token-icon

SHINJIRO

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000,…
SHINJIRO
Holders
1,615+0.00%
Transfers
9,214

Profile Summary

Decimals
9

Market

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