{
  "_format": "hh-sol-artifact-1",
  "contractName": "PerpV2InsuranceFund",
  "sourceName": "contracts/InsuranceFund.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "borrower",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "Borrowed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "borrower",
          "type": "address"
        }
      ],
      "name": "BorrowerChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Paused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Unpaused",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "borrow",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "candidate",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getBorrower",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenArg",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "paused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "borrowerArg",
          "type": "address"
        }
      ],
      "name": "setBorrower",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "setOwner",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "unpause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "updateOwner",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50611490806100206000396000f3fe608060405234801561001057600080fd5b50600436106100bf5760003560e01c8063715018a61161007c578063715018a6146101445780638456cb591461014c5780638da5cb5b14610154578063bc5920ba1461015c578063c4d66de814610164578063c5ebeaec1461018a578063c762d5f7146101a7576100bf565b806313af4035146100c45780631cb0c3e7146100ec57806321df0da7146101105780633f4ba83a146101185780635c975abb146101205780636c8381f81461013c575b600080fd5b6100ea600480360360208110156100da57600080fd5b50356001600160a01b03166101cd565b005b6100f4610328565b604080516001600160a01b039092168252519081900360200190f35b6100f4610337565b6100ea610346565b6101286103ad565b604080519115158252519081900360200190f35b6100f46103b6565b6100ea6103c5565b6100ea610466565b6100f46104cb565b6100ea6104da565b6100ea6004803603602081101561017a57600080fd5b50356001600160a01b03166105c6565b6100ea600480360360208110156101a057600080fd5b50356106e0565b6100ea600480360360208110156101bd57600080fd5b50356001600160a01b03166108fe565b6101d56109fb565b6001600160a01b03166101e66104cb565b6001600160a01b03161461022a576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b03811661026e576040805162461bcd60e51b81526020600482015260066024820152650534f5f4e57360d41b604482015290519081900360640190fd5b6065546001600160a01b03828116911614156102ba576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414f60d01b604482015290519081900360640190fd5b6066546001600160a01b0382811691161415610306576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414360d01b604482015290519081900360640190fd5b606680546001600160a01b0319166001600160a01b0392909216919091179055565b60fe546001600160a01b031690565b60fd546001600160a01b031690565b61034e6109fb565b6001600160a01b031661035f6104cb565b6001600160a01b0316146103a3576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6103ab610a0a565b565b60995460ff1690565b6066546001600160a01b031690565b6103cd6109fb565b6001600160a01b03166103de6104cb565b6001600160a01b031614610422576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6065546040516000916001600160a01b031690600080516020611411833981519152908390a3606580546001600160a01b0319908116909155606680549091169055565b61046e6109fb565b6001600160a01b031661047f6104cb565b6001600160a01b0316146104c3576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6103ab610aaa565b6065546001600160a01b031690565b6066546001600160a01b031661051f576040805162461bcd60e51b81526020600482015260056024820152640534f5f43360dc1b604482015290519081900360640190fd5b6105276109fb565b6066546001600160a01b03908116911614610572576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4360d01b604482015290519081900360640190fd5b6066546065546040516001600160a01b03928316929091169060008051602061141183398151915290600090a360668054606580546001600160a01b03199081166001600160a01b03841617909155169055565b600054610100900460ff16806105df57506105df610b2d565b806105ed575060005460ff16155b6106285760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610653576000805460ff1961ff0019909116610100171660011790555b610665826001600160a01b0316610b3e565b61069f576040805162461bcd60e51b815260206004820152600660248201526549465f544e4360d01b604482015290519081900360640190fd5b6106a7610b44565b6106af610bee565b60fd80546001600160a01b0319166001600160a01b03841617905580156106dc576000805461ff00191690555b5050565b60026001541415610738576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556107456103ad565b1561078a576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60fe546001600160a01b031661079e6109fb565b6001600160a01b0316146107e1576040805162461bcd60e51b815260206004820152600560248201526424a32fa7a160d91b604482015290519081900360640190fd5b60fd54604080516370a0823160e01b8152306004820152905183926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561082b57600080fd5b505afa15801561083f573d6000803e3d6000fd5b505050506040513d602081101561085557600080fd5b50511015610893576040805162461bcd60e51b815260206004820152600660248201526524a32fa722a160d11b604482015290519081900360640190fd5b60fd5460fe546108b0916001600160a01b03908116911683610c8b565b60fe54604080516001600160a01b0390921682526020820183905280517fac59582e5396aca512fa873a2047e7f4c80f8f55d4a06cb34a78a0187f62719f9281900390910190a15060018055565b6109066109fb565b6001600160a01b03166109176104cb565b6001600160a01b03161461095b576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b61096d816001600160a01b0316610b3e565b6109a7576040805162461bcd60e51b815260206004820152600660248201526549465f424e4360d01b604482015290519081900360640190fd5b60fe80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fa1cc029f3440726d0dd25b6385e24d209e5bf7817d6662d6e4bfdfbc621c1cf29181900360200190a150565b6000610a05610ce2565b905090565b610a126103ad565b610a5a576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6099805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610a8d6109fb565b604080516001600160a01b039092168252519081900360200190a1565b610ab26103ad565b15610af7576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6099805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610a8d6109fb565b6000610b3830610b3e565b15905090565b3b151590565b600054610100900460ff1680610b5d5750610b5d610b2d565b80610b6b575060005460ff16155b610ba65760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610bd1576000805460ff1961ff0019909116610100171660011790555b610bd9610ce6565b8015610beb576000805461ff00191690555b50565b600054610100900460ff1680610c075750610c07610b2d565b80610c15575060005460ff16155b610c505760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610c7b576000805460ff1961ff0019909116610100171660011790555b610c83610d8b565b610bd9610e7a565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610cdd908490610f17565b505050565b3390565b600054610100900460ff1680610cff5750610cff610b2d565b80610d0d575060005460ff16155b610d485760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610d73576000805460ff1961ff0019909116610100171660011790555b600180558015610beb576000805461ff001916905550565b600054610100900460ff1680610da45750610da4610b2d565b80610db2575060005460ff16155b610ded5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610e18576000805460ff1961ff0019909116610100171660011790555b610e20610fc8565b6000610e2a6109fb565b606580546001600160a01b0319166001600160a01b03831690811790915560405191925090600090600080516020611411833981519152908290a3508015610beb576000805461ff001916905550565b600054610100900460ff1680610e935750610e93610b2d565b80610ea1575060005460ff16155b610edc5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610f07576000805460ff1961ff0019909116610100171660011790555b610f0f611059565b610bd96110f9565b6000610f6c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166111a49092919063ffffffff16565b805190915015610cdd57808060200190516020811015610f8b57600080fd5b5051610cdd5760405162461bcd60e51b815260040180806020018281038252602a815260200180611431602a913960400191505060405180910390fd5b600054610100900460ff1680610fe15750610fe1610b2d565b80610fef575060005460ff16155b61102a5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015611055576000805460ff1961ff0019909116610100171660011790555b610bd95b600054610100900460ff16806110725750611072610b2d565b80611080575060005460ff16155b6110bb5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610bd9576000805460ff1961ff0019909116610100171660011790558015610beb576000805461ff001916905550565b600054610100900460ff16806111125750611112610b2d565b80611120575060005460ff16155b61115b5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015611186576000805460ff1961ff0019909116610100171660011790555b6099805460ff191690558015610beb576000805461ff001916905550565b60606111b384846000856111bd565b90505b9392505050565b6060824710156111fe5760405162461bcd60e51b81526004018080602001828103825260268152602001806113bd6026913960400191505060405180910390fd5b61120785610b3e565b611258576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106112965780518252601f199092019160209182019101611277565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146112f8576040519150601f19603f3d011682016040523d82523d6000602084013e6112fd565b606091505b509150915061130d828286611318565b979650505050505050565b606083156113275750816111b6565b8251156113375782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611381578181015183820152602001611369565b50505050905090810190601f1680156113ae5780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65648be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212208c77fec7ea89926bb0b2b1c6978346a7a462f78d489975945601fe94c47e896864736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100bf5760003560e01c8063715018a61161007c578063715018a6146101445780638456cb591461014c5780638da5cb5b14610154578063bc5920ba1461015c578063c4d66de814610164578063c5ebeaec1461018a578063c762d5f7146101a7576100bf565b806313af4035146100c45780631cb0c3e7146100ec57806321df0da7146101105780633f4ba83a146101185780635c975abb146101205780636c8381f81461013c575b600080fd5b6100ea600480360360208110156100da57600080fd5b50356001600160a01b03166101cd565b005b6100f4610328565b604080516001600160a01b039092168252519081900360200190f35b6100f4610337565b6100ea610346565b6101286103ad565b604080519115158252519081900360200190f35b6100f46103b6565b6100ea6103c5565b6100ea610466565b6100f46104cb565b6100ea6104da565b6100ea6004803603602081101561017a57600080fd5b50356001600160a01b03166105c6565b6100ea600480360360208110156101a057600080fd5b50356106e0565b6100ea600480360360208110156101bd57600080fd5b50356001600160a01b03166108fe565b6101d56109fb565b6001600160a01b03166101e66104cb565b6001600160a01b03161461022a576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6001600160a01b03811661026e576040805162461bcd60e51b81526020600482015260066024820152650534f5f4e57360d41b604482015290519081900360640190fd5b6065546001600160a01b03828116911614156102ba576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414f60d01b604482015290519081900360640190fd5b6066546001600160a01b0382811691161415610306576040805162461bcd60e51b8152602060048201526006602482015265534f5f53414360d01b604482015290519081900360640190fd5b606680546001600160a01b0319166001600160a01b0392909216919091179055565b60fe546001600160a01b031690565b60fd546001600160a01b031690565b61034e6109fb565b6001600160a01b031661035f6104cb565b6001600160a01b0316146103a3576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6103ab610a0a565b565b60995460ff1690565b6066546001600160a01b031690565b6103cd6109fb565b6001600160a01b03166103de6104cb565b6001600160a01b031614610422576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6065546040516000916001600160a01b031690600080516020611411833981519152908390a3606580546001600160a01b0319908116909155606680549091169055565b61046e6109fb565b6001600160a01b031661047f6104cb565b6001600160a01b0316146104c3576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b6103ab610aaa565b6065546001600160a01b031690565b6066546001600160a01b031661051f576040805162461bcd60e51b81526020600482015260056024820152640534f5f43360dc1b604482015290519081900360640190fd5b6105276109fb565b6066546001600160a01b03908116911614610572576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4360d01b604482015290519081900360640190fd5b6066546065546040516001600160a01b03928316929091169060008051602061141183398151915290600090a360668054606580546001600160a01b03199081166001600160a01b03841617909155169055565b600054610100900460ff16806105df57506105df610b2d565b806105ed575060005460ff16155b6106285760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610653576000805460ff1961ff0019909116610100171660011790555b610665826001600160a01b0316610b3e565b61069f576040805162461bcd60e51b815260206004820152600660248201526549465f544e4360d01b604482015290519081900360640190fd5b6106a7610b44565b6106af610bee565b60fd80546001600160a01b0319166001600160a01b03841617905580156106dc576000805461ff00191690555b5050565b60026001541415610738576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556107456103ad565b1561078a576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60fe546001600160a01b031661079e6109fb565b6001600160a01b0316146107e1576040805162461bcd60e51b815260206004820152600560248201526424a32fa7a160d91b604482015290519081900360640190fd5b60fd54604080516370a0823160e01b8152306004820152905183926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561082b57600080fd5b505afa15801561083f573d6000803e3d6000fd5b505050506040513d602081101561085557600080fd5b50511015610893576040805162461bcd60e51b815260206004820152600660248201526524a32fa722a160d11b604482015290519081900360640190fd5b60fd5460fe546108b0916001600160a01b03908116911683610c8b565b60fe54604080516001600160a01b0390921682526020820183905280517fac59582e5396aca512fa873a2047e7f4c80f8f55d4a06cb34a78a0187f62719f9281900390910190a15060018055565b6109066109fb565b6001600160a01b03166109176104cb565b6001600160a01b03161461095b576040805162461bcd60e51b8152602060048201526006602482015265534f5f434e4f60d01b604482015290519081900360640190fd5b61096d816001600160a01b0316610b3e565b6109a7576040805162461bcd60e51b815260206004820152600660248201526549465f424e4360d01b604482015290519081900360640190fd5b60fe80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fa1cc029f3440726d0dd25b6385e24d209e5bf7817d6662d6e4bfdfbc621c1cf29181900360200190a150565b6000610a05610ce2565b905090565b610a126103ad565b610a5a576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6099805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610a8d6109fb565b604080516001600160a01b039092168252519081900360200190a1565b610ab26103ad565b15610af7576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6099805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610a8d6109fb565b6000610b3830610b3e565b15905090565b3b151590565b600054610100900460ff1680610b5d5750610b5d610b2d565b80610b6b575060005460ff16155b610ba65760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610bd1576000805460ff1961ff0019909116610100171660011790555b610bd9610ce6565b8015610beb576000805461ff00191690555b50565b600054610100900460ff1680610c075750610c07610b2d565b80610c15575060005460ff16155b610c505760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610c7b576000805460ff1961ff0019909116610100171660011790555b610c83610d8b565b610bd9610e7a565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610cdd908490610f17565b505050565b3390565b600054610100900460ff1680610cff5750610cff610b2d565b80610d0d575060005460ff16155b610d485760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610d73576000805460ff1961ff0019909116610100171660011790555b600180558015610beb576000805461ff001916905550565b600054610100900460ff1680610da45750610da4610b2d565b80610db2575060005460ff16155b610ded5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610e18576000805460ff1961ff0019909116610100171660011790555b610e20610fc8565b6000610e2a6109fb565b606580546001600160a01b0319166001600160a01b03831690811790915560405191925090600090600080516020611411833981519152908290a3508015610beb576000805461ff001916905550565b600054610100900460ff1680610e935750610e93610b2d565b80610ea1575060005460ff16155b610edc5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610f07576000805460ff1961ff0019909116610100171660011790555b610f0f611059565b610bd96110f9565b6000610f6c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166111a49092919063ffffffff16565b805190915015610cdd57808060200190516020811015610f8b57600080fd5b5051610cdd5760405162461bcd60e51b815260040180806020018281038252602a815260200180611431602a913960400191505060405180910390fd5b600054610100900460ff1680610fe15750610fe1610b2d565b80610fef575060005460ff16155b61102a5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015611055576000805460ff1961ff0019909116610100171660011790555b610bd95b600054610100900460ff16806110725750611072610b2d565b80611080575060005460ff16155b6110bb5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015610bd9576000805460ff1961ff0019909116610100171660011790558015610beb576000805461ff001916905550565b600054610100900460ff16806111125750611112610b2d565b80611120575060005460ff16155b61115b5760405162461bcd60e51b815260040180806020018281038252602e8152602001806113e3602e913960400191505060405180910390fd5b600054610100900460ff16158015611186576000805460ff1961ff0019909116610100171660011790555b6099805460ff191690558015610beb576000805461ff001916905550565b60606111b384846000856111bd565b90505b9392505050565b6060824710156111fe5760405162461bcd60e51b81526004018080602001828103825260268152602001806113bd6026913960400191505060405180910390fd5b61120785610b3e565b611258576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106112965780518252601f199092019160209182019101611277565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146112f8576040519150601f19603f3d011682016040523d82523d6000602084013e6112fd565b606091505b509150915061130d828286611318565b979650505050505050565b606083156113275750816111b6565b8251156113375782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611381578181015183820152602001611369565b50505050905090810190601f1680156113ae5780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65648be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212208c77fec7ea89926bb0b2b1c6978346a7a462f78d489975945601fe94c47e896864736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}