{
  "_format": "hh-sol-artifact-1",
  "contractName": "Airdrop",
  "sourceName": "contracts/pangolin-token/Airdrop.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "supply_",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "png_",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "owner_",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "remainderDestination_",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "ClaimingAllowed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "ClaimingOver",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "claimer",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "PngClaimed",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "airdropSupply",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "allowClaiming",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "claim",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "claimingAllowed",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "endClaiming",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "png",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "remainderDestination",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "supply",
          "type": "uint256"
        }
      ],
      "name": "setAirdropSupply",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner_",
          "type": "address"
        }
      ],
      "name": "setOwner",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "remainderDestination_",
          "type": "address"
        }
      ],
      "name": "setRemainderDestination",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setWhitelister",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalAllocated",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "addrs",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "pngOuts",
          "type": "uint256[]"
        }
      ],
      "name": "whitelistAddresses",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "whitelister",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "withdrawAmount",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60a06040523480156200001157600080fd5b50604051620014c8380380620014c8833981016040819052620000349162000163565b6001600160a01b0382166200009e5760405162461bcd60e51b815260206004820152602560248201527f41697264726f703a3a436f6e7374727563743a20696e76616c6964206e65772060448201526437bbb732b960d91b60648201526084015b60405180910390fd5b6001600160a01b038316620001065760405162461bcd60e51b815260206004820152602760248201527f41697264726f703a3a436f6e7374727563743a20696e76616c696420706e67206044820152666164647265737360c81b606482015260840162000095565b6005939093556001600160a01b03918216608052600080549183166001600160a01b031992831617905560028054939092169216919091179055620001b7565b80516001600160a01b03811681146200015e57600080fd5b919050565b600080600080608085870312156200017a57600080fd5b845193506200018c6020860162000146565b92506200019c6040860162000146565b9150620001ac6060860162000146565b905092959194509250565b6080516112d9620001ef6000396000818161018e01528181610488015281816106b0015281816107680152610d8001526112d96000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370f58c9711610097578063bdccf23611610066578063bdccf23614610221578063de73339714610234578063f98f5b921461023c578063fb3ed5c71461024f57600080fd5b806370f58c97146101d557806380edf30d146101e85780638da5cb5b146101fb5780639ae1ea0d1461020e57600080fd5b80634f420151116100d35780634f420151146101695780635f775678146101895780636556c391146101b0578063673f200a146101b857600080fd5b806313af40351461010557806322758a4a1461011a57806345f7f2491461014a5780634e71d92d14610161575b600080fd5b610118610113366004610fe9565b610258565b005b60015461012d906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61015360045481565b604051908152602001610141565b610118610361565b610153610177366004610fe9565b60036020526000908152604090205481565b61012d7f000000000000000000000000000000000000000000000000000000000000000081565b61011861057d565b6006546101c59060ff1681565b6040519015158152602001610141565b6101186101e33660046110ff565b610873565b60025461012d906001600160a01b031681565b60005461012d906001600160a01b031681565b61011861021c366004610fe9565b610b2a565b61011861022f3660046111bf565b610bd9565b610118610d4f565b61011861024a366004610fe9565b610f1e565b61015360055481565b6001600160a01b0381166102d85760405162461bcd60e51b8152602060048201526024808201527f41697264726f703a3a7365744f776e65723a20696e76616c6964206e6577206f60448201527f776e65720000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000546001600160a01b031633146103325760405162461bcd60e51b815260206004820152601f60248201527f41697264726f703a3a7365744f776e65723a20756e617574686f72697a65640060448201526064016102cf565b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60065460ff166103d95760405162461bcd60e51b815260206004820152602760248201527f41697264726f703a3a636c61696d3a20436c61696d696e67206973206e6f742060448201527f616c6c6f7765640000000000000000000000000000000000000000000000000060648201526084016102cf565b336000908152600360205260409020546104355760405162461bcd60e51b815260206004820152601f60248201527f41697264726f703a3a636c61696d3a204e6f20504e4720746f20636c61696d0060448201526064016102cf565b336000818152600360205260408082208054929055517fa9059cbb000000000000000000000000000000000000000000000000000000008152600481019290925260248201819052906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303816000875af11580156104d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f591906111d8565b6105415760405162461bcd60e51b815260206004820152601f60248201527f41697264726f703a3a636c61696d3a205472616e73666572206661696c65640060448201526064016102cf565b60408051338152602081018390527f09ab241b20d83f346e9f8c568dce5b80bf52ff7d87038a8a9d7cc932c8828e84910160405180910390a150565b6000546001600160a01b031633146105fd5760405162461bcd60e51b815260206004820152602260248201527f41697264726f703a3a656e64436c61696d696e673a20756e617574686f72697a60448201527f656400000000000000000000000000000000000000000000000000000000000060648201526084016102cf565b60065460ff166106755760405162461bcd60e51b815260206004820152602a60248201527f41697264726f703a3a656e64436c61696d696e673a20436c61696d696e67206e60448201527f6f7420737461727465640000000000000000000000000000000000000000000060648201526084016102cf565b6006805460ff191690556040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156106ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072391906111fa565b6002546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529192507f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303816000875af11580156107b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d591906111d8565b6108475760405162461bcd60e51b815260206004820152602560248201527f41697264726f703a3a656e64436c61696d696e673a205472616e73666572206660448201527f61696c656400000000000000000000000000000000000000000000000000000060648201526084016102cf565b6040517f561202111b25bcb1aa272265360fe13b9d8d097b6a2b537d55d658b65ffe7d2890600090a150565b60065460ff16156108ec5760405162461bcd60e51b815260206004820152603060248201527f41697264726f703a3a77686974656c6973744164647265737365733a20636c6160448201527f696d696e6720696e2073657373696f6e0000000000000000000000000000000060648201526084016102cf565b6000546001600160a01b031633148061090f57506001546001600160a01b031633145b6109815760405162461bcd60e51b815260206004820152602960248201527f41697264726f703a3a77686974656c6973744164647265737365733a20756e6160448201527f7574686f72697a6564000000000000000000000000000000000000000000000060648201526084016102cf565b80518251146109f85760405162461bcd60e51b815260206004820152603360248201527f41697264726f703a3a77686974656c6973744164647265737365733a20696e6360448201527f6f7272656374206172726179206c656e6774680000000000000000000000000060648201526084016102cf565b60005b8251811015610aab576000838281518110610a1857610a18611213565b602002602001015190506000838381518110610a3657610a36611213565b6020026020010151905060036000836001600160a01b03166001600160a01b031681526020019081526020016000205481600454610a74919061123f565b610a7e9190611258565b6004556001600160a01b03909116600090815260036020526040902055610aa48161126b565b90506109fb565b506005546004541115610b265760405162461bcd60e51b815260206004820152603360248201527f41697264726f703a3a77686974656c6973744164647265737365733a2045786360448201527f6565647320504e4720616c6c6f636174696f6e0000000000000000000000000060648201526084016102cf565b5050565b6000546001600160a01b03163314610baa5760405162461bcd60e51b815260206004820152602e60248201527f41697264726f703a3a73657452656d61696e64657244657374696e6174696f6e60448201527f3a20756e617574686f72697a656400000000000000000000000000000000000060648201526084016102cf565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c595760405162461bcd60e51b815260206004820152602760248201527f41697264726f703a3a73657441697264726f70537570706c793a20756e61757460448201527f686f72697a65640000000000000000000000000000000000000000000000000060648201526084016102cf565b60065460ff1615610cd25760405162461bcd60e51b815260206004820152602e60248201527f41697264726f703a3a73657441697264726f70537570706c793a20636c61696d60448201527f696e6720696e2073657373696f6e00000000000000000000000000000000000060648201526084016102cf565b600454811015610d4a5760405162461bcd60e51b815260206004820152603b60248201527f41697264726f703a3a73657441697264726f70537570706c793a20737570706c60448201527f79206c657373207468616e20746f74616c20616c6c6f6361746564000000000060648201526084016102cf565b600555565b6005546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610dcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df391906111fa565b1015610e675760405162461bcd60e51b815260206004820152602c60248201527f41697264726f703a3a616c6c6f77436c61696d696e673a20696e636f7272656360448201527f7420504e4720737570706c79000000000000000000000000000000000000000060648201526084016102cf565b6000546001600160a01b03163314610ee65760405162461bcd60e51b8152602060048201526024808201527f41697264726f703a3a616c6c6f77436c61696d696e673a20756e617574686f7260448201527f697a65640000000000000000000000000000000000000000000000000000000060648201526084016102cf565b6006805460ff191660011790556040517f5182f287eefb78b325ac5fb307d80fe349a989fc97d7ba1da545bd83c6da0e7790600090a1565b6000546001600160a01b03163314610f9e5760405162461bcd60e51b815260206004820152602560248201527f41697264726f703a3a73657457686974656c69737465723a20756e617574686f60448201527f72697a656400000000000000000000000000000000000000000000000000000060648201526084016102cf565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b80356001600160a01b0381168114610fe457600080fd5b919050565b600060208284031215610ffb57600080fd5b61100482610fcd565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156110685761106861100b565b604052919050565b600067ffffffffffffffff82111561108a5761108a61100b565b5060051b60200190565b600082601f8301126110a557600080fd5b813560206110ba6110b583611070565b611021565b82815260059290921b840181019181810190868411156110d957600080fd5b8286015b848110156110f457803583529183019183016110dd565b509695505050505050565b6000806040838503121561111257600080fd5b823567ffffffffffffffff8082111561112a57600080fd5b818501915085601f83011261113e57600080fd5b8135602061114e6110b583611070565b82815260059290921b8401810191818101908984111561116d57600080fd5b948201945b838610156111925761118386610fcd565b82529482019490820190611172565b965050860135925050808211156111a857600080fd5b506111b585828601611094565b9150509250929050565b6000602082840312156111d157600080fd5b5035919050565b6000602082840312156111ea57600080fd5b8151801515811461100457600080fd5b60006020828403121561120c57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561125257611252611229565b92915050565b8181038181111561125257611252611229565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361129c5761129c611229565b506001019056fea2646970667358221220f507d0398fa823dbf43af68bef215bc132b02b197ad1d8a7112b19ddf8deda3264736f6c63430008130033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370f58c9711610097578063bdccf23611610066578063bdccf23614610221578063de73339714610234578063f98f5b921461023c578063fb3ed5c71461024f57600080fd5b806370f58c97146101d557806380edf30d146101e85780638da5cb5b146101fb5780639ae1ea0d1461020e57600080fd5b80634f420151116100d35780634f420151146101695780635f775678146101895780636556c391146101b0578063673f200a146101b857600080fd5b806313af40351461010557806322758a4a1461011a57806345f7f2491461014a5780634e71d92d14610161575b600080fd5b610118610113366004610fe9565b610258565b005b60015461012d906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61015360045481565b604051908152602001610141565b610118610361565b610153610177366004610fe9565b60036020526000908152604090205481565b61012d7f000000000000000000000000000000000000000000000000000000000000000081565b61011861057d565b6006546101c59060ff1681565b6040519015158152602001610141565b6101186101e33660046110ff565b610873565b60025461012d906001600160a01b031681565b60005461012d906001600160a01b031681565b61011861021c366004610fe9565b610b2a565b61011861022f3660046111bf565b610bd9565b610118610d4f565b61011861024a366004610fe9565b610f1e565b61015360055481565b6001600160a01b0381166102d85760405162461bcd60e51b8152602060048201526024808201527f41697264726f703a3a7365744f776e65723a20696e76616c6964206e6577206f60448201527f776e65720000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000546001600160a01b031633146103325760405162461bcd60e51b815260206004820152601f60248201527f41697264726f703a3a7365744f776e65723a20756e617574686f72697a65640060448201526064016102cf565b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60065460ff166103d95760405162461bcd60e51b815260206004820152602760248201527f41697264726f703a3a636c61696d3a20436c61696d696e67206973206e6f742060448201527f616c6c6f7765640000000000000000000000000000000000000000000000000060648201526084016102cf565b336000908152600360205260409020546104355760405162461bcd60e51b815260206004820152601f60248201527f41697264726f703a3a636c61696d3a204e6f20504e4720746f20636c61696d0060448201526064016102cf565b336000818152600360205260408082208054929055517fa9059cbb000000000000000000000000000000000000000000000000000000008152600481019290925260248201819052906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303816000875af11580156104d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f591906111d8565b6105415760405162461bcd60e51b815260206004820152601f60248201527f41697264726f703a3a636c61696d3a205472616e73666572206661696c65640060448201526064016102cf565b60408051338152602081018390527f09ab241b20d83f346e9f8c568dce5b80bf52ff7d87038a8a9d7cc932c8828e84910160405180910390a150565b6000546001600160a01b031633146105fd5760405162461bcd60e51b815260206004820152602260248201527f41697264726f703a3a656e64436c61696d696e673a20756e617574686f72697a60448201527f656400000000000000000000000000000000000000000000000000000000000060648201526084016102cf565b60065460ff166106755760405162461bcd60e51b815260206004820152602a60248201527f41697264726f703a3a656e64436c61696d696e673a20436c61696d696e67206e60448201527f6f7420737461727465640000000000000000000000000000000000000000000060648201526084016102cf565b6006805460ff191690556040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156106ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072391906111fa565b6002546040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529192507f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303816000875af11580156107b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d591906111d8565b6108475760405162461bcd60e51b815260206004820152602560248201527f41697264726f703a3a656e64436c61696d696e673a205472616e73666572206660448201527f61696c656400000000000000000000000000000000000000000000000000000060648201526084016102cf565b6040517f561202111b25bcb1aa272265360fe13b9d8d097b6a2b537d55d658b65ffe7d2890600090a150565b60065460ff16156108ec5760405162461bcd60e51b815260206004820152603060248201527f41697264726f703a3a77686974656c6973744164647265737365733a20636c6160448201527f696d696e6720696e2073657373696f6e0000000000000000000000000000000060648201526084016102cf565b6000546001600160a01b031633148061090f57506001546001600160a01b031633145b6109815760405162461bcd60e51b815260206004820152602960248201527f41697264726f703a3a77686974656c6973744164647265737365733a20756e6160448201527f7574686f72697a6564000000000000000000000000000000000000000000000060648201526084016102cf565b80518251146109f85760405162461bcd60e51b815260206004820152603360248201527f41697264726f703a3a77686974656c6973744164647265737365733a20696e6360448201527f6f7272656374206172726179206c656e6774680000000000000000000000000060648201526084016102cf565b60005b8251811015610aab576000838281518110610a1857610a18611213565b602002602001015190506000838381518110610a3657610a36611213565b6020026020010151905060036000836001600160a01b03166001600160a01b031681526020019081526020016000205481600454610a74919061123f565b610a7e9190611258565b6004556001600160a01b03909116600090815260036020526040902055610aa48161126b565b90506109fb565b506005546004541115610b265760405162461bcd60e51b815260206004820152603360248201527f41697264726f703a3a77686974656c6973744164647265737365733a2045786360448201527f6565647320504e4720616c6c6f636174696f6e0000000000000000000000000060648201526084016102cf565b5050565b6000546001600160a01b03163314610baa5760405162461bcd60e51b815260206004820152602e60248201527f41697264726f703a3a73657452656d61696e64657244657374696e6174696f6e60448201527f3a20756e617574686f72697a656400000000000000000000000000000000000060648201526084016102cf565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c595760405162461bcd60e51b815260206004820152602760248201527f41697264726f703a3a73657441697264726f70537570706c793a20756e61757460448201527f686f72697a65640000000000000000000000000000000000000000000000000060648201526084016102cf565b60065460ff1615610cd25760405162461bcd60e51b815260206004820152602e60248201527f41697264726f703a3a73657441697264726f70537570706c793a20636c61696d60448201527f696e6720696e2073657373696f6e00000000000000000000000000000000000060648201526084016102cf565b600454811015610d4a5760405162461bcd60e51b815260206004820152603b60248201527f41697264726f703a3a73657441697264726f70537570706c793a20737570706c60448201527f79206c657373207468616e20746f74616c20616c6c6f6361746564000000000060648201526084016102cf565b600555565b6005546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610dcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df391906111fa565b1015610e675760405162461bcd60e51b815260206004820152602c60248201527f41697264726f703a3a616c6c6f77436c61696d696e673a20696e636f7272656360448201527f7420504e4720737570706c79000000000000000000000000000000000000000060648201526084016102cf565b6000546001600160a01b03163314610ee65760405162461bcd60e51b8152602060048201526024808201527f41697264726f703a3a616c6c6f77436c61696d696e673a20756e617574686f7260448201527f697a65640000000000000000000000000000000000000000000000000000000060648201526084016102cf565b6006805460ff191660011790556040517f5182f287eefb78b325ac5fb307d80fe349a989fc97d7ba1da545bd83c6da0e7790600090a1565b6000546001600160a01b03163314610f9e5760405162461bcd60e51b815260206004820152602560248201527f41697264726f703a3a73657457686974656c69737465723a20756e617574686f60448201527f72697a656400000000000000000000000000000000000000000000000000000060648201526084016102cf565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b80356001600160a01b0381168114610fe457600080fd5b919050565b600060208284031215610ffb57600080fd5b61100482610fcd565b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156110685761106861100b565b604052919050565b600067ffffffffffffffff82111561108a5761108a61100b565b5060051b60200190565b600082601f8301126110a557600080fd5b813560206110ba6110b583611070565b611021565b82815260059290921b840181019181810190868411156110d957600080fd5b8286015b848110156110f457803583529183019183016110dd565b509695505050505050565b6000806040838503121561111257600080fd5b823567ffffffffffffffff8082111561112a57600080fd5b818501915085601f83011261113e57600080fd5b8135602061114e6110b583611070565b82815260059290921b8401810191818101908984111561116d57600080fd5b948201945b838610156111925761118386610fcd565b82529482019490820190611172565b965050860135925050808211156111a857600080fd5b506111b585828601611094565b9150509250929050565b6000602082840312156111d157600080fd5b5035919050565b6000602082840312156111ea57600080fd5b8151801515811461100457600080fd5b60006020828403121561120c57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561125257611252611229565b92915050565b8181038181111561125257611252611229565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361129c5761129c611229565b506001019056fea2646970667358221220f507d0398fa823dbf43af68bef215bc132b02b197ad1d8a7112b19ddf8deda3264736f6c63430008130033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
