token-icon

SHIBVADER

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
SHIV
Holders
48+0.00%
Transfers
708

Profile Summary

Decimals
18

Market

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