{
  "_format": "hh-sol-artifact-1",
  "contractName": "L2TimelockTrigger",
  "sourceName": "@pooltogether/v4-timelocks/contracts/L2TimelockTrigger.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "internalType": "contract IDrawBuffer",
          "name": "_drawBuffer",
          "type": "address"
        },
        {
          "internalType": "contract IPrizeDistributionBuffer",
          "name": "_prizeDistributionBuffer",
          "type": "address"
        },
        {
          "internalType": "contract IDrawCalculatorTimelock",
          "name": "_timelock",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "contract IDrawBuffer",
          "name": "drawBuffer",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "contract IPrizeDistributionBuffer",
          "name": "prizeDistributionBuffer",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "contract IDrawCalculatorTimelock",
          "name": "timelock",
          "type": "address"
        }
      ],
      "name": "Deployed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "uint32",
          "name": "drawId",
          "type": "uint32"
        },
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "winningRandomNumber",
              "type": "uint256"
            },
            {
              "internalType": "uint32",
              "name": "drawId",
              "type": "uint32"
            },
            {
              "internalType": "uint64",
              "name": "timestamp",
              "type": "uint64"
            },
            {
              "internalType": "uint64",
              "name": "beaconPeriodStartedAt",
              "type": "uint64"
            },
            {
              "internalType": "uint32",
              "name": "beaconPeriodSeconds",
              "type": "uint32"
            }
          ],
          "indexed": false,
          "internalType": "struct IDrawBeacon.Draw",
          "name": "draw",
          "type": "tuple"
        },
        {
          "components": [
            {
              "internalType": "uint8",
              "name": "bitRangeSize",
              "type": "uint8"
            },
            {
              "internalType": "uint8",
              "name": "matchCardinality",
              "type": "uint8"
            },
            {
              "internalType": "uint32",
              "name": "startTimestampOffset",
              "type": "uint32"
            },
            {
              "internalType": "uint32",
              "name": "endTimestampOffset",
              "type": "uint32"
            },
            {
              "internalType": "uint32",
              "name": "maxPicksPerUser",
              "type": "uint32"
            },
            {
              "internalType": "uint32",
              "name": "expiryDuration",
              "type": "uint32"
            },
            {
              "internalType": "uint104",
              "name": "numberOfPicks",
              "type": "uint104"
            },
            {
              "internalType": "uint32[16]",
              "name": "tiers",
              "type": "uint32[16]"
            },
            {
              "internalType": "uint256",
              "name": "prize",
              "type": "uint256"
            }
          ],
          "indexed": false,
          "internalType": "struct IPrizeDistributionBuffer.PrizeDistribution",
          "name": "prizeDistribution",
          "type": "tuple"
        }
      ],
      "name": "DrawAndPrizeDistributionPushed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousManager",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newManager",
          "type": "address"
        }
      ],
      "name": "ManagerTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "pendingOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipOffered",
      "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"
    },
    {
      "inputs": [],
      "name": "claimOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "drawBuffer",
      "outputs": [
        {
          "internalType": "contract IDrawBuffer",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "manager",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pendingOwner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "prizeDistributionBuffer",
      "outputs": [
        {
          "internalType": "contract IPrizeDistributionBuffer",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "winningRandomNumber",
              "type": "uint256"
            },
            {
              "internalType": "uint32",
              "name": "drawId",
              "type": "uint32"
            },
            {
              "internalType": "uint64",
              "name": "timestamp",
              "type": "uint64"
            },
            {
              "internalType": "uint64",
              "name": "beaconPeriodStartedAt",
              "type": "uint64"
            },
            {
              "internalType": "uint32",
              "name": "beaconPeriodSeconds",
              "type": "uint32"
            }
          ],
          "internalType": "struct IDrawBeacon.Draw",
          "name": "_draw",
          "type": "tuple"
        },
        {
          "components": [
            {
              "internalType": "uint8",
              "name": "bitRangeSize",
              "type": "uint8"
            },
            {
              "internalType": "uint8",
              "name": "matchCardinality",
              "type": "uint8"
            },
            {
              "internalType": "uint32",
              "name": "startTimestampOffset",
              "type": "uint32"
            },
            {
              "internalType": "uint32",
              "name": "endTimestampOffset",
              "type": "uint32"
            },
            {
              "internalType": "uint32",
              "name": "maxPicksPerUser",
              "type": "uint32"
            },
            {
              "internalType": "uint32",
              "name": "expiryDuration",
              "type": "uint32"
            },
            {
              "internalType": "uint104",
              "name": "numberOfPicks",
              "type": "uint104"
            },
            {
              "internalType": "uint32[16]",
              "name": "tiers",
              "type": "uint32[16]"
            },
            {
              "internalType": "uint256",
              "name": "prize",
              "type": "uint256"
            }
          ],
          "internalType": "struct IPrizeDistributionBuffer.PrizeDistribution",
          "name": "_prizeDistribution",
          "type": "tuple"
        }
      ],
      "name": "push",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_newManager",
          "type": "address"
        }
      ],
      "name": "setManager",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "timelock",
      "outputs": [
        {
          "internalType": "contract IDrawCalculatorTimelock",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60c060405234801561001057600080fd5b506040516200104f3803806200104f83398101604081905261003191610102565b8361003b816100b2565b506001600160601b0319606084811b821660805283901b1660a052600380546001600160a01b038381166001600160a01b03199092168217909255604051909184811691908616907fc95935a66d15e0da5e412aca0ad27ae891d20b2fb91cf3994b6a3bf2b817808290600090a450505050610179565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000806080858703121561011857600080fd5b845161012381610161565b602086015190945061013481610161565b604086015190935061014581610161565b606086015190925061015681610161565b939692955090935050565b6001600160a01b038116811461017657600080fd5b50565b60805160601c60a05160601c610e9d620001b26000396000818160d3015261055801526000818161015e015261049b0152610e9d6000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063af32b60511610081578063d33219b41161005b578063d33219b4146101a3578063e30c3978146101b6578063f2fde38b146101c757600080fd5b8063af32b60514610146578063ce343bb614610159578063d0ebdbe71461018057600080fd5b80634e71e0c8116100b25780634e71e0c814610123578063715018a61461012d5780638da5cb5b1461013557600080fd5b80630840bbdd146100ce578063481c6a7514610112575b600080fd5b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6002546001600160a01b03166100f5565b61012b6101da565b005b61012b61026d565b6000546001600160a01b03166100f5565b61012b610154366004610a50565b6102e2565b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b61019361018e3660046109fe565b610629565b6040519015158152602001610109565b6003546100f5906001600160a01b031681565b6001546001600160a01b03166100f5565b61012b6101d53660046109fe565b6106a5565b6001546001600160a01b031633146102395760405162461bcd60e51b815260206004820152601f60248201527f4f776e61626c652f63616c6c65722d6e6f742d70656e64696e674f776e65720060448201526064015b60405180910390fd5b60015461024e906001600160a01b03166107e1565b6001805473ffffffffffffffffffffffffffffffffffffffff19169055565b336102806000546001600160a01b031690565b6001600160a01b0316146102d65760405162461bcd60e51b815260206004820152601860248201527f4f776e61626c652f63616c6c65722d6e6f742d6f776e657200000000000000006044820152606401610230565b6102e060006107e1565b565b336102f56002546001600160a01b031690565b6001600160a01b031614806103235750336103186000546001600160a01b031690565b6001600160a01b0316145b6103955760405162461bcd60e51b815260206004820152602660248201527f4d616e61676561626c652f63616c6c65722d6e6f742d6d616e616765722d6f7260448201527f2d6f776e657200000000000000000000000000000000000000000000000000006064820152608401610230565b6003546020830151608084015160408501516001600160a01b0390931692638871189b92916103cc9163ffffffff90911690610dd0565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815263ffffffff92909216600483015267ffffffffffffffff166024820152604401602060405180830381600087803b15801561043257600080fd5b505af1158015610446573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046a9190610a2e565b506040517f089eb9250000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063089eb925906104d0908590600401610ca8565b602060405180830381600087803b1580156104ea57600080fd5b505af11580156104fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105229190610ba5565b5060208201516040517f1124e1dc0000000000000000000000000000000000000000000000000000000081526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691631124e1dc9161058e91908590600401610d68565b602060405180830381600087803b1580156105a857600080fd5b505af11580156105bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610a2e565b50816020015163ffffffff167f4b2c9bed31045ac093e453f0c6fcdde124408fae75b3e3b3f788c1c0a8775f95838360405161061d929190610d04565b60405180910390a25050565b60003361063e6000546001600160a01b031690565b6001600160a01b0316146106945760405162461bcd60e51b815260206004820152601860248201527f4f776e61626c652f63616c6c65722d6e6f742d6f776e657200000000000000006044820152606401610230565b61069d8261083e565b90505b919050565b336106b86000546001600160a01b031690565b6001600160a01b03161461070e5760405162461bcd60e51b815260206004820152601860248201527f4f776e61626c652f63616c6c65722d6e6f742d6f776e657200000000000000006044820152606401610230565b6001600160a01b03811661078a5760405162461bcd60e51b815260206004820152602560248201527f4f776e61626c652f70656e64696e674f776e65722d6e6f742d7a65726f2d616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610230565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f239a2ddded15777fa246aed5f7e1a9bc69a39d4eb4a397034d1d85766cca7d4c90600090a250565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6002546000906001600160a01b039081169083168114156108c75760405162461bcd60e51b815260206004820152602360248201527f4d616e61676561626c652f6578697374696e672d6d616e616765722d6164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610230565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0385811691821790925560405190918316907f9cb45c728de594dab506a1f1a8554e24c8eeaf983618d5ec5dd7bc6f3c49feee90600090a350600192915050565b600082601f83011261093b57600080fd5b60405161020080820182811067ffffffffffffffff8211171561096057610960610e23565b604052818482810187101561097457600080fd5b600092505b60108310156109a257803561098d81610e52565b82526001929092019160209182019101610979565b509195945050505050565b80356cffffffffffffffffffffffffff811681146106a057600080fd5b80356106a081610e52565b803567ffffffffffffffff811681146106a057600080fd5b803560ff811681146106a057600080fd5b600060208284031215610a1057600080fd5b81356001600160a01b0381168114610a2757600080fd5b9392505050565b600060208284031215610a4057600080fd5b81518015158114610a2757600080fd5b6000808284036103a0811215610a6557600080fd5b60a0811215610a7357600080fd5b610a7b610d83565b843581526020850135610a8d81610e52565b6020820152610a9e604086016109d5565b6040820152610aaf606086016109d5565b60608201526080850135610ac281610e52565b608082015292506103007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6082011215610afa57600080fd5b50610b03610dac565b610b0f60a085016109ed565b8152610b1d60c085016109ed565b6020820152610b2e60e085016109ca565b6040820152610100610b418186016109ca565b6060830152610b5361012086016109ca565b6080830152610b6561014086016109ca565b60a0830152610b7761016086016109ad565b60c0830152610b8a86610180870161092a565b60e08301526103808501358183015250809150509250929050565b600060208284031215610bb757600080fd5b8151610a2781610e52565b8060005b6010811015610beb57815163ffffffff16845260209384019390910190600101610bc6565b50505050565b60ff815116825260ff60208201511660208301526040810151610c1c604084018263ffffffff169052565b506060810151610c34606084018263ffffffff169052565b506080810151610c4c608084018263ffffffff169052565b5060a0810151610c6460a084018263ffffffff169052565b5060c0810151610c8560c08401826cffffffffffffffffffffffffff169052565b5060e0810151610c9860e0840182610bc2565b5061010001516102e09190910152565b60a08101610cfe828480518252602081015163ffffffff80821660208501526040830151915067ffffffffffffffff80831660408601528060608501511660608601525080608084015116608085015250505050565b92915050565b6103a08101610d5b828580518252602081015163ffffffff80821660208501526040830151915067ffffffffffffffff80831660408601528060608501511660608601525080608084015116608085015250505050565b610a2760a0830184610bf1565b63ffffffff831681526103208101610a276020830184610bf1565b60405160a0810167ffffffffffffffff81118282101715610da657610da6610e23565b60405290565b604051610120810167ffffffffffffffff81118282101715610da657610da6610e23565b600067ffffffffffffffff808316818516808303821115610e1a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b63ffffffff81168114610e6457600080fd5b5056fea26469706673582212202e6d6aa7bbe1567dc42c9373ced3437e0b864541c3e11e4cc5c8435e9859dc4a64736f6c63430008060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063af32b60511610081578063d33219b41161005b578063d33219b4146101a3578063e30c3978146101b6578063f2fde38b146101c757600080fd5b8063af32b60514610146578063ce343bb614610159578063d0ebdbe71461018057600080fd5b80634e71e0c8116100b25780634e71e0c814610123578063715018a61461012d5780638da5cb5b1461013557600080fd5b80630840bbdd146100ce578063481c6a7514610112575b600080fd5b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6002546001600160a01b03166100f5565b61012b6101da565b005b61012b61026d565b6000546001600160a01b03166100f5565b61012b610154366004610a50565b6102e2565b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b61019361018e3660046109fe565b610629565b6040519015158152602001610109565b6003546100f5906001600160a01b031681565b6001546001600160a01b03166100f5565b61012b6101d53660046109fe565b6106a5565b6001546001600160a01b031633146102395760405162461bcd60e51b815260206004820152601f60248201527f4f776e61626c652f63616c6c65722d6e6f742d70656e64696e674f776e65720060448201526064015b60405180910390fd5b60015461024e906001600160a01b03166107e1565b6001805473ffffffffffffffffffffffffffffffffffffffff19169055565b336102806000546001600160a01b031690565b6001600160a01b0316146102d65760405162461bcd60e51b815260206004820152601860248201527f4f776e61626c652f63616c6c65722d6e6f742d6f776e657200000000000000006044820152606401610230565b6102e060006107e1565b565b336102f56002546001600160a01b031690565b6001600160a01b031614806103235750336103186000546001600160a01b031690565b6001600160a01b0316145b6103955760405162461bcd60e51b815260206004820152602660248201527f4d616e61676561626c652f63616c6c65722d6e6f742d6d616e616765722d6f7260448201527f2d6f776e657200000000000000000000000000000000000000000000000000006064820152608401610230565b6003546020830151608084015160408501516001600160a01b0390931692638871189b92916103cc9163ffffffff90911690610dd0565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815263ffffffff92909216600483015267ffffffffffffffff166024820152604401602060405180830381600087803b15801561043257600080fd5b505af1158015610446573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046a9190610a2e565b506040517f089eb9250000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063089eb925906104d0908590600401610ca8565b602060405180830381600087803b1580156104ea57600080fd5b505af11580156104fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105229190610ba5565b5060208201516040517f1124e1dc0000000000000000000000000000000000000000000000000000000081526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691631124e1dc9161058e91908590600401610d68565b602060405180830381600087803b1580156105a857600080fd5b505af11580156105bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610a2e565b50816020015163ffffffff167f4b2c9bed31045ac093e453f0c6fcdde124408fae75b3e3b3f788c1c0a8775f95838360405161061d929190610d04565b60405180910390a25050565b60003361063e6000546001600160a01b031690565b6001600160a01b0316146106945760405162461bcd60e51b815260206004820152601860248201527f4f776e61626c652f63616c6c65722d6e6f742d6f776e657200000000000000006044820152606401610230565b61069d8261083e565b90505b919050565b336106b86000546001600160a01b031690565b6001600160a01b03161461070e5760405162461bcd60e51b815260206004820152601860248201527f4f776e61626c652f63616c6c65722d6e6f742d6f776e657200000000000000006044820152606401610230565b6001600160a01b03811661078a5760405162461bcd60e51b815260206004820152602560248201527f4f776e61626c652f70656e64696e674f776e65722d6e6f742d7a65726f2d616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610230565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f239a2ddded15777fa246aed5f7e1a9bc69a39d4eb4a397034d1d85766cca7d4c90600090a250565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6002546000906001600160a01b039081169083168114156108c75760405162461bcd60e51b815260206004820152602360248201527f4d616e61676561626c652f6578697374696e672d6d616e616765722d6164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610230565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0385811691821790925560405190918316907f9cb45c728de594dab506a1f1a8554e24c8eeaf983618d5ec5dd7bc6f3c49feee90600090a350600192915050565b600082601f83011261093b57600080fd5b60405161020080820182811067ffffffffffffffff8211171561096057610960610e23565b604052818482810187101561097457600080fd5b600092505b60108310156109a257803561098d81610e52565b82526001929092019160209182019101610979565b509195945050505050565b80356cffffffffffffffffffffffffff811681146106a057600080fd5b80356106a081610e52565b803567ffffffffffffffff811681146106a057600080fd5b803560ff811681146106a057600080fd5b600060208284031215610a1057600080fd5b81356001600160a01b0381168114610a2757600080fd5b9392505050565b600060208284031215610a4057600080fd5b81518015158114610a2757600080fd5b6000808284036103a0811215610a6557600080fd5b60a0811215610a7357600080fd5b610a7b610d83565b843581526020850135610a8d81610e52565b6020820152610a9e604086016109d5565b6040820152610aaf606086016109d5565b60608201526080850135610ac281610e52565b608082015292506103007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6082011215610afa57600080fd5b50610b03610dac565b610b0f60a085016109ed565b8152610b1d60c085016109ed565b6020820152610b2e60e085016109ca565b6040820152610100610b418186016109ca565b6060830152610b5361012086016109ca565b6080830152610b6561014086016109ca565b60a0830152610b7761016086016109ad565b60c0830152610b8a86610180870161092a565b60e08301526103808501358183015250809150509250929050565b600060208284031215610bb757600080fd5b8151610a2781610e52565b8060005b6010811015610beb57815163ffffffff16845260209384019390910190600101610bc6565b50505050565b60ff815116825260ff60208201511660208301526040810151610c1c604084018263ffffffff169052565b506060810151610c34606084018263ffffffff169052565b506080810151610c4c608084018263ffffffff169052565b5060a0810151610c6460a084018263ffffffff169052565b5060c0810151610c8560c08401826cffffffffffffffffffffffffff169052565b5060e0810151610c9860e0840182610bc2565b5061010001516102e09190910152565b60a08101610cfe828480518252602081015163ffffffff80821660208501526040830151915067ffffffffffffffff80831660408601528060608501511660608601525080608084015116608085015250505050565b92915050565b6103a08101610d5b828580518252602081015163ffffffff80821660208501526040830151915067ffffffffffffffff80831660408601528060608501511660608601525080608084015116608085015250505050565b610a2760a0830184610bf1565b63ffffffff831681526103208101610a276020830184610bf1565b60405160a0810167ffffffffffffffff81118282101715610da657610da6610e23565b60405290565b604051610120810167ffffffffffffffff81118282101715610da657610da6610e23565b600067ffffffffffffffff808316818516808303821115610e1a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b63ffffffff81168114610e6457600080fd5b5056fea26469706673582212202e6d6aa7bbe1567dc42c9373ced3437e0b864541c3e11e4cc5c8435e9859dc4a64736f6c63430008060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
