{
  "_format": "hh-sol-artifact-1",
  "contractName": "GMT",
  "sourceName": "contracts/gambit-token/GMT.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_initialSupply",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Approval",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Transfer",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_account",
          "type": "address"
        }
      ],
      "name": "addAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_recipient",
          "type": "address"
        }
      ],
      "name": "addBlockedRecipient",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_msgSender",
          "type": "address"
        }
      ],
      "name": "addMsgSender",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "admins",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_spender",
          "type": "address"
        }
      ],
      "name": "allowance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "allowances",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "allowedMsgSenders",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "approve",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_account",
          "type": "address"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "balances",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "beginMigration",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "blockedRecipients",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "endMigration",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "gov",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "hasActiveMigration",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "migrationTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_account",
          "type": "address"
        }
      ],
      "name": "removeAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_recipient",
          "type": "address"
        }
      ],
      "name": "removeBlockedRecipient",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_msgSender",
          "type": "address"
        }
      ],
      "name": "removeMsgSender",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_gov",
          "type": "address"
        }
      ],
      "name": "setGov",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_migrationTime",
          "type": "uint256"
        }
      ],
      "name": "setNextMigrationTime",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "symbol",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalSupply",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_recipient",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_sender",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_recipient",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "transferFrom",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_account",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "withdrawToken",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506040516113e73803806113e78339818101604052602081101561003357600080fd5b5051600180546001600160a01b0319163390811782556000818152600560205260409020805460ff191690921790915561006d9082610073565b506101d1565b6001600160a01b0382166100ce576040805162461bcd60e51b815260206004820152601d60248201527f474d543a206d696e7420746f20746865207a65726f2061646472657373000000604482015290519081900360640190fd5b6100e78160005461017060201b610cdb1790919060201c565b60009081556001600160a01b038316815260036020908152604090912054610118918390610cdb610170821b17901c565b6001600160a01b03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156101ca576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b611207806101e06000396000f3fe608060405234801561001057600080fd5b50600436106101545760003560e01c806301d060b01461015957806301e336671461019357806306fdde03146101cb57806308ebd96a14610248578063095ea7b31461026e57806312d43a511461029a5780631785f53c146102be57806318160ddd146102e4578063205b10a0146102fe57806323b872dd1461032457806327e235e31461035a578063313ce56714610380578063429b62e51461039e5780634d9567ee146103c457806355b6ed5c146103ea5780635ec080fc146104185780636c525d041461043e578063704802751461044657806370a082311461046c5780638fb998e11461049257806395d89b411461049a578063a9059cbb146104a2578063a92c6fae146104ce578063b9952455146104eb578063cfad57a214610511578063dd62ed3e14610537578063fe0194f214610565578063ff61a51c1461056d575b600080fd5b61017f6004803603602081101561016f57600080fd5b50356001600160a01b0316610575565b604080519115158252519081900360200190f35b6101c9600480360360608110156101a957600080fd5b506001600160a01b0381358116916020810135909116906040013561058a565b005b6101d3610662565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020d5781810151838201526020016101f5565b50505050905090810190601f16801561023a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603602081101561025e57600080fd5b50356001600160a01b0316610684565b61017f6004803603604081101561028457600080fd5b506001600160a01b0381351690602001356106f8565b6102a261070e565b604080516001600160a01b039092168252519081900360200190f35b6101c9600480360360208110156102d457600080fd5b50356001600160a01b031661071d565b6102ec61078e565b60408051918252519081900360200190f35b61017f6004803603602081101561031457600080fd5b50356001600160a01b0316610794565b61017f6004803603606081101561033a57600080fd5b506001600160a01b038135811691602081013590911690604001356107a9565b6102ec6004803603602081101561037057600080fd5b50356001600160a01b0316610817565b610388610829565b6040805160ff9092168252519081900360200190f35b61017f600480360360208110156103b457600080fd5b50356001600160a01b031661082e565b6101c9600480360360208110156103da57600080fd5b50356001600160a01b0316610843565b6102ec6004803603604081101561040057600080fd5b506001600160a01b03813581169160200135166108b4565b6101c96004803603602081101561042e57600080fd5b50356001600160a01b03166108d1565b6101c9610942565b6101c96004803603602081101561045c57600080fd5b50356001600160a01b03166109a6565b6102ec6004803603602081101561048257600080fd5b50356001600160a01b0316610a1a565b61017f610a35565b6101d3610a45565b61017f600480360360408110156104b857600080fd5b506001600160a01b038135169060200135610a64565b6101c9600480360360208110156104e457600080fd5b5035610a71565b6101c96004803603602081101561050157600080fd5b50356001600160a01b0316610b1a565b6101c96004803603602081101561052757600080fd5b50356001600160a01b0316610b8e565b6102ec6004803603604081101561054d57600080fd5b506001600160a01b0381358116916020013516610c00565b6101c9610c2b565b6102ec610cd5565b60076020526000908152604090205460ff1681565b6001546001600160a01b031633146105da576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561063157600080fd5b505af1158015610645573d6000803e3d6000fd5b505050506040513d602081101561065b57600080fd5b5050505050565b6040518060400160405280600681526020016511d85b589a5d60d21b81525081565b6001546001600160a01b031633146106d4576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6000610705338484610d3a565b50600192915050565b6001546001600160a01b031681565b6001546001600160a01b0316331461076d576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19169055565b60005481565b60066020526000908152604090205460ff1681565b6000806107f483604051806060016040528060268152602001611122602691396001600160a01b03881660009081526004602090815260408083203384529091529020549190610e3c565b9050610801853383610d3a565b61080c858585610ed3565b506001949350505050565b60036020526000908152604090205481565b601281565b60056020526000908152604090205460ff1681565b6001546001600160a01b03163314610893576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b600460209081526000928352604080842090915290825290205481565b6001546001600160a01b03163314610921576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b3360009081526005602052604090205460ff16610997576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001805460ff60a01b19169055565b6001546001600160a01b031633146109f6576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6001600160a01b031660009081526003602052604090205490565b600154600160a01b900460ff1681565b6040518060400160405280600381526020016211d35560ea1b81525081565b6000610705338484610ed3565b6001546001600160a01b03163314610ac1576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6002548111610b15576040805162461bcd60e51b815260206004820152601b60248201527a474d543a20696e76616c6964205f6d6967726174696f6e54696d6560281b604482015290519081900360640190fd5b600255565b6001546001600160a01b03163314610b6a576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6001546001600160a01b03163314610bde576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3360009081526005602052604090205460ff16610c80576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6002544211610cc05760405162461bcd60e51b81526004018080602001828103825260218152602001806111016021913960400191505060405180910390fd5b6001805460ff60a01b1916600160a01b179055565b60025481565b600082820183811015610d33576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b9392505050565b6001600160a01b038316610d7f5760405162461bcd60e51b815260040180806020018281038252602281526020018061116b6022913960400191505060405180910390fd5b6001600160a01b038216610dda576040805162461bcd60e51b815260206004820181905260248201527f474d543a20617070726f766520746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60008184841115610ecb5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e90578181015183820152602001610e78565b50505050905090810190601f168015610ebd5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038316610f185760405162461bcd60e51b81526004018080602001828103825260238152602001806111486023913960400191505060405180910390fd5b6001600160a01b038216610f5d5760405162461bcd60e51b81526004018080602001828103825260218152602001806111b16021913960400191505060405180910390fd5b600154600160a01b900460ff1615611038573360009081526007602052604090205460ff16610fcf576040805162461bcd60e51b815260206004820152601960248201527823a6aa1d103337b93134b23232b71036b9b39739b2b73232b960391b604482015290519081900360640190fd5b6001600160a01b03821660009081526006602052604090205460ff1615611038576040805162461bcd60e51b815260206004820152601860248201527711d3550e88199bdc989a5919195b881c9958da5c1a595b9d60421b604482015290519081900360640190fd5b6110758160405180606001604052806024815260200161118d602491396001600160a01b0386166000908152600360205260409020549190610e3c565b6001600160a01b0380851660009081526003602052604080822093909355908416815220546110a49082610cdb565b6001600160a01b0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fe474d543a206d6967726174696f6e54696d65206e6f742079657420706173736564474d543a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365474d543a207472616e736665722066726f6d20746865207a65726f2061646472657373474d543a20617070726f76652066726f6d20746865207a65726f2061646472657373474d543a207472616e7366657220616d6f756e7420657863656564732062616c616e6365474d543a207472616e7366657220746f20746865207a65726f2061646472657373a264697066735822122021b82fa296457e7d1643e4efc93289066fe7e2cb88210b3464770b27654a3a3664736f6c634300060c0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101545760003560e01c806301d060b01461015957806301e336671461019357806306fdde03146101cb57806308ebd96a14610248578063095ea7b31461026e57806312d43a511461029a5780631785f53c146102be57806318160ddd146102e4578063205b10a0146102fe57806323b872dd1461032457806327e235e31461035a578063313ce56714610380578063429b62e51461039e5780634d9567ee146103c457806355b6ed5c146103ea5780635ec080fc146104185780636c525d041461043e578063704802751461044657806370a082311461046c5780638fb998e11461049257806395d89b411461049a578063a9059cbb146104a2578063a92c6fae146104ce578063b9952455146104eb578063cfad57a214610511578063dd62ed3e14610537578063fe0194f214610565578063ff61a51c1461056d575b600080fd5b61017f6004803603602081101561016f57600080fd5b50356001600160a01b0316610575565b604080519115158252519081900360200190f35b6101c9600480360360608110156101a957600080fd5b506001600160a01b0381358116916020810135909116906040013561058a565b005b6101d3610662565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020d5781810151838201526020016101f5565b50505050905090810190601f16801561023a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603602081101561025e57600080fd5b50356001600160a01b0316610684565b61017f6004803603604081101561028457600080fd5b506001600160a01b0381351690602001356106f8565b6102a261070e565b604080516001600160a01b039092168252519081900360200190f35b6101c9600480360360208110156102d457600080fd5b50356001600160a01b031661071d565b6102ec61078e565b60408051918252519081900360200190f35b61017f6004803603602081101561031457600080fd5b50356001600160a01b0316610794565b61017f6004803603606081101561033a57600080fd5b506001600160a01b038135811691602081013590911690604001356107a9565b6102ec6004803603602081101561037057600080fd5b50356001600160a01b0316610817565b610388610829565b6040805160ff9092168252519081900360200190f35b61017f600480360360208110156103b457600080fd5b50356001600160a01b031661082e565b6101c9600480360360208110156103da57600080fd5b50356001600160a01b0316610843565b6102ec6004803603604081101561040057600080fd5b506001600160a01b03813581169160200135166108b4565b6101c96004803603602081101561042e57600080fd5b50356001600160a01b03166108d1565b6101c9610942565b6101c96004803603602081101561045c57600080fd5b50356001600160a01b03166109a6565b6102ec6004803603602081101561048257600080fd5b50356001600160a01b0316610a1a565b61017f610a35565b6101d3610a45565b61017f600480360360408110156104b857600080fd5b506001600160a01b038135169060200135610a64565b6101c9600480360360208110156104e457600080fd5b5035610a71565b6101c96004803603602081101561050157600080fd5b50356001600160a01b0316610b1a565b6101c96004803603602081101561052757600080fd5b50356001600160a01b0316610b8e565b6102ec6004803603604081101561054d57600080fd5b506001600160a01b0381358116916020013516610c00565b6101c9610c2b565b6102ec610cd5565b60076020526000908152604090205460ff1681565b6001546001600160a01b031633146105da576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561063157600080fd5b505af1158015610645573d6000803e3d6000fd5b505050506040513d602081101561065b57600080fd5b5050505050565b6040518060400160405280600681526020016511d85b589a5d60d21b81525081565b6001546001600160a01b031633146106d4576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6000610705338484610d3a565b50600192915050565b6001546001600160a01b031681565b6001546001600160a01b0316331461076d576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19169055565b60005481565b60066020526000908152604090205460ff1681565b6000806107f483604051806060016040528060268152602001611122602691396001600160a01b03881660009081526004602090815260408083203384529091529020549190610e3c565b9050610801853383610d3a565b61080c858585610ed3565b506001949350505050565b60036020526000908152604090205481565b601281565b60056020526000908152604090205460ff1681565b6001546001600160a01b03163314610893576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b600460209081526000928352604080842090915290825290205481565b6001546001600160a01b03163314610921576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b3360009081526005602052604090205460ff16610997576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001805460ff60a01b19169055565b6001546001600160a01b031633146109f6576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6001600160a01b031660009081526003602052604090205490565b600154600160a01b900460ff1681565b6040518060400160405280600381526020016211d35560ea1b81525081565b6000610705338484610ed3565b6001546001600160a01b03163314610ac1576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6002548111610b15576040805162461bcd60e51b815260206004820152601b60248201527a474d543a20696e76616c6964205f6d6967726174696f6e54696d6560281b604482015290519081900360640190fd5b600255565b6001546001600160a01b03163314610b6a576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6001546001600160a01b03163314610bde576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3360009081526005602052604090205460ff16610c80576040805162461bcd60e51b815260206004820152600e60248201526d23a6aa1d103337b93134b23232b760911b604482015290519081900360640190fd5b6002544211610cc05760405162461bcd60e51b81526004018080602001828103825260218152602001806111016021913960400191505060405180910390fd5b6001805460ff60a01b1916600160a01b179055565b60025481565b600082820183811015610d33576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b9392505050565b6001600160a01b038316610d7f5760405162461bcd60e51b815260040180806020018281038252602281526020018061116b6022913960400191505060405180910390fd5b6001600160a01b038216610dda576040805162461bcd60e51b815260206004820181905260248201527f474d543a20617070726f766520746f20746865207a65726f2061646472657373604482015290519081900360640190fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60008184841115610ecb5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e90578181015183820152602001610e78565b50505050905090810190601f168015610ebd5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038316610f185760405162461bcd60e51b81526004018080602001828103825260238152602001806111486023913960400191505060405180910390fd5b6001600160a01b038216610f5d5760405162461bcd60e51b81526004018080602001828103825260218152602001806111b16021913960400191505060405180910390fd5b600154600160a01b900460ff1615611038573360009081526007602052604090205460ff16610fcf576040805162461bcd60e51b815260206004820152601960248201527823a6aa1d103337b93134b23232b71036b9b39739b2b73232b960391b604482015290519081900360640190fd5b6001600160a01b03821660009081526006602052604090205460ff1615611038576040805162461bcd60e51b815260206004820152601860248201527711d3550e88199bdc989a5919195b881c9958da5c1a595b9d60421b604482015290519081900360640190fd5b6110758160405180606001604052806024815260200161118d602491396001600160a01b0386166000908152600360205260409020549190610e3c565b6001600160a01b0380851660009081526003602052604080822093909355908416815220546110a49082610cdb565b6001600160a01b0380841660008181526003602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fe474d543a206d6967726174696f6e54696d65206e6f742079657420706173736564474d543a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365474d543a207472616e736665722066726f6d20746865207a65726f2061646472657373474d543a20617070726f76652066726f6d20746865207a65726f2061646472657373474d543a207472616e7366657220616d6f756e7420657863656564732062616c616e6365474d543a207472616e7366657220746f20746865207a65726f2061646472657373a264697066735822122021b82fa296457e7d1643e4efc93289066fe7e2cb88210b3464770b27654a3a3664736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
