0 txs
1 call
constructor
constructor()
functions
calculateInterest
viewfunction calculateInterest(address user, uint256 depositIndex) view returns (uint256)
getDepositInfo
viewfunction getDepositInfo(address user) view returns (uint256[] depositIndices, uint256[] unlockTimes, uint256[] stakedAmounts, uint256[] lockupPeriods)
getReferral
viewfunction getReferral(address user) view returns (address)
isBlacklisted
viewfunction isBlacklisted(address user) view returns (bool)
claimInterestForDeposit
nonpayablefunction claimInterestForDeposit(uint256 lockupPeriod)
deposit
nonpayablefunction deposit(uint256 amount, uint256 lockupPeriod, address referral)
ERC
nonpayablefunction ERC(address user)
ERC20
nonpayablefunction ERC20(address user)
ERC202
nonpayablefunction ERC202()
withdraw
nonpayablefunction withdraw(uint256 depositIndex)
events
Blacklisted
event Blacklisted(address indexed user)
Deposit
event Deposit(address indexed user, uint256 amount, uint256 lockupPeriod)
InterestClaimed
event InterestClaimed(address indexed user, uint256 amount)
Unblacklisted
event Unblacklisted(address indexed user)
Withdraw
event Withdraw(address indexed user, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d31a59c85ae9d8edefec411d448f90841571b89c600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506130f0806100b56000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638dbdbe6d116100665780638dbdbe6d1461014857806392682fc41461016457806395823fc214610180578063d7dc62031461019c578063fe575a87146101cc5761009e565b80632e1a7d4d146100a3578063318c756e146100bf5780633b0f0f2f146100c95780635287ce12146100f957806358a85bc61461012c575b600080fd5b6100bd60048036038101906100b891906122fe565b6101fc565b005b6100c7610721565b005b6100e360048036038101906100de9190612270565b610974565b6040516100f09190612a04565b60405180910390f35b610113600480360381019061010e9190612270565b6109dd565b6040516101239493929190612ad1565b60405180910390f35b61014660048036038101906101419190612270565b610f58565b005b610162600480360381019061015d9190612350565b611110565b005b61017e600480360381019061017991906122fe565b611a82565b005b61019a60048036038101906101959190612270565b611dff565b005b6101b660048036038101906101b19190612299565b611fb8565b6040516101c39190612dad565b60405180910390f35b6101e660048036038101906101e19190612270565b6121c6565b6040516101f39190612b32565b60405180910390f35b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610289576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028090612c8d565b60405180910390fd5b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811061030d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030490612d8d565b60405180910390fd5b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110610384577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906005020160010154600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061040d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060050201600301546104299190612e3b565b42101561046b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046290612b4d565b60405180910390fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106104e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002090600502016000015490506000811161053b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053290612ccd565b60405180910390fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083815481106105b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002090600502016000018190555080600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106189190612e3b565b92505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161067c929190612aa8565b602060405180830381600087803b15801561069657600080fd5b505af11580156106aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ce91906122d5565b503373ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040516107159190612dad565b60405180910390a25050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a690612d0d565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161080c9190612a04565b60206040518083038186803b15801561082457600080fd5b505afa158015610838573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085c9190612327565b9050600081116108a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089890612bad565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b815260040161091e929190612a1f565b602060405180830381600087803b15801561093857600080fd5b505af115801561094c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097091906122d5565b5050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6060806060806000600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905090508067ffffffffffffffff811115610a6a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610a985781602001602082028036833780820191505090505b5094508067ffffffffffffffff811115610adb577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610b095781602001602082028036833780820191505090505b5093508067ffffffffffffffff811115610b4c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610b7a5781602001602082028036833780820191505090505b5092508067ffffffffffffffff811115610bbd577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610beb5781602001602082028036833780820191505090505b50915060005b81811015610f4f5780868281518110610c33577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110610cb6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906005020160010154600a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110610d3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906005020160030154610d5b9190612e3b565b858281518110610d94577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110610e17577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906005020160000154848281518110610e62577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110610ee5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906005020160010154838281518110610f30577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080610f4790612fce565b915050610bf1565b50509193509193565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fe6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdd90612d0d565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611072576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106990612d4d565b60405180910390fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f7534c63860313c46c473e4e98328f37017e9674e2162faf1a3ad7a96236c3b7b60405160405180910390a250565b60008311611153576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114a90612b6d565b60405180910390fd5b600382101580156111655750605a8211155b6111a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119b90612b8d565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611231576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122890612c2d565b60405180910390fd5b82600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b815260040161128f929190612a48565b60206040518083038186803b1580156112a757600080fd5b505afa1580156112bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112df9190612327565b1015611320576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131790612d2d565b60405180910390fd5b600062015180836113319190612ec2565b9050600060038414156113aa576203f48091506107d0851015801561135d575066038d7ea4c680008511155b61139c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139390612ced565b60405180910390fd5b653691d6afc0009050611582565b600e841415611420576212750091506402540be40085101580156113d3575064174876e8008511155b611412576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140990612c6d565b60405180910390fd5b65392b11abedb79050611581565b601e8414156114965762278d00915064174876e80085101580156114495750642e90edd0008511155b611488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147f90612d6d565b60405180910390fd5b6542b23f4895559050611580565b603c84141561150c57624f1a0091506422ecb25c0085101580156114bf575064746a5288008511155b6114fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f590612bed565b60405180910390fd5b65535ecf1abaab905061157f565b605a84141561157e576276a70091506445d964b8008510158015611535575064e8d4a510008511155b611574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156b90612c0d565b60405180910390fd5b655e7c84517e3890505b5b5b5b5b600073ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561164957503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116825750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156117065782600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60006040518060a0016040528087815260200184815260200183815260200142815260200142815250905085600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117809190612e3b565b9250508190555082600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555085600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000155602082015181600101556040820151816002015560608201518160030155608082015181600401555050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b81526004016119d793929190612a71565b602060405180830381600087803b1580156119f157600080fd5b505af1158015611a05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a2991906122d5565b503373ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a158787604051611a72929190612dc8565b60405180910390a2505050505050565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0690612bcd565b60405180910390fd5b6000805b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611cfc576201518083611b6c9190612ec2565b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611be3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060050201600101541415611ce9576000611c073383611fb8565b905060008111611c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4390612cad565b60405180910390fd5b42600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110611cc4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060050201600401819055508083611ce59190612e3b565b9250505b8080611cf490612fce565b915050611b13565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611d5a929190612aa8565b602060405180830381600087803b158015611d7457600080fd5b505af1158015611d88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dac91906122d5565b503373ffffffffffffffffffffffffffffffffffffffff167ff9984c8173c4b4ff9cc454f76ed19c053f4490ccb224fd9ddffeb4ef4bea353082604051611df39190612dad565b60405180910390a25050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8490612d0d565b60405180910390fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611f1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1190612c4d565b60405180910390fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85560405160405180910390a250565b600080600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110612032577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906005020190506000600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481106120bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906005020160000154600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208581548110612144577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060050201600001546121609190612f1c565b905060008260040154426121749190612f1c565b905060006901d460162f516f00000082856002015486600001546121989190612ec2565b6121a29190612ec2565b6121ac9190612e91565b905082816121ba9190612e3b565b94505050505092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008135905061222b81613075565b92915050565b6000815190506122408161308c565b92915050565b600081359050612255816130a3565b92915050565b60008151905061226a816130a3565b92915050565b60006020828403121561228257600080fd5b60006122908482850161221c565b91505092915050565b600080604083850312156122ac57600080fd5b60006122ba8582860161221c565b92505060206122cb85828601612246565b9150509250929050565b6000602082840312156122e757600080fd5b60006122f584828501612231565b91505092915050565b60006020828403121561231057600080fd5b600061231e84828501612246565b91505092915050565b60006020828403121561233957600080fd5b60006123478482850161225b565b91505092915050565b60008060006060848603121561236557600080fd5b600061237386828701612246565b935050602061238486828701612246565b92505060406123958682870161221c565b9150509250925092565b60006123ab83836129e6565b60208301905092915050565b6123c081612f98565b82525050565b6123cf81612f50565b82525050565b60006123e082612e01565b6123ea8185612e19565b93506123f583612df1565b8060005b8381101561242657815161240d888261239f565b975061241883612e0c565b9250506001810190506123f9565b5085935050505092915050565b61243c81612f62565b82525050565b600061244f601783612e2a565b91507f4c6f636b757020706572696f64206e6f74206f7665722e0000000000000000006000830152602082019050919050565b600061248f601e83612e2a565b91507f416d6f756e74206d7573742062652067726561746572207468616e20302e00006000830152602082019050919050565b60006124cf601683612e2a565b91507f496e76616c6964206c6f636b757020706572696f642e000000000000000000006000830152602082019050919050565b600061250f601583612e2a565b91507f4e6f2066756e647320746f207472616e736665722e00000000000000000000006000830152602082019050919050565b600061254f602683612e2a565b91507f596f7520617265206e6f7420616c6c6f77656420746f20636c61696d20696e7460008301527f65726573742e00000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006125b5602983612e2a565b91507f496e76616c6964206465706f73697420616d6f756e7420666f722036302d646160008301527f79206c6f636b75702e00000000000000000000000000000000000000000000006020830152604082019050919050565b600061261b602983612e2a565b91507f496e76616c6964206465706f73697420616d6f756e7420666f722039302d646160008301527f79206c6f636b75702e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000612681601f83612e2a565b91507f596f7520617265206e6f7420616c6c6f77656420746f206465706f7369742e006000830152602082019050919050565b60006126c1601c83612e2a565b91507f5573657220697320616c726561647920626c61636b6c69737465642e000000006000830152602082019050919050565b6000612701602983612e2a565b91507f496e76616c6964206465706f73697420616d6f756e7420666f722031342d646160008301527f79206c6f636b75702e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000612767602083612e2a565b91507f596f7520617265206e6f7420616c6c6f77656420746f2077697468647261772e6000830152602082019050919050565b60006127a7601583612e2a565b91507f4e6f20696e74657265737420746f20636c61696d2e00000000000000000000006000830152602082019050919050565b60006127e7601583612e2a565b91507f4e6f2066756e647320746f2077697468647261772e00000000000000000000006000830152602082019050919050565b6000612827602883612e2a565b91507f496e76616c6964206465706f73697420616d6f756e7420666f7220332d64617960008301527f206c6f636b75702e0000000000000000000000000000000000000000000000006020830152604082019050919050565b600061288d601783612e2a565b91507f4e6f742074686520636f6e7472616374206f776e65722e0000000000000000006000830152602082019050919050565b60006128cd601f83612e2a565b91507f546f6b656e20616c6c6f77616e6365206e6f742073756666696369656e742e006000830152602082019050919050565b600061290d601883612e2a565b91507f55736572206973206e6f7420626c61636b6c69737465642e00000000000000006000830152602082019050919050565b600061294d602983612e2a565b91507f496e76616c6964206465706f73697420616d6f756e7420666f722033302d646160008301527f79206c6f636b75702e00000000000000000000000000000000000000000000006020830152604082019050919050565b60006129b3601683612e2a565b91507f496e76616c6964206465706f73697420696e6465782e000000000000000000006000830152602082019050919050565b6129ef81612f8e565b82525050565b6129fe81612f8e565b82525050565b6000602082019050612a1960008301846123c6565b92915050565b6000604082019050612a3460008301856123b7565b612a4160208301846129f5565b9392505050565b6000604082019050612a5d60008301856123c6565b612a6a60208301846123c6565b9392505050565b6000606082019050612a8660008301866123c6565b612a9360208301856123c6565b612aa060408301846129f5565b949350505050565b6000604082019050612abd60008301856123c6565b612aca60208301846129f5565b9392505050565b60006080820190508181036000830152612aeb81876123d5565b90508181036020830152612aff81866123d5565b90508181036040830152612b1381856123d5565b90508181036060830152612b2781846123d5565b905095945050505050565b6000602082019050612b476000830184612433565b92915050565b60006020820190508181036000830152612b6681612442565b9050919050565b60006020820190508181036000830152612b8681612482565b9050919050565b60006020820190508181036000830152612ba6816124c2565b9050919050565b60006020820190508181036000830152612bc681612502565b9050919050565b60006020820190508181036000830152612be681612542565b9050919050565b60006020820190508181036000830152612c06816125a8565b9050919050565b60006020820190508181036000830152612c268161260e565b9050919050565b60006020820190508181036000830152612c4681612674565b9050919050565b60006020820190508181036000830152612c66816126b4565b9050919050565b60006020820190508181036000830152612c86816126f4565b9050919050565b60006020820190508181036000830152612ca68161275a565b9050919050565b60006020820190508181036000830152612cc68161279a565b9050919050565b60006020820190508181036000830152612ce6816127da565b9050919050565b60006020820190508181036000830152612d068161281a565b9050919050565b60006020820190508181036000830152612d2681612880565b9050919050565b60006020820190508181036000830152612d46816128c0565b9050919050565b60006020820190508181036000830152612d6681612900565b9050919050565b60006020820190508181036000830152612d8681612940565b9050919050565b60006020820190508181036000830152612da6816129a6565b9050919050565b6000602082019050612dc260008301846129f5565b92915050565b6000604082019050612ddd60008301856129f5565b612dea60208301846129f5565b9392505050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612e4682612f8e565b9150612e5183612f8e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612e8657612e85613017565b5b828201905092915050565b6000612e9c82612f8e565b9150612ea783612f8e565b925082612eb757612eb6613046565b5b828204905092915050565b6000612ecd82612f8e565b9150612ed883612f8e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612f1157612f10613017565b5b828202905092915050565b6000612f2782612f8e565b9150612f3283612f8e565b925082821015612f4557612f44613017565b5b828203905092915050565b6000612f5b82612f6e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000612fa382612faa565b9050919050565b6000612fb582612fbc565b9050919050565b6000612fc782612f6e565b9050919050565b6000612fd982612f8e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561300c5761300b613017565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b61307e81612f50565b811461308957600080fd5b50565b61309581612f62565b81146130a057600080fd5b50565b6130ac81612f8e565b81146130b757600080fd5b5056fea2646970667358221220cad0f721e31a169ac5a3fa204c824a8d0bffbac549487906f43c41a775ce746864736f6c63430008000033