token-icon

xCrypt Token

Token

Overview[ERC-20]

Max Total Supply
200,000,000.0
XCT
Holders
8,771+0.00%
Transfers
14,707

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405260043610610230576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806304eda6df1461023557806306fdde0314610260578063095ea7b3146102f0578063153a1f3e14610355578063166f0028146104165780631785f53c1461044557806317ffc320146104a057806318160ddd146104e357806323b872dd1461050e57806324d7806c146105935780632ff2e9dc146105ee578063313ce5671461061957806332cb6b0c1461064a5780633a67a0f6146106755780633f13dd93146106a45780633f4ba83a146106d357806342966c68146106ea578063429b62e5146107175780634a4fbeec146107725780635c975abb146107cd57806366188463146107fc5780636cbb721f146108615780636d8c96f41461089057806370480275146108ed57806370a0823114610948578063715018a61461099f5780638456cb59146109b6578063862d7ab1146109cd5780638da5cb5b146109fc57806395d89b4114610a535780639613252114610ae35780639f727c2714610b12578063a576316414610b29578063a8e6e77b14610b80578063a9059cbb14610bd3578063af35c6c714610c38578063beff0b9514610c67578063c83da63514610c92578063ccc8801914610cf7578063d73dd62314610d26578063da12d71014610d8b578063dd62ed3e14610db6578063e56ac82a14610e2d578063e5ff2e8a14610e58578063f1bca30f14610e87578063f2fde38b14610eda575b600080fd5b34801561024157600080fd5b5061024a610f1d565b6040518082815260200191505060405180910390f35b34801561026c57600080fd5b50610275610f2e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102b557808201518184015260208101905061029a565b50505050905090810190601f1680156102e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102fc57600080fd5b5061033b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f67565b604051808215151515815260200191505060405180910390f35b34801561036157600080fd5b506103fc6004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050611199565b604051808215151515815260200191505060405180910390f35b34801561042257600080fd5b5061042b61149c565b604051808215151515815260200191505060405180910390f35b34801561045157600080fd5b50610486600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061156d565b604051808215151515815260200191505060405180910390f35b3480156104ac57600080fd5b506104e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061192e565b005b3480156104ef57600080fd5b506104f8611ab9565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b50610579600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ac3565b604051808215151515815260200191505060405180910390f35b34801561059f57600080fd5b506105d4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cf7565b604051808215151515815260200191505060405180910390f35b3480156105fa57600080fd5b50610603611dad565b6040518082815260200191505060405180910390f35b34801561062557600080fd5b5061062e611dbe565b604051808260ff1660ff16815260200191505060405180910390f35b34801561065657600080fd5b5061065f611dc3565b6040518082815260200191505060405180910390f35b34801561068157600080fd5b5061068a611dd4565b604051808215151515815260200191505060405180910390f35b3480156106b057600080fd5b506106b9612014565b604051808215151515815260200191505060405180910390f35b3480156106df57600080fd5b506106e86120e5565b005b3480156106f657600080fd5b5061071560048036038101908080359060200190929190505050612255565b005b34801561072357600080fd5b50610758600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061230c565b604051808215151515815260200191505060405180910390f35b34801561077e57600080fd5b506107b3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061232c565b604051808215151515815260200191505060405180910390f35b3480156107d957600080fd5b506107e2612399565b604051808215151515815260200191505060405180910390f35b34801561080857600080fd5b50610847600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506123ac565b604051808215151515815260200191505060405180910390f35b34801561086d57600080fd5b506108766125de565b604051808215151515815260200191505060405180910390f35b34801561089c57600080fd5b506108d3600480360381019080803590602001908201803590602001919091929391929390803590602001909291905050506125f1565b604051808215151515815260200191505060405180910390f35b3480156108f957600080fd5b5061092e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612991565b604051808215151515815260200191505060405180910390f35b34801561095457600080fd5b50610989600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d53565b6040518082815260200191505060405180910390f35b3480156109ab57600080fd5b506109b4612d9b565b005b3480156109c257600080fd5b506109cb612ea0565b005b3480156109d957600080fd5b506109e2613011565b604051808215151515815260200191505060405180910390f35b348015610a0857600080fd5b50610a116130e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a5f57600080fd5b50610a68613108565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610aa8578082015181840152602081019050610a8d565b50505050905090810190601f168015610ad55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610aef57600080fd5b50610af8613141565b604051808215151515815260200191505060405180910390f35b348015610b1e57600080fd5b50610b27613154565b005b348015610b3557600080fd5b50610b6a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613231565b6040518082815260200191505060405180910390f35b348015610b8c57600080fd5b50610bb9600480360381019080803590602001908201803590602001919091929391929390505050613249565b604051808215151515815260200191505060405180910390f35b348015610bdf57600080fd5b50610c1e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506134d6565b604051808215151515815260200191505060405180910390f35b348015610c4457600080fd5b50610c4d613708565b604051808215151515815260200191505060405180910390f35b348015610c7357600080fd5b50610c7c613949565b6040518082815260200191505060405180910390f35b348015610c9e57600080fd5b50610cdd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061395a565b604051808215151515815260200191505060405180910390f35b348015610d0357600080fd5b50610d0c613dc4565b604051808215151515815260200191505060405180910390f35b348015610d3257600080fd5b50610d71600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613f3b565b604051808215151515815260200191505060405180910390f35b348015610d9757600080fd5b50610da061416d565b6040518082815260200191505060405180910390f35b348015610dc257600080fd5b50610e17600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061417e565b6040518082815260200191505060405180910390f35b348015610e3957600080fd5b50610e42614205565b6040518082815260200191505060405180910390f35b348015610e6457600080fd5b50610e6d614216565b604051808215151515815260200191505060405180910390f35b348015610e9357600080fd5b50610ec06004803603810190808035906020019082018035906020019190919293919293905050506142e7565b604051808215151515815260200191505060405180910390f35b348015610ee657600080fd5b50610f1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614573565b005b69d3c21bcecceda100000060120281565b6040805190810160405280600c81526020017f78437279707420546f6b656e000000000000000000000000000000000000000081525081565b600033600560009054906101000a900460ff1680610f925750600560019054906101000a900460ff16155b1561103b57610fa081611cf7565b151561103a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b336110458161232c565b1515156110e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614151515611185576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b61118f85856145db565b9250505092915050565b60008060006111a733611cf7565b151561121b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b83518551141515611294576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e76616c6964206f7065726174696f6e2e000000000000000000000000000081525060200191505060405180910390fd5b61129d846146cd565b9150816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561137b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603e8152602001807f596f7520646f6e277420686176652073756666696369656e742066756e64732081526020017f746f207472616e7366657220616d6f756e742074686174206c617267652e000081525060400191505060405180910390fd5b600090505b84518110156113cf576113c1858281518110151561139a57fe5b9060200190602002015185838151811015156113b257fe5b906020019060200201516134d6565b508080600101915050611380565b7f9c1a54ca5f41a3eaa7ccf54ca1d1b659718f8da05cb67ddefe376ddbe38511bd8585604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561143957808201518184015260208101905061141e565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561147b578082015181840152602081019050611460565b5050505090500194505050505060405180910390a160019250505092915050565b60006114a733611cf7565b151561151b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6115686040805190810160405280601081526020017f626f6e7573416e645265736572766573000000000000000000000000000000008152503369d3c21bcecceda1000000601202614726565b905090565b600061157833611cf7565b15156115ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611691576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611778576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f5468697320616464726573732069736e277420616e2061646d696e697374726181526020017f746f722e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561188a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260478152602001807f546865206f776e65722063616e6e6f74206265206164646564206f722072656d81526020017f6f76656420746f206f722066726f6d207468652061646d696e6973747261746f81526020017f72206c6973742e0000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f60405160405180910390a260019050919050565b60008061193a33611cf7565b15156119ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b8291508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611a4c57600080fd5b505af1158015611a60573d6000803e3d6000fd5b505050506040513d6020811015611a7657600080fd5b81019080805190602001909291905050509050611ab433828473ffffffffffffffffffffffffffffffffffffffff166148c89092919063ffffffff16565b505050565b6000600154905090565b600083600560009054906101000a900460ff1680611aee5750600560019054906101000a900460ff16155b15611b9757611afc81611cf7565b1515611b96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b84611ba18161232c565b151515611c3c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614151515611ce1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b611cec8686866149b6565b925050509392505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d585760019050611da8565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690505b919050565b69d3c21bcecceda100000060820281565b601281565b69d3c21bcecceda100000060c80281565b6000611ddf33611cf7565b1515611e53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151515611efe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600560019054906101000a900460ff161515611fa8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c8152602001807f496e76616c6964206f7065726174696f6e2e20546865207472616e736665722081526020017f737461746520697320616c726561647920726573747269637465642e0000000081525060400191505060405180910390fd5b6000600560016101000a81548160ff0219169083151502179055507fcbdf0fab2b7a1540009af97a79f3ea7944943c175155b588639cec284eebc804600560019054906101000a900460ff16604051808215151515815260200191505060405180910390a16001905090565b600061201f33611cf7565b1515612093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6120e06040805190810160405280600681526020017f626f756e747900000000000000000000000000000000000000000000000000008152503369d3c21bcecceda1000000600602614726565b905090565b6120ee33611cf7565b1515612162576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151561220c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f536f727279206275742074686520636f6e74726163742069732070617573656481526020017f2e0000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a1565b600560009054906101000a900460ff16151515612300576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61230981614d71565b50565b60046020528060005260406000206000915054906101000a900460ff1681565b600080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111801561238057504281115b1561238e5760019150612393565b600091505b50919050565b600560009054906101000a900460ff1681565b600033600560009054906101000a900460ff16806123d75750600560019054906101000a900460ff16155b15612480576123e581611cf7565b151561247f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b3361248a8161232c565b151515612525576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156125ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b6125d48585614d7e565b9250505092915050565b600760009054906101000a900460ff1681565b60008060006125ff33611cf7565b1515612673576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600760009054906101000a900460ff161515612743576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260488152602001807f4163636573732069732064656e6965642e20546869732066656174757265207781526020017f617320616c72656164792064697361626c656420627920616e2061646d696e6981526020017f73747261746f722e00000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6000841115156127bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e76616c69642072656c6561736520646174652e000000000000000000000081525060200191505060405180910390fd5b600091505b858590508260ff1610156129845785858360ff1681811015156127df57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156128855750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156128df5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156129775783600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff167ff9626bca62c59d77fa45a204dc096874ee066a5c5e124aa9ce6c438dbdf7387a856040518082815260200191505060405180910390a25b81806001019250506127c0565b6001925050509392505050565b600061299c33611cf7565b1515612a10576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612ab5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515612b9d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f54686973206164647265737320697320616c726561647920616e2061646d696e81526020017f6973747261746f722e000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612caf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260478152602001807f546865206f776e65722063616e6e6f74206265206164646564206f722072656d81526020017f6f76656420746f206f722066726f6d207468652061646d696e6973747261746f81526020017f72206c6973742e0000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33960405160405180910390a260019050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612df757600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b612ea933611cf7565b1515612f1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151515612fc8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a1565b600061301c33611cf7565b1515613090576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6130dd6040805190810160405280601181526020017f706172746e6572416e6441647669736f720000000000000000000000000000008152503369d3c21bcecceda1000000601002614726565b905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f584354000000000000000000000000000000000000000000000000000000000081525081565b600560019054906101000a900460ff1681565b61315d33611cf7565b15156131d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561322e573d6000803e3d6000fd5b50565b60066020528060005260406000206000915090505481565b600080600061325733611cf7565b15156132cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600091505b848490508260ff1610156134ca5784848360ff1681811015156132ef57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156133955750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156133ef5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156134bd576001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555084848360ff16818110151561345d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33960405160405180910390a25b81806001019250506132d0565b60019250505092915050565b600033600560009054906101000a900460ff16806135015750600560019054906101000a900460ff16155b156135aa5761350f81611cf7565b15156135a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b336135b48161232c565b15151561364f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156136f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b6136fe8585615010565b9250505092915050565b600061371333611cf7565b1515613787576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151515613832576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600560019054906101000a900460ff161515156138dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c8152602001807f496e76616c6964206f7065726174696f6e2e20546865207472616e736665722081526020017f7374617465206973206e6f206d6f726520726573747269637465642e0000000081525060400191505060405180910390fd5b6001600560016101000a81548160ff0219169083151502179055507fcbdf0fab2b7a1540009af97a79f3ea7944943c175155b588639cec284eebc804600560019054906101000a900460ff16604051808215151515815260200191505060405180910390a16001905090565b69d3c21bcecceda1000000601e0281565b600061396533611cf7565b15156139d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600760009054906101000a900460ff161515613aa9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260488152602001807f4163636573732069732064656e6965642e20546869732066656174757265207781526020017f617320616c72656164792064697361626c656420627920616e2061646d696e6981526020017f73747261746f722e00000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515613b4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515613c10576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f43616e6e6f74206c6f636b2061646d696e6973747261746f72732e000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515613cd6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74206c6f636b20746865206f776e65722e0000000000000000000081525060200191505060405180910390fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000821115613d76578273ffffffffffffffffffffffffffffffffffffffff167ff9626bca62c59d77fa45a204dc096874ee066a5c5e124aa9ce6c438dbdf7387a836040518082815260200191505060405180910390a2613dba565b8273ffffffffffffffffffffffffffffffffffffffff167f81ec08d3372506e176c49e626d8beb7e091712ef92908a130f4ccc6524fe2eec60405160405180910390a25b6001905092915050565b6000613dcf33611cf7565b1515613e43576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600760009054906101000a900460ff161515613eed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f54686520746f6b656e206c6f636b206665617475726520697320616c7265616481526020017f792064697361626c65642e00000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600760006101000a81548160ff0219169083151502179055507f3d8bbfb713a983ff1ab8a4ef63d7bd63e4b8d1b0a0797d196f196e204c0e98a060405160405180910390a16001905090565b600033600560009054906101000a900460ff1680613f665750600560019054906101000a900460ff16155b1561400f57613f7481611cf7565b151561400e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b336140198161232c565b1515156140b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614151515614159576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b6141638585615230565b9250505092915050565b69d3c21bcecceda100000060060281565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b69d3c21bcecceda100000060100281565b600061422133611cf7565b1515614295576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6142e26040805190810160405280600481526020017f7465616d000000000000000000000000000000000000000000000000000000008152503369d3c21bcecceda1000000601e02614726565b905090565b60008060006142f533611cf7565b1515614369576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600091505b848490508260ff1610156145675784848360ff16818110151561438d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156144325750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b801561448c5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b1561455a576000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555084848360ff1681811015156144fa57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f60405160405180910390a25b818060010192505061436e565b60019250505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156145cf57600080fd5b6145d88161542c565b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000806000809150600090505b835181101561471c5761470d84828151811015156146f457fe5b906020019060200201518361552890919063ffffffff16565b915080806001019150506146da565b8192505050919050565b6000600560009054906101000a900460ff161515156147d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b83600860006147e183615544565b6000191660001916815260200190815260200160002060009054906101000a900460ff1615614878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4475706c6963617465206d696e74696e67206b657920737570706c6965642e0081525060200191505060405180910390fd5b60016008600061488788615544565b6000191660001916815260200190815260200160002060006101000a81548160ff0219169083151502179055506148be848461561c565b9150509392505050565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561496b57600080fd5b505af115801561497f573d6000803e3d6000fd5b505050506040513d602081101561499557600080fd5b810190808051906020019092919050505015156149b157600080fd5b505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515614a0557600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515614a9057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515614acc57600080fd5b614b1d826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614bb0826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614c8182600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b614d7b3382615906565b50565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083101515614e90576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614f24565b614ea383826158ed90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561505f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561509b57600080fd5b6150ec826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061517f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006152c182600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561546857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000818301905082811015151561553b57fe5b80905092915050565b6000816040516020018082805190602001908083835b60208310151561557f578051825260208201915060208101905060208303925061555a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831015156155e857805182526020820191506020810190506020830392506155c3565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156156c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b69d3c21bcecceda100000060c8026156e58360015461552890919063ffffffff16565b11151515615781576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f536f727279206275742074686520746f74616c20737570706c792063616e277481526020017f2065786365656420746865206d6178696d756d20737570706c792e000000000081525060400191505060405180910390fd5b6157d2826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506158298260015461552890919063ffffffff16565b6001819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a26001905092915050565b60008282111515156158fb57fe5b818303905092915050565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561595357600080fd5b6159a4816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506159fb816001546158ed90919063ffffffff16565b6001819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a723058201a242c5d2d6d59db409ebc026dbbe2f5be0cf4fb360c4625b71097424eadb50e0029
Creation ByteCode
0x60806040526000600560006101000a81548160ff0219169083151502179055506000600560016101000a81548160ff0219169083151502179055506001600760006101000a81548160ff02191690831515021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000be3369d3c21bcecceda1000000608202620000c5640100000000026401000000009004565b50620003e5565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156200016c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b69d3c21bcecceda100000060c8026200019f83600154620003c86401000000000262005528179091906401000000009004565b111515156200023c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f536f727279206275742074686520746f74616c20737570706c792063616e277481526020017f2065786365656420746865206d6178696d756d20737570706c792e000000000081525060400191505060405180910390fd5b6200029d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003c86401000000000262005528179091906401000000009004565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200030482600154620003c86401000000000262005528179091906401000000009004565b6001819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a26001905092915050565b60008183019050828110151515620003dc57fe5b80905092915050565b615ae580620003f56000396000f300608060405260043610610230576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806304eda6df1461023557806306fdde0314610260578063095ea7b3146102f0578063153a1f3e14610355578063166f0028146104165780631785f53c1461044557806317ffc320146104a057806318160ddd146104e357806323b872dd1461050e57806324d7806c146105935780632ff2e9dc146105ee578063313ce5671461061957806332cb6b0c1461064a5780633a67a0f6146106755780633f13dd93146106a45780633f4ba83a146106d357806342966c68146106ea578063429b62e5146107175780634a4fbeec146107725780635c975abb146107cd57806366188463146107fc5780636cbb721f146108615780636d8c96f41461089057806370480275146108ed57806370a0823114610948578063715018a61461099f5780638456cb59146109b6578063862d7ab1146109cd5780638da5cb5b146109fc57806395d89b4114610a535780639613252114610ae35780639f727c2714610b12578063a576316414610b29578063a8e6e77b14610b80578063a9059cbb14610bd3578063af35c6c714610c38578063beff0b9514610c67578063c83da63514610c92578063ccc8801914610cf7578063d73dd62314610d26578063da12d71014610d8b578063dd62ed3e14610db6578063e56ac82a14610e2d578063e5ff2e8a14610e58578063f1bca30f14610e87578063f2fde38b14610eda575b600080fd5b34801561024157600080fd5b5061024a610f1d565b6040518082815260200191505060405180910390f35b34801561026c57600080fd5b50610275610f2e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102b557808201518184015260208101905061029a565b50505050905090810190601f1680156102e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102fc57600080fd5b5061033b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f67565b604051808215151515815260200191505060405180910390f35b34801561036157600080fd5b506103fc6004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050611199565b604051808215151515815260200191505060405180910390f35b34801561042257600080fd5b5061042b61149c565b604051808215151515815260200191505060405180910390f35b34801561045157600080fd5b50610486600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061156d565b604051808215151515815260200191505060405180910390f35b3480156104ac57600080fd5b506104e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061192e565b005b3480156104ef57600080fd5b506104f8611ab9565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b50610579600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ac3565b604051808215151515815260200191505060405180910390f35b34801561059f57600080fd5b506105d4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cf7565b604051808215151515815260200191505060405180910390f35b3480156105fa57600080fd5b50610603611dad565b6040518082815260200191505060405180910390f35b34801561062557600080fd5b5061062e611dbe565b604051808260ff1660ff16815260200191505060405180910390f35b34801561065657600080fd5b5061065f611dc3565b6040518082815260200191505060405180910390f35b34801561068157600080fd5b5061068a611dd4565b604051808215151515815260200191505060405180910390f35b3480156106b057600080fd5b506106b9612014565b604051808215151515815260200191505060405180910390f35b3480156106df57600080fd5b506106e86120e5565b005b3480156106f657600080fd5b5061071560048036038101908080359060200190929190505050612255565b005b34801561072357600080fd5b50610758600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061230c565b604051808215151515815260200191505060405180910390f35b34801561077e57600080fd5b506107b3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061232c565b604051808215151515815260200191505060405180910390f35b3480156107d957600080fd5b506107e2612399565b604051808215151515815260200191505060405180910390f35b34801561080857600080fd5b50610847600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506123ac565b604051808215151515815260200191505060405180910390f35b34801561086d57600080fd5b506108766125de565b604051808215151515815260200191505060405180910390f35b34801561089c57600080fd5b506108d3600480360381019080803590602001908201803590602001919091929391929390803590602001909291905050506125f1565b604051808215151515815260200191505060405180910390f35b3480156108f957600080fd5b5061092e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612991565b604051808215151515815260200191505060405180910390f35b34801561095457600080fd5b50610989600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d53565b6040518082815260200191505060405180910390f35b3480156109ab57600080fd5b506109b4612d9b565b005b3480156109c257600080fd5b506109cb612ea0565b005b3480156109d957600080fd5b506109e2613011565b604051808215151515815260200191505060405180910390f35b348015610a0857600080fd5b50610a116130e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a5f57600080fd5b50610a68613108565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610aa8578082015181840152602081019050610a8d565b50505050905090810190601f168015610ad55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610aef57600080fd5b50610af8613141565b604051808215151515815260200191505060405180910390f35b348015610b1e57600080fd5b50610b27613154565b005b348015610b3557600080fd5b50610b6a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613231565b6040518082815260200191505060405180910390f35b348015610b8c57600080fd5b50610bb9600480360381019080803590602001908201803590602001919091929391929390505050613249565b604051808215151515815260200191505060405180910390f35b348015610bdf57600080fd5b50610c1e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506134d6565b604051808215151515815260200191505060405180910390f35b348015610c4457600080fd5b50610c4d613708565b604051808215151515815260200191505060405180910390f35b348015610c7357600080fd5b50610c7c613949565b6040518082815260200191505060405180910390f35b348015610c9e57600080fd5b50610cdd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061395a565b604051808215151515815260200191505060405180910390f35b348015610d0357600080fd5b50610d0c613dc4565b604051808215151515815260200191505060405180910390f35b348015610d3257600080fd5b50610d71600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613f3b565b604051808215151515815260200191505060405180910390f35b348015610d9757600080fd5b50610da061416d565b6040518082815260200191505060405180910390f35b348015610dc257600080fd5b50610e17600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061417e565b6040518082815260200191505060405180910390f35b348015610e3957600080fd5b50610e42614205565b6040518082815260200191505060405180910390f35b348015610e6457600080fd5b50610e6d614216565b604051808215151515815260200191505060405180910390f35b348015610e9357600080fd5b50610ec06004803603810190808035906020019082018035906020019190919293919293905050506142e7565b604051808215151515815260200191505060405180910390f35b348015610ee657600080fd5b50610f1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614573565b005b69d3c21bcecceda100000060120281565b6040805190810160405280600c81526020017f78437279707420546f6b656e000000000000000000000000000000000000000081525081565b600033600560009054906101000a900460ff1680610f925750600560019054906101000a900460ff16155b1561103b57610fa081611cf7565b151561103a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b336110458161232c565b1515156110e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614151515611185576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b61118f85856145db565b9250505092915050565b60008060006111a733611cf7565b151561121b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b83518551141515611294576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e76616c6964206f7065726174696f6e2e000000000000000000000000000081525060200191505060405180910390fd5b61129d846146cd565b9150816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561137b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603e8152602001807f596f7520646f6e277420686176652073756666696369656e742066756e64732081526020017f746f207472616e7366657220616d6f756e742074686174206c617267652e000081525060400191505060405180910390fd5b600090505b84518110156113cf576113c1858281518110151561139a57fe5b9060200190602002015185838151811015156113b257fe5b906020019060200201516134d6565b508080600101915050611380565b7f9c1a54ca5f41a3eaa7ccf54ca1d1b659718f8da05cb67ddefe376ddbe38511bd8585604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561143957808201518184015260208101905061141e565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561147b578082015181840152602081019050611460565b5050505090500194505050505060405180910390a160019250505092915050565b60006114a733611cf7565b151561151b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6115686040805190810160405280601081526020017f626f6e7573416e645265736572766573000000000000000000000000000000008152503369d3c21bcecceda1000000601202614726565b905090565b600061157833611cf7565b15156115ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611691576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611778576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f5468697320616464726573732069736e277420616e2061646d696e697374726181526020017f746f722e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561188a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260478152602001807f546865206f776e65722063616e6e6f74206265206164646564206f722072656d81526020017f6f76656420746f206f722066726f6d207468652061646d696e6973747261746f81526020017f72206c6973742e0000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f60405160405180910390a260019050919050565b60008061193a33611cf7565b15156119ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b8291508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611a4c57600080fd5b505af1158015611a60573d6000803e3d6000fd5b505050506040513d6020811015611a7657600080fd5b81019080805190602001909291905050509050611ab433828473ffffffffffffffffffffffffffffffffffffffff166148c89092919063ffffffff16565b505050565b6000600154905090565b600083600560009054906101000a900460ff1680611aee5750600560019054906101000a900460ff16155b15611b9757611afc81611cf7565b1515611b96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b84611ba18161232c565b151515611c3c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614151515611ce1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b611cec8686866149b6565b925050509392505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d585760019050611da8565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690505b919050565b69d3c21bcecceda100000060820281565b601281565b69d3c21bcecceda100000060c80281565b6000611ddf33611cf7565b1515611e53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151515611efe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600560019054906101000a900460ff161515611fa8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c8152602001807f496e76616c6964206f7065726174696f6e2e20546865207472616e736665722081526020017f737461746520697320616c726561647920726573747269637465642e0000000081525060400191505060405180910390fd5b6000600560016101000a81548160ff0219169083151502179055507fcbdf0fab2b7a1540009af97a79f3ea7944943c175155b588639cec284eebc804600560019054906101000a900460ff16604051808215151515815260200191505060405180910390a16001905090565b600061201f33611cf7565b1515612093576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6120e06040805190810160405280600681526020017f626f756e747900000000000000000000000000000000000000000000000000008152503369d3c21bcecceda1000000600602614726565b905090565b6120ee33611cf7565b1515612162576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151561220c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f536f727279206275742074686520636f6e74726163742069732070617573656481526020017f2e0000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a1565b600560009054906101000a900460ff16151515612300576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61230981614d71565b50565b60046020528060005260406000206000915054906101000a900460ff1681565b600080600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111801561238057504281115b1561238e5760019150612393565b600091505b50919050565b600560009054906101000a900460ff1681565b600033600560009054906101000a900460ff16806123d75750600560019054906101000a900460ff16155b15612480576123e581611cf7565b151561247f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b3361248a8161232c565b151515612525576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156125ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b6125d48585614d7e565b9250505092915050565b600760009054906101000a900460ff1681565b60008060006125ff33611cf7565b1515612673576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600760009054906101000a900460ff161515612743576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260488152602001807f4163636573732069732064656e6965642e20546869732066656174757265207781526020017f617320616c72656164792064697361626c656420627920616e2061646d696e6981526020017f73747261746f722e00000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6000841115156127bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e76616c69642072656c6561736520646174652e000000000000000000000081525060200191505060405180910390fd5b600091505b858590508260ff1610156129845785858360ff1681811015156127df57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156128855750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156128df5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156129775783600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff167ff9626bca62c59d77fa45a204dc096874ee066a5c5e124aa9ce6c438dbdf7387a856040518082815260200191505060405180910390a25b81806001019250506127c0565b6001925050509392505050565b600061299c33611cf7565b1515612a10576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612ab5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515612b9d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f54686973206164647265737320697320616c726561647920616e2061646d696e81526020017f6973747261746f722e000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612caf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260478152602001807f546865206f776e65722063616e6e6f74206265206164646564206f722072656d81526020017f6f76656420746f206f722066726f6d207468652061646d696e6973747261746f81526020017f72206c6973742e0000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33960405160405180910390a260019050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612df757600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b612ea933611cf7565b1515612f1d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151515612fc8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a1565b600061301c33611cf7565b1515613090576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6130dd6040805190810160405280601181526020017f706172746e6572416e6441647669736f720000000000000000000000000000008152503369d3c21bcecceda1000000601002614726565b905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f584354000000000000000000000000000000000000000000000000000000000081525081565b600560019054906101000a900460ff1681565b61315d33611cf7565b15156131d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561322e573d6000803e3d6000fd5b50565b60066020528060005260406000206000915090505481565b600080600061325733611cf7565b15156132cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600091505b848490508260ff1610156134ca5784848360ff1681811015156132ef57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156133955750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156133ef5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156134bd576001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555084848360ff16818110151561345d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33960405160405180910390a25b81806001019250506132d0565b60019250505092915050565b600033600560009054906101000a900460ff16806135015750600560019054906101000a900460ff16155b156135aa5761350f81611cf7565b15156135a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b336135b48161232c565b15151561364f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156136f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b6136fe8585615010565b9250505092915050565b600061371333611cf7565b1515613787576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600560009054906101000a900460ff16151515613832576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600560019054906101000a900460ff161515156138dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c8152602001807f496e76616c6964206f7065726174696f6e2e20546865207472616e736665722081526020017f7374617465206973206e6f206d6f726520726573747269637465642e0000000081525060400191505060405180910390fd5b6001600560016101000a81548160ff0219169083151502179055507fcbdf0fab2b7a1540009af97a79f3ea7944943c175155b588639cec284eebc804600560019054906101000a900460ff16604051808215151515815260200191505060405180910390a16001905090565b69d3c21bcecceda1000000601e0281565b600061396533611cf7565b15156139d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600760009054906101000a900460ff161515613aa9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260488152602001807f4163636573732069732064656e6965642e20546869732066656174757265207781526020017f617320616c72656164792064697361626c656420627920616e2061646d696e6981526020017f73747261746f722e00000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515613b4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515613c10576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f43616e6e6f74206c6f636b2061646d696e6973747261746f72732e000000000081525060200191505060405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515613cd6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f74206c6f636b20746865206f776e65722e0000000000000000000081525060200191505060405180910390fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000821115613d76578273ffffffffffffffffffffffffffffffffffffffff167ff9626bca62c59d77fa45a204dc096874ee066a5c5e124aa9ce6c438dbdf7387a836040518082815260200191505060405180910390a2613dba565b8273ffffffffffffffffffffffffffffffffffffffff167f81ec08d3372506e176c49e626d8beb7e091712ef92908a130f4ccc6524fe2eec60405160405180910390a25b6001905092915050565b6000613dcf33611cf7565b1515613e43576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600760009054906101000a900460ff161515613eed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f54686520746f6b656e206c6f636b206665617475726520697320616c7265616481526020017f792064697361626c65642e00000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600760006101000a81548160ff0219169083151502179055507f3d8bbfb713a983ff1ab8a4ef63d7bd63e4b8d1b0a0797d196f196e204c0e98a060405160405180910390a16001905090565b600033600560009054906101000a900460ff1680613f665750600560019054906101000a900460ff16155b1561400f57613f7481611cf7565b151561400e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f4f7065726174696f6e206e6f7420616c6c6f7765642e20546865207472616e7381526020017f66657220737461746520697320726573747269637465642e000000000000000081525060400191505060405180910390fd5b5b336140198161232c565b1515156140b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f546865206f7065726174696f6e207761732063616e63656c6c6564206265636181526020017f75736520796f757220746f6b656e7320617265206c6f636b65642e000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614151515614159576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b6141638585615230565b9250505092915050565b69d3c21bcecceda100000060060281565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b69d3c21bcecceda100000060100281565b600061422133611cf7565b1515614295576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b6142e26040805190810160405280600481526020017f7465616d000000000000000000000000000000000000000000000000000000008152503369d3c21bcecceda1000000601e02614726565b905090565b60008060006142f533611cf7565b1515614369576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4163636573732069732064656e6965642e00000000000000000000000000000081525060200191505060405180910390fd5b600091505b848490508260ff1610156145675784848360ff16818110151561438d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156144325750600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b801561448c5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b1561455a576000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555084848360ff1681811015156144fa57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f60405160405180910390a25b818060010192505061436e565b60019250505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156145cf57600080fd5b6145d88161542c565b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000806000809150600090505b835181101561471c5761470d84828151811015156146f457fe5b906020019060200201518361552890919063ffffffff16565b915080806001019150506146da565b8192505050919050565b6000600560009054906101000a900460ff161515156147d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f536f727279206275742074686520636f6e74726163742069736e27742070617581526020017f7365642e0000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b83600860006147e183615544565b6000191660001916815260200190815260200160002060009054906101000a900460ff1615614878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4475706c6963617465206d696e74696e67206b657920737570706c6965642e0081525060200191505060405180910390fd5b60016008600061488788615544565b6000191660001916815260200190815260200160002060006101000a81548160ff0219169083151502179055506148be848461561c565b9150509392505050565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561496b57600080fd5b505af115801561497f573d6000803e3d6000fd5b505050506040513d602081101561499557600080fd5b810190808051906020019092919050505015156149b157600080fd5b505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515614a0557600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515614a9057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515614acc57600080fd5b614b1d826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614bb0826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614c8182600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b614d7b3382615906565b50565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083101515614e90576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550614f24565b614ea383826158ed90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561505f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561509b57600080fd5b6150ec826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061517f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006152c182600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561546857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000818301905082811015151561553b57fe5b80905092915050565b6000816040516020018082805190602001908083835b60208310151561557f578051825260208201915060208101905060208303925061555a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831015156155e857805182526020820191506020810190506020830392506155c3565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390209050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156156c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c696420616464726573732e0000000000000000000000000000000081525060200191505060405180910390fd5b69d3c21bcecceda100000060c8026156e58360015461552890919063ffffffff16565b11151515615781576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f536f727279206275742074686520746f74616c20737570706c792063616e277481526020017f2065786365656420746865206d6178696d756d20737570706c792e000000000081525060400191505060405180910390fd5b6157d2826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461552890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506158298260015461552890919063ffffffff16565b6001819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a26001905092915050565b60008282111515156158fb57fe5b818303905092915050565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561595357600080fd5b6159a4816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546158ed90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506159fb816001546158ed90919063ffffffff16565b6001819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a723058201a242c5d2d6d59db409ebc026dbbe2f5be0cf4fb360c4625b71097424eadb50e0029
©2022-now by Spectre