token-icon

Escape Rume

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
RUME
Holders
221+0.00%
Transfers
1,928

Profile Summary

Decimals
9

Market

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