token-icon

Penguin

Token

Overview[ERC-20]

Max Total Supply
888,800,000,000.0
PUDGY
Holders
376+0.00%
Transfers
4,285

Profile Summary

Decimals
18

Market

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