



## Functions
### constructor
```solidity
  function constructor(
  ) public
```




### name
```solidity
  function name(
  ) external returns (string)
```




### _takeFunds
```solidity
  function _takeFunds(
  ) public
```




### _toggleReentrancyExploit
```solidity
  function _toggleReentrancyExploit(
  ) public
```




### _setWant
```solidity
  function _setWant(
  ) public
```




### estimatedTotalAssets
```solidity
  function estimatedTotalAssets(
  ) public returns (uint256)
```




### prepareReturn
```solidity
  function prepareReturn(
  ) internal returns (uint256 _profit, uint256 _loss, uint256 _debtPayment)
```




### adjustPosition
```solidity
  function adjustPosition(
  ) internal
```




### liquidatePosition
```solidity
  function liquidatePosition(
  ) internal returns (uint256 _liquidatedAmount, uint256 _loss)
```




### prepareMigration
```solidity
  function prepareMigration(
  ) internal
```




### protectedTokens
```solidity
  function protectedTokens(
  ) internal returns (address[])
```




