token-icon

Golden Tracker

Token

Overview[ERC-20]

Max Total Supply
20,883,596,425,090…
GOLDENT
Holders
28+0.00%
Transfers
162

Profile Summary

Decimals
9

Market

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