{
  "contractName": "HookedTokenManager",
  "abi": [
    {
      "constant": true,
      "inputs": [
        {
          "name": "_interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "hasInitialized",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "MAX_VESTINGS_PER_ADDRESS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_holder",
          "type": "address"
        }
      ],
      "name": "spendableBalanceOf",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_receiver",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        },
        {
          "name": "_start",
          "type": "uint64"
        },
        {
          "name": "_cliff",
          "type": "uint64"
        },
        {
          "name": "_vested",
          "type": "uint64"
        },
        {
          "name": "_revokable",
          "type": "bool"
        }
      ],
      "name": "assignVested",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_script",
          "type": "bytes"
        }
      ],
      "name": "getEVMScriptExecutor",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getRecoveryVault",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_recipient",
          "type": "address"
        },
        {
          "name": "_vestingId",
          "type": "uint256"
        }
      ],
      "name": "getVesting",
      "outputs": [
        {
          "name": "amount",
          "type": "uint256"
        },
        {
          "name": "start",
          "type": "uint64"
        },
        {
          "name": "cliff",
          "type": "uint64"
        },
        {
          "name": "vesting",
          "type": "uint64"
        },
        {
          "name": "revokable",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_receiver",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "mint",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_from",
          "type": "address"
        },
        {
          "name": "_to",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "onTransfer",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "forwarderType",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_hook",
          "type": "address"
        }
      ],
      "name": "registerHook",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_holder",
          "type": "address"
        },
        {
          "name": "_time",
          "type": "uint256"
        }
      ],
      "name": "transferableBalance",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_token",
          "type": "address"
        }
      ],
      "name": "allowRecoverability",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "appId",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ISSUE_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getInitializationBlock",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "vestingsLengths",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_token",
          "type": "address"
        }
      ],
      "name": "transferToVault",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_holder",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "burn",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_sender",
          "type": "address"
        },
        {
          "name": "_role",
          "type": "bytes32"
        },
        {
          "name": "_params",
          "type": "uint256[]"
        }
      ],
      "name": "canPerform",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getEVMScriptRegistry",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ASSIGN_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_hookId",
          "type": "uint256"
        }
      ],
      "name": "revokeHook",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "BURN_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_receiver",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "assign",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_sender",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "canForward",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "issue",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "kernel",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_evmScript",
          "type": "bytes"
        }
      ],
      "name": "forward",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_holder",
          "type": "address"
        },
        {
          "name": "_spender",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "onApprove",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isPetrified",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_token",
          "type": "address"
        },
        {
          "name": "_transferable",
          "type": "bool"
        },
        {
          "name": "_maxAccountTokens",
          "type": "uint256"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "MINT_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "maxAccountTokens",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "REVOKE_VESTINGS_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "proxyPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "SET_HOOK_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_holder",
          "type": "address"
        },
        {
          "name": "_vestingId",
          "type": "uint256"
        }
      ],
      "name": "revokeVesting",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "token",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isForwarder",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "receiver",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "vestingId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "NewVesting",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "receiver",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "vestingId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "nonVestedAmount",
          "type": "uint256"
        }
      ],
      "name": "RevokeVesting",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "executor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "script",
          "type": "bytes"
        },
        {
          "indexed": false,
          "name": "input",
          "type": "bytes"
        },
        {
          "indexed": false,
          "name": "returnData",
          "type": "bytes"
        }
      ],
      "name": "ScriptResult",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "vault",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "token",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "RecoverToVault",
      "type": "event"
    }
  ],
  "bytecode": "0x6080604052620000176401000000006200001d810204565b6200023b565b6200003064010000000062000125810204565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a45440000000000000000602082015290156200010c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620000d0578181015183820152602001620000b6565b50505050905090810190601f168015620000fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506200012360001964010000000062000154810204565b565b60006200014f60008051602062003c0d83398151915264010000000062002bd56200023382021704565b905090565b6200016764010000000062000125810204565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a454400000000000000006020820152901562000206576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620000d0578181015183820152602001620000b6565b506200023060008051602062003c0d83398151915282640100000000620038506200023782021704565b50565b5490565b9055565b6139c2806200024b6000396000f3006080604052600436106101df5763ffffffff60e060020a60003504166301ffc9a781146101e45780630803fac01461021a5780630db3971b1461022f5780630f8f8b831461025657806321cb18cd146102775780632914b9bd146102b857806332f0a3b51461032d5780633e05a36d1461034257806340c10f191461039e5780634a393149146103c457806357d0c179146103ee5780636354b6611461042757806372f8393c146104485780637e7db6e11461046c57806380afdea81461048d578063856222f1146104a25780638b3dd749146104b757806397f2562a146104cc5780639d4941d8146104ed5780639dc29fac1461050e578063a1658fad14610532578063a479e50814610599578063a51d9a8e146105ae578063b80fc15a146105c3578063b930908f146105db578063be760488146105f0578063c0774df314610614578063cc872b6614610641578063d4aae0c414610659578063d948d4681461066e578063da682aeb1461068e578063de4796ed146106b8578063e37ff29f146106cd578063e9a9c850146106f6578063ecfda4321461070b578063edc168f114610720578063f48c305414610735578063f68e730414610749578063fa6799f21461075e578063fc0c546a14610782578063fd64eccb14610797575b600080fd5b3480156101f057600080fd5b50610206600160e060020a0319600435166107ac565b604080519115158252519081900360200190f35b34801561022657600080fd5b506102066107db565b34801561023b57600080fd5b50610244610804565b60408051918252519081900360200190f35b34801561026257600080fd5b50610244600160a060020a0360043516610809565b34801561028357600080fd5b50610244600160a060020a03600435166024356001604060020a036044358116906064358116906084351660a43515156108d5565b3480156102c457600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610311943694929360249392840191908190840183828082843750949750610d209650505050505050565b60408051600160a060020a039092168252519081900360200190f35b34801561033957600080fd5b50610311610e06565b34801561034e57600080fd5b50610366600160a060020a0360043516602435610e7e565b604080519586526001604060020a03948516602087015292841685840152921660608401529015156080830152519081900360a00190f35b3480156103aa57600080fd5b506103c2600160a060020a0360043516602435610f94565b005b3480156103d057600080fd5b50610206600160a060020a03600435811690602435166044356110dc565b3480156103fa57600080fd5b506104036111ac565b6040518082600281111561041357fe5b60ff16815260200191505060405180910390f35b34801561043357600080fd5b50610244600160a060020a03600435166111b1565b34801561045457600080fd5b50610244600160a060020a0360043516602435611309565b34801561047857600080fd5b50610206600160a060020a0360043516611392565b34801561049957600080fd5b506102446113a7565b3480156104ae57600080fd5b506102446113d7565b3480156104c357600080fd5b506102446113fc565b3480156104d857600080fd5b50610244600160a060020a0360043516611415565b3480156104f957600080fd5b506103c2600160a060020a0360043516611427565b34801561051a57600080fd5b506103c2600160a060020a03600435166024356116ae565b34801561053e57600080fd5b506040805160206004604435818101358381028086018501909652808552610206958335600160a060020a03169560248035963696956064959394920192918291850190849080828437509497506117639650505050505050565b3480156105a557600080fd5b506103116118b3565b3480156105ba57600080fd5b50610244611952565b3480156105cf57600080fd5b506103c2600435611978565b3480156105e757600080fd5b50610244611abe565b3480156105fc57600080fd5b506103c2600160a060020a0360043516602435611ae2565b34801561062057600080fd5b5061020660048035600160a060020a03169060248035908101910135611b99565b34801561064d57600080fd5b506103c2600435611bac565b34801561066557600080fd5b50610311611c66565b34801561067a57600080fd5b506103c26004803560248101910135611c91565b34801561069a57600080fd5b50610206600160a060020a0360043581169060243516604435611db9565b3480156106c457600080fd5b50610206611e51565b3480156106d957600080fd5b506103c2600160a060020a03600435166024351515604435611e64565b34801561070257600080fd5b50610244612118565b34801561071757600080fd5b5061024461213c565b34801561072c57600080fd5b50610244612142565b610206600160a060020a0360043516612171565b34801561075557600080fd5b50610244612206565b34801561076a57600080fd5b506103c2600160a060020a036004351660243561222e565b34801561078e57600080fd5b506103116125fe565b3480156107a357600080fd5b506102066111ac565b60006107b78261260d565b806107d55750600160e060020a0319821660e260020a6315014f9b02145b92915050565b6000806107e66113fc565b905080158015906107fe5750806107fb612629565b10155b91505090565b603281565b60006108136107db565b604080518082019091526014815260008051602061397783398151915260208201529015156108c35760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610888578181015183820152602001610870565b50505050905090810190601f1680156108b55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506107d5826108d061262d565b612631565b6040805160a860020a6a41535349474e5f524f4c45028152905190819003600b01902060009081906109078989612774565b610912338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156109865760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040805180820190915260108152608060020a6f544d5f56455354494e475f544f5f544d026020820152600160a060020a038b16301415610a0d5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a038a1660009081526003602090815260409182902054825180840190935260148352606060020a73544d5f544f4f5f4d414e595f56455354494e47530291830191909152603211610aab5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50866001604060020a0316886001604060020a031611158015610ae05750856001604060020a0316876001604060020a031611155b6040805180820190915260138152606860020a72544d5f57524f4e475f434c4946465f44415445026020820152901515610b5f5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600360008b600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055925060a0604051908101604052808a8152602001896001604060020a03168152602001886001604060020a03168152602001876001604060020a03168152602001861515815250600260008c600160a060020a0316600160a060020a0316815260200190815260200160002060008581526020019081526020016000206000820151816000015560208201518160010160006101000a8154816001604060020a0302191690836001604060020a0316021790555060408201518160010160086101000a8154816001604060020a0302191690836001604060020a0316021790555060608201518160010160106101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160010160186101000a81548160ff021916908315150217905550905050610ccf8a8a612789565b60408051848152602081018b90528151600160a060020a038d16927f627ad26dcfe82ec79b33fda0ddd062f6fab9f4914acac8345f79090dfd86fb54928290030190a2509098975050505050505050565b6000610d2a6118b3565b600160a060020a03166304bf2a7f836040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d88578181015183820152602001610d70565b50505050905090810190601f168015610db55780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b158015610dd457600080fd5b505af1158015610de8573d6000803e3d6000fd5b505050506040513d6020811015610dfe57600080fd5b505192915050565b6000610e10611c66565b600160a060020a03166332f0a3b56040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d6020811015610e7757600080fd5b5051905090565b60008060008060008087876003600083600160a060020a0316600160a060020a031681526020019081526020016000205481106040805190810160405280600d8152602001609860020a6c544d5f4e4f5f56455354494e4702815250901515610f2c5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50505050600160a060020a0396909616600090815260026020908152604080832097835296905294909420805460019091015490966001604060020a038083169750604060020a830481169650608060020a830416945060c060020a90910460ff1692509050565b6040805160b860020a684d494e545f524f4c450281529051908190036009019020610fbf8383612774565b610fca338383611763565b60408051808201909152600f81526000805160206138f7833981519152602082015290151561103e5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040805180820190915260168152605060020a75544d5f4d494e545f52454345495645525f49535f544d026020820152600160a060020a0385163014156110cb5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506110d6848461291c565b50505050565b600080546040805180820190915260138152606960020a722a26afa1a0a62622a92fa727aa2faa27a5a2a702602082015290600160a060020a031633146111685760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506111738383612a2e565b801561118a575081611187856108d061262d565b10155b156111a15761119a848484612ae8565b90506111a5565b5060005b9392505050565b600190565b60408051609860020a6c5345545f484f4f4b5f524f4c45028152905190819003600d01902060009081906111e484612bc1565b6111ef338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156112635760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600580546001810190915560008181526004602081905260408083208054600160a060020a031916600160a060020a038b811691909117918290558454835160e160020a6326a75b670281529485018790528116602485015291519497501692634d4eb6ce9260448084019391929182900301818387803b1580156112e857600080fd5b505af11580156112fc573d6000803e3d6000fd5b5094979650505050505050565b60006113136107db565b604080518082019091526014815260008051602061397783398151915260208201529015156113875760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506111a58383612631565b600054600160a060020a039081169116141590565b60006113d27fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b612bd5565b905090565b6040805160b060020a6949535355455f524f4c45028152905190819003600a01902081565b60006113d2600080516020613917833981519152612bd5565b60036020526000908152604090205481565b600080600061143584611392565b6040805180820190915260128152607260020a71149150d3d5915497d11254d0531313d5d1510260208201529015156114b35760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506114bc610e06565b92506114c783612bdd565b60408051808201909152601a81527f5245434f5645525f5641554c545f4e4f545f434f4e5452414354000000000000602082015290151561154d5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a038416151561159e5760405130319250600160a060020a0384169083156108fc029084906000818181858888f19350505050158015611598573d6000803e3d6000fd5b5061165d565b50826115b9600160a060020a0382163063ffffffff612c0a16565b91506115d5600160a060020a038216848463ffffffff612cf416565b60408051808201909152601d81527f5245434f5645525f544f4b454e5f5452414e534645525f4641494c4544000000602082015290151561165b5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b505b83600160a060020a031683600160a060020a03167f596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02846040518082815260200191505060405180910390a350505050565b6040805160b860020a684255524e5f524f4c4502815290519081900360090190206116d98383612774565b6116e4338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156117585760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506110d68484612d54565b60008061176e6107db565b151561177d57600091506118ab565b611785611c66565b9050600160a060020a03811615156117a057600091506118ab565b80600160a060020a031663fdef91068630876117bb88612dbd565b60405160e060020a63ffffffff8716028152600160a060020a03808616600483019081529085166024830152604482018490526080606483019081528351608484015283519192909160a490910190602085019080838360005b8381101561182d578181015183820152602001611815565b50505050905090810190601f16801561185a5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561187c57600080fd5b505af1158015611890573d6000803e3d6000fd5b505050506040513d60208110156118a657600080fd5b505191505b509392505050565b6000806118be611c66565b6040805160e360020a6317c0177b0281527fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb60048201527fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd6160248201529051600160a060020a03929092169163be00bbd8916044808201926020929091908290030181600087803b158015610dd457600080fd5b6040805160a860020a6a41535349474e5f524f4c45028152905190819003600b01902081565b60408051609860020a6c5345545f484f4f4b5f524f4c45028152905190819003600d0190206119a682612dc7565b6119b1338383611763565b60408051808201909152600f81526000805160206138f78339815191526020820152901515611a255760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506000838152600460208190526040808320548354825160e260020a633088e6c9028152938401889052600160a060020a039081166024850152915191169263c2239b24926044808201939182900301818387803b158015611a8657600080fd5b505af1158015611a9a573d6000803e3d6000fd5b50505060009384525050600460205250604090208054600160a060020a0319169055565b6040805160b860020a684255524e5f524f4c45028152905190819003600901902081565b6040805160a860020a6a41535349474e5f524f4c45028152905190819003600b019020611b0f8383612774565b611b1a338383611763565b60408051808201909152600f81526000805160206138f78339815191526020820152901515611b8e5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506110d68484612789565b6000611ba484612e08565b949350505050565b6040805160b060020a6949535355455f524f4c45028152905190819003600a019020611bd782612dc7565b611be2338383611763565b60408051808201909152600f81526000805160206138f78339815191526020820152901515611c565760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50611c61308461291c565b505050565b60006113d27f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b612bd5565b606080611c9d33612e08565b6040805180820190915260128152607260020a71151357d0d05397d393d517d193d495d05491026020820152901515611d1b5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040805160008152600160208083018281526060840185529295509192909190850190803883395050600080548351939450600160a060020a0316928492508110611d6357fe5b600160a060020a03909216602092830290910182015260408051601f8601839004830281018301909152848152611db29186908690819084018382808284378201915050505050508383612e9e565b5050505050565b600080546040805180820190915260138152606960020a722a26afa1a0a62622a92fa727aa2faa27a5a2a702602082015290600160a060020a03163314611e455760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50611ba4848484613457565b6000600019611e5e6113fc565b14905090565b611e6c6113fc565b6040805180820190915260188152604260020a771253925517d053149150511657d2539255125053125691510260208201529015611eef5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50611ef8613530565b30600160a060020a031683600160a060020a031663f77c47916040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611f4057600080fd5b505af1158015611f54573d6000803e3d6000fd5b505050506040513d6020811015611f6a57600080fd5b50516040805180820190915260138152606960020a722a26afaa27a5a2a72fa1a7a72a2927a62622a902602082015291600160a060020a0390911614611ff55760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5060008054600160a060020a031916600160a060020a038516179055801561201d5780612021565b6000195b6001819055508115156000809054906101000a9004600160a060020a0316600160a060020a031663bef97c876040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561207c57600080fd5b505af1158015612090573d6000803e3d6000fd5b505050506040513d60208110156120a657600080fd5b5051151514611c6157600080546040805160e060020a63f41e60c502815285151560048201529051600160a060020a039092169263f41e60c59260248084019382900301818387803b1580156120fb57600080fd5b505af115801561210f573d6000803e3d6000fd5b50505050505050565b6040805160b860020a684d494e545f524f4c45028152905190819003600901902081565b60015481565b60408051606060020a735245564f4b455f56455354494e47535f524f4c45028152905190819003601401902081565b600080546040805180820190915260138152606960020a722a26afa1a0a62622a92fa727aa2faa27a5a2a702602082015290600160a060020a031633146121fd5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600092915050565b60408051609860020a6c5345545f484f4f4b5f524f4c45028152905190819003600d01902081565b60408051606060020a735245564f4b455f56455354494e47535f524f4c450281529051908190036014019020600090819061226885612bc1565b612273338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156122e75760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a038616600090815260036020908152604091829020548251808401909352600d8352609860020a6c544d5f4e4f5f56455354494e4702918301919091528791879182106123815760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a03881660009081526002602090815260408083208a84528252918290206001810154835180850190945260188452604060020a77544d5f56455354494e475f4e4f545f5245564f4b41424c450292840192909252975060c060020a900460ff16151561243a5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5085546124729061244961262d565b60018901546001604060020a0380821691604060020a8104821691608060020a909104166135e4565b600160a060020a03808a1660008181526002602090815260408083208d845282528083208381556001018054600160c860020a03191690558254815160e060020a6323b872dd0281526004810195909552306024860152604485018790529051959a50909316936323b872dd936064808501949193918390030190829087803b1580156124fe57600080fd5b505af1158015612512573d6000803e3d6000fd5b505050506040513d602081101561252857600080fd5b50516040805180820190915260208082527f544d5f5245564f4b455f5452414e534645525f46524f4d5f5245564552544544908201529015156125b05760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5060408051888152602081018790528151600160a060020a038b16927fafc516b1509f836efdc27d64d966d14f82ef53f456f0de74c12ac8a651a084cc928290030190a25050505050505050565b600054600160a060020a031681565b600160e060020a0319811660e060020a6301ffc9a70214919050565b4390565b4290565b600080546040805160e060020a6370a08231028152600160a060020a03868116600483015291518493849384938493849392909216916370a082319160248082019260209290919082900301818787803b15801561268e57600080fd5b505af11580156126a2573d6000803e3d6000fd5b505050506040513d60208110156126b857600080fd5b50519450600160a060020a038816301461276857600160a060020a038816600090815260036020526040812054945092505b8383101561276857600160a060020a03881660009081526002602090815260408083208684529091529020805460018201549193506127499189906001604060020a0380821691604060020a8104821691608060020a909104166135e4565b905061275b858263ffffffff61365e16565b94506001909201916126ea565b50929695505050505050565b60606111a583600160a060020a0316836136f1565b6127938282612a2e565b60408051808201909152601a815260008051602061395783398151915260208201529015156128075760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600080546040805160e060020a6323b872dd028152306004820152600160a060020a03868116602483015260448201869052915191909216926323b872dd92606480820193602093909283900390910190829087803b15801561286a57600080fd5b505af115801561287e573d6000803e3d6000fd5b505050506040513d602081101561289457600080fd5b50516040805180820190915260208082527f544d5f41535349474e5f5452414e534645525f46524f4d5f524556455254454490820152901515611c615760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b6129268282612a2e565b60408051808201909152601a8152600080516020613957833981519152602082015290151561299a5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506129a760008383612ae8565b50600080546040805160e660020a630209fccb028152600160a060020a038681166004830152602482018690529151919092169263827f32c092604480820193602093909283900390910190829087803b158015612a0457600080fd5b505af1158015612a18573d6000803e3d6000fd5b505050506040513d60208110156110d657600080fd5b6000600160a060020a038316301415612a49575060016107d5565b600154600080546040805160e060020a6370a08231028152600160a060020a0388811660048301529151612adf94889493909316926370a0823192602480820193602093909283900390910190829087803b158015612aa757600080fd5b505af1158015612abb573d6000803e3d6000fd5b505050506040513d6020811015612ad157600080fd5b50519063ffffffff61374c16565b11159392505050565b600160005b818015612afb575060055481105b156118ab57600081815260046020526040902054600160a060020a031615612bb957600081815260046020818152604080842054815160e060020a634a393149028152600160a060020a038b8116958201959095528985166024820152604481018990529151931693634a39314993606480840194939192918390030190829087803b158015612b8a57600080fd5b505af1158015612b9e573d6000803e3d6000fd5b505050506040513d6020811015612bb457600080fd5b505191505b600101612aed565b60606107d582600160a060020a0316612dc7565b5490565b5490565b600080600160a060020a0383161515612bf95760009150612c04565b823b90506000811191505b50919050565b60408051600160a060020a038316602480830191909152825180830390910181526044909101909152602081018051600160e060020a031660e060020a6370a08231021790526000908180612c5f86846137d1565b60408051808201909152601c81527f534146455f4552435f32305f42414c414e43455f52455645525445440000000060208201529193509150821515612cea5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5095945050505050565b60408051600160a060020a03841660248201526044808201849052825180830390910181526064909101909152602081018051600160e060020a031660e060020a63a9059cbb02179052600090612d4b8582613802565b95945050505050565b612d6082600083612ae8565b50600080546040805160e160020a6369e73bff028152600160a060020a038681166004830152602482018690529151919092169263d3ce77fe92604480820193602093909283900390910190829087803b158015612a0457600080fd5b8051602002815290565b6040805160018082528183019092526060916020808301908038833901905050905081816000815181101515612df957fe5b60209081029091010152919050565b6000612e126107db565b80156107d55750600080546040805160e060020a6370a08231028152600160a060020a038681166004830152915191909216916370a0823191602480830192602092919082900301818787803b158015612e6b57600080fd5b505af1158015612e7f573d6000803e3d6000fd5b505050506040513d6020811015612e9557600080fd5b50511192915050565b6060600080606080612eae6107db565b60408051808201909152601481526000805160206139778339815191526020820152901515612f225760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600080612f2e611c66565b9150612f386113a7565b9050612f438a610d20565b60408051808201909152601b81527f45564d52554e5f4558454355544f525f554e415641494c41424c4500000000006020820152909650600160a060020a0387161515612fd55760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040516060602482019081528b5160848301528b5160e060020a63279cea3502975087928d928d928d9282916044820191606481019160a490910190602089019080838360005b8381101561303557818101518382015260200161301d565b50505050905090810190601f1680156130625780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561309557818101518382015260200161307d565b50505050905090810190601f1680156130c25780820380516001836020036101000a031916815260200191505b508481038252855181528551602091820191808801910280838360005b838110156130f75781810151838201526020016130df565b50505050905001965050505050505060405160208183030381529060405290600160e060020a031916602082018051600160e060020a0383818316178352505050509350600080855160208701895af460405193508080156131bb57603f3d1180156131705760203d03806020883e86016040526131b5565b60e560020a62461bcd02865260206004870152601e60248701527f45564d52554e5f4558454355544f525f494e56414c49445f52455455524e00006044870152606486fd5b506131c4565b3d6000863e3d85fd5b505085600160a060020a03167f5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad98b8b8660405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b83811015613239578181015183820152602001613221565b50505050905090810190601f1680156132665780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b83811015613299578181015183820152602001613281565b50505050905090810190601f1680156132c65780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156132f95781810151838201526020016132e1565b50505050905090810190601f1680156133265780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a282965081600160a060020a031661334c611c66565b600160a060020a0316146040805190810160405280601f81526020016000805160206139378339815191528152509015156133cc5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50806133d66113a7565b60408051808201909152601f8152600080516020613937833981519152602082015291146134495760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b505050505050509392505050565b600160005b81801561346a575060055481105b156118ab57600081815260046020526040902054600160a060020a03161561352857600081815260046020818152604080842054815160e060020a63da682aeb028152600160a060020a038b811695820195909552898516602482015260448101899052915193169363da682aeb93606480840194939192918390030190829087803b1580156134f957600080fd5b505af115801561350d573d6000803e3d6000fd5b505050506040513d602081101561352357600080fd5b505191505b60010161345c565b6135386113fc565b6040805180820190915260188152604260020a771253925517d053149150511657d25392551250531256915102602082015290156135bb5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506135e26135c7612629565b6000805160206139178339815191529063ffffffff61385016565b565b6000808286106135f75760009150612cea565b8386101561360757869150612cea565b613617838663ffffffff61365e16565b61363761362a888863ffffffff61365e16565b899063ffffffff61385416565b81151561364057fe5b049050613653878263ffffffff61365e16565b979650505050505050565b6040805180820190915260128152607060020a714d4154485f5355425f554e444552464c4f570260208201526000908190848411156136e25760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b505050808203805b5092915050565b60408051600280825260608083018452926020830190803883390190505090508281600081518110151561372157fe5b60209081029091010152805182908290600190811061373c57fe5b6020908102909101015292915050565b6040805180820190915260118152607860020a704d4154485f4144445f4f564552464c4f5702602082015260009083830190848210156118ab5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b6000806000806040516020818751602089018a5afa925060008311156137f657805191505b50909590945092505050565b6000806040516020818551602087016000895af16000811115613846573d8015613833576020811461383c57613844565b60019350613844565b600183511493505b505b5090949350505050565b9055565b60008083151561386757600091506136ea565b5082820282848281151561387757fe5b6040805180820190915260118152607860020a704d4154485f4d554c5f4f564552464c4f5702602082015292919004146118ab5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561088857818101518382015260200161087056004150505f415554485f4641494c45440000000000000000000000000000000000ebb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e45564d52554e5f50524f5445435445445f53544154455f4d4f44494649454400544d5f42414c414e43455f494e435f4e4f545f414c4c4f574544000000000000494e49545f4e4f545f494e495449414c495a4544000000000000000000000000a165627a7a723058205f15bcd489c3069be0d85c0a6cb797d90075b486527b1915c79a524e8887c1a40029ebb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e",
  "deployedBytecode": "0x6080604052600436106101df5763ffffffff60e060020a60003504166301ffc9a781146101e45780630803fac01461021a5780630db3971b1461022f5780630f8f8b831461025657806321cb18cd146102775780632914b9bd146102b857806332f0a3b51461032d5780633e05a36d1461034257806340c10f191461039e5780634a393149146103c457806357d0c179146103ee5780636354b6611461042757806372f8393c146104485780637e7db6e11461046c57806380afdea81461048d578063856222f1146104a25780638b3dd749146104b757806397f2562a146104cc5780639d4941d8146104ed5780639dc29fac1461050e578063a1658fad14610532578063a479e50814610599578063a51d9a8e146105ae578063b80fc15a146105c3578063b930908f146105db578063be760488146105f0578063c0774df314610614578063cc872b6614610641578063d4aae0c414610659578063d948d4681461066e578063da682aeb1461068e578063de4796ed146106b8578063e37ff29f146106cd578063e9a9c850146106f6578063ecfda4321461070b578063edc168f114610720578063f48c305414610735578063f68e730414610749578063fa6799f21461075e578063fc0c546a14610782578063fd64eccb14610797575b600080fd5b3480156101f057600080fd5b50610206600160e060020a0319600435166107ac565b604080519115158252519081900360200190f35b34801561022657600080fd5b506102066107db565b34801561023b57600080fd5b50610244610804565b60408051918252519081900360200190f35b34801561026257600080fd5b50610244600160a060020a0360043516610809565b34801561028357600080fd5b50610244600160a060020a03600435166024356001604060020a036044358116906064358116906084351660a43515156108d5565b3480156102c457600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610311943694929360249392840191908190840183828082843750949750610d209650505050505050565b60408051600160a060020a039092168252519081900360200190f35b34801561033957600080fd5b50610311610e06565b34801561034e57600080fd5b50610366600160a060020a0360043516602435610e7e565b604080519586526001604060020a03948516602087015292841685840152921660608401529015156080830152519081900360a00190f35b3480156103aa57600080fd5b506103c2600160a060020a0360043516602435610f94565b005b3480156103d057600080fd5b50610206600160a060020a03600435811690602435166044356110dc565b3480156103fa57600080fd5b506104036111ac565b6040518082600281111561041357fe5b60ff16815260200191505060405180910390f35b34801561043357600080fd5b50610244600160a060020a03600435166111b1565b34801561045457600080fd5b50610244600160a060020a0360043516602435611309565b34801561047857600080fd5b50610206600160a060020a0360043516611392565b34801561049957600080fd5b506102446113a7565b3480156104ae57600080fd5b506102446113d7565b3480156104c357600080fd5b506102446113fc565b3480156104d857600080fd5b50610244600160a060020a0360043516611415565b3480156104f957600080fd5b506103c2600160a060020a0360043516611427565b34801561051a57600080fd5b506103c2600160a060020a03600435166024356116ae565b34801561053e57600080fd5b506040805160206004604435818101358381028086018501909652808552610206958335600160a060020a03169560248035963696956064959394920192918291850190849080828437509497506117639650505050505050565b3480156105a557600080fd5b506103116118b3565b3480156105ba57600080fd5b50610244611952565b3480156105cf57600080fd5b506103c2600435611978565b3480156105e757600080fd5b50610244611abe565b3480156105fc57600080fd5b506103c2600160a060020a0360043516602435611ae2565b34801561062057600080fd5b5061020660048035600160a060020a03169060248035908101910135611b99565b34801561064d57600080fd5b506103c2600435611bac565b34801561066557600080fd5b50610311611c66565b34801561067a57600080fd5b506103c26004803560248101910135611c91565b34801561069a57600080fd5b50610206600160a060020a0360043581169060243516604435611db9565b3480156106c457600080fd5b50610206611e51565b3480156106d957600080fd5b506103c2600160a060020a03600435166024351515604435611e64565b34801561070257600080fd5b50610244612118565b34801561071757600080fd5b5061024461213c565b34801561072c57600080fd5b50610244612142565b610206600160a060020a0360043516612171565b34801561075557600080fd5b50610244612206565b34801561076a57600080fd5b506103c2600160a060020a036004351660243561222e565b34801561078e57600080fd5b506103116125fe565b3480156107a357600080fd5b506102066111ac565b60006107b78261260d565b806107d55750600160e060020a0319821660e260020a6315014f9b02145b92915050565b6000806107e66113fc565b905080158015906107fe5750806107fb612629565b10155b91505090565b603281565b60006108136107db565b604080518082019091526014815260008051602061397783398151915260208201529015156108c35760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610888578181015183820152602001610870565b50505050905090810190601f1680156108b55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506107d5826108d061262d565b612631565b6040805160a860020a6a41535349474e5f524f4c45028152905190819003600b01902060009081906109078989612774565b610912338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156109865760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040805180820190915260108152608060020a6f544d5f56455354494e475f544f5f544d026020820152600160a060020a038b16301415610a0d5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a038a1660009081526003602090815260409182902054825180840190935260148352606060020a73544d5f544f4f5f4d414e595f56455354494e47530291830191909152603211610aab5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50866001604060020a0316886001604060020a031611158015610ae05750856001604060020a0316876001604060020a031611155b6040805180820190915260138152606860020a72544d5f57524f4e475f434c4946465f44415445026020820152901515610b5f5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600360008b600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055925060a0604051908101604052808a8152602001896001604060020a03168152602001886001604060020a03168152602001876001604060020a03168152602001861515815250600260008c600160a060020a0316600160a060020a0316815260200190815260200160002060008581526020019081526020016000206000820151816000015560208201518160010160006101000a8154816001604060020a0302191690836001604060020a0316021790555060408201518160010160086101000a8154816001604060020a0302191690836001604060020a0316021790555060608201518160010160106101000a8154816001604060020a0302191690836001604060020a0316021790555060808201518160010160186101000a81548160ff021916908315150217905550905050610ccf8a8a612789565b60408051848152602081018b90528151600160a060020a038d16927f627ad26dcfe82ec79b33fda0ddd062f6fab9f4914acac8345f79090dfd86fb54928290030190a2509098975050505050505050565b6000610d2a6118b3565b600160a060020a03166304bf2a7f836040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d88578181015183820152602001610d70565b50505050905090810190601f168015610db55780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b158015610dd457600080fd5b505af1158015610de8573d6000803e3d6000fd5b505050506040513d6020811015610dfe57600080fd5b505192915050565b6000610e10611c66565b600160a060020a03166332f0a3b56040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d6020811015610e7757600080fd5b5051905090565b60008060008060008087876003600083600160a060020a0316600160a060020a031681526020019081526020016000205481106040805190810160405280600d8152602001609860020a6c544d5f4e4f5f56455354494e4702815250901515610f2c5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50505050600160a060020a0396909616600090815260026020908152604080832097835296905294909420805460019091015490966001604060020a038083169750604060020a830481169650608060020a830416945060c060020a90910460ff1692509050565b6040805160b860020a684d494e545f524f4c450281529051908190036009019020610fbf8383612774565b610fca338383611763565b60408051808201909152600f81526000805160206138f7833981519152602082015290151561103e5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040805180820190915260168152605060020a75544d5f4d494e545f52454345495645525f49535f544d026020820152600160a060020a0385163014156110cb5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506110d6848461291c565b50505050565b600080546040805180820190915260138152606960020a722a26afa1a0a62622a92fa727aa2faa27a5a2a702602082015290600160a060020a031633146111685760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506111738383612a2e565b801561118a575081611187856108d061262d565b10155b156111a15761119a848484612ae8565b90506111a5565b5060005b9392505050565b600190565b60408051609860020a6c5345545f484f4f4b5f524f4c45028152905190819003600d01902060009081906111e484612bc1565b6111ef338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156112635760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600580546001810190915560008181526004602081905260408083208054600160a060020a031916600160a060020a038b811691909117918290558454835160e160020a6326a75b670281529485018790528116602485015291519497501692634d4eb6ce9260448084019391929182900301818387803b1580156112e857600080fd5b505af11580156112fc573d6000803e3d6000fd5b5094979650505050505050565b60006113136107db565b604080518082019091526014815260008051602061397783398151915260208201529015156113875760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506111a58383612631565b600054600160a060020a039081169116141590565b60006113d27fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b612bd5565b905090565b6040805160b060020a6949535355455f524f4c45028152905190819003600a01902081565b60006113d2600080516020613917833981519152612bd5565b60036020526000908152604090205481565b600080600061143584611392565b6040805180820190915260128152607260020a71149150d3d5915497d11254d0531313d5d1510260208201529015156114b35760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506114bc610e06565b92506114c783612bdd565b60408051808201909152601a81527f5245434f5645525f5641554c545f4e4f545f434f4e5452414354000000000000602082015290151561154d5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a038416151561159e5760405130319250600160a060020a0384169083156108fc029084906000818181858888f19350505050158015611598573d6000803e3d6000fd5b5061165d565b50826115b9600160a060020a0382163063ffffffff612c0a16565b91506115d5600160a060020a038216848463ffffffff612cf416565b60408051808201909152601d81527f5245434f5645525f544f4b454e5f5452414e534645525f4641494c4544000000602082015290151561165b5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b505b83600160a060020a031683600160a060020a03167f596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02846040518082815260200191505060405180910390a350505050565b6040805160b860020a684255524e5f524f4c4502815290519081900360090190206116d98383612774565b6116e4338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156117585760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506110d68484612d54565b60008061176e6107db565b151561177d57600091506118ab565b611785611c66565b9050600160a060020a03811615156117a057600091506118ab565b80600160a060020a031663fdef91068630876117bb88612dbd565b60405160e060020a63ffffffff8716028152600160a060020a03808616600483019081529085166024830152604482018490526080606483019081528351608484015283519192909160a490910190602085019080838360005b8381101561182d578181015183820152602001611815565b50505050905090810190601f16801561185a5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561187c57600080fd5b505af1158015611890573d6000803e3d6000fd5b505050506040513d60208110156118a657600080fd5b505191505b509392505050565b6000806118be611c66565b6040805160e360020a6317c0177b0281527fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb60048201527fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd6160248201529051600160a060020a03929092169163be00bbd8916044808201926020929091908290030181600087803b158015610dd457600080fd5b6040805160a860020a6a41535349474e5f524f4c45028152905190819003600b01902081565b60408051609860020a6c5345545f484f4f4b5f524f4c45028152905190819003600d0190206119a682612dc7565b6119b1338383611763565b60408051808201909152600f81526000805160206138f78339815191526020820152901515611a255760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506000838152600460208190526040808320548354825160e260020a633088e6c9028152938401889052600160a060020a039081166024850152915191169263c2239b24926044808201939182900301818387803b158015611a8657600080fd5b505af1158015611a9a573d6000803e3d6000fd5b50505060009384525050600460205250604090208054600160a060020a0319169055565b6040805160b860020a684255524e5f524f4c45028152905190819003600901902081565b6040805160a860020a6a41535349474e5f524f4c45028152905190819003600b019020611b0f8383612774565b611b1a338383611763565b60408051808201909152600f81526000805160206138f78339815191526020820152901515611b8e5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506110d68484612789565b6000611ba484612e08565b949350505050565b6040805160b060020a6949535355455f524f4c45028152905190819003600a019020611bd782612dc7565b611be2338383611763565b60408051808201909152600f81526000805160206138f78339815191526020820152901515611c565760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50611c61308461291c565b505050565b60006113d27f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b612bd5565b606080611c9d33612e08565b6040805180820190915260128152607260020a71151357d0d05397d393d517d193d495d05491026020820152901515611d1b5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040805160008152600160208083018281526060840185529295509192909190850190803883395050600080548351939450600160a060020a0316928492508110611d6357fe5b600160a060020a03909216602092830290910182015260408051601f8601839004830281018301909152848152611db29186908690819084018382808284378201915050505050508383612e9e565b5050505050565b600080546040805180820190915260138152606960020a722a26afa1a0a62622a92fa727aa2faa27a5a2a702602082015290600160a060020a03163314611e455760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50611ba4848484613457565b6000600019611e5e6113fc565b14905090565b611e6c6113fc565b6040805180820190915260188152604260020a771253925517d053149150511657d2539255125053125691510260208201529015611eef5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50611ef8613530565b30600160a060020a031683600160a060020a031663f77c47916040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611f4057600080fd5b505af1158015611f54573d6000803e3d6000fd5b505050506040513d6020811015611f6a57600080fd5b50516040805180820190915260138152606960020a722a26afaa27a5a2a72fa1a7a72a2927a62622a902602082015291600160a060020a0390911614611ff55760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5060008054600160a060020a031916600160a060020a038516179055801561201d5780612021565b6000195b6001819055508115156000809054906101000a9004600160a060020a0316600160a060020a031663bef97c876040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561207c57600080fd5b505af1158015612090573d6000803e3d6000fd5b505050506040513d60208110156120a657600080fd5b5051151514611c6157600080546040805160e060020a63f41e60c502815285151560048201529051600160a060020a039092169263f41e60c59260248084019382900301818387803b1580156120fb57600080fd5b505af115801561210f573d6000803e3d6000fd5b50505050505050565b6040805160b860020a684d494e545f524f4c45028152905190819003600901902081565b60015481565b60408051606060020a735245564f4b455f56455354494e47535f524f4c45028152905190819003601401902081565b600080546040805180820190915260138152606960020a722a26afa1a0a62622a92fa727aa2faa27a5a2a702602082015290600160a060020a031633146121fd5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600092915050565b60408051609860020a6c5345545f484f4f4b5f524f4c45028152905190819003600d01902081565b60408051606060020a735245564f4b455f56455354494e47535f524f4c450281529051908190036014019020600090819061226885612bc1565b612273338383611763565b60408051808201909152600f81526000805160206138f783398151915260208201529015156122e75760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a038616600090815260036020908152604091829020548251808401909352600d8352609860020a6c544d5f4e4f5f56455354494e4702918301919091528791879182106123815760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600160a060020a03881660009081526002602090815260408083208a84528252918290206001810154835180850190945260188452604060020a77544d5f56455354494e475f4e4f545f5245564f4b41424c450292840192909252975060c060020a900460ff16151561243a5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5085546124729061244961262d565b60018901546001604060020a0380821691604060020a8104821691608060020a909104166135e4565b600160a060020a03808a1660008181526002602090815260408083208d845282528083208381556001018054600160c860020a03191690558254815160e060020a6323b872dd0281526004810195909552306024860152604485018790529051959a50909316936323b872dd936064808501949193918390030190829087803b1580156124fe57600080fd5b505af1158015612512573d6000803e3d6000fd5b505050506040513d602081101561252857600080fd5b50516040805180820190915260208082527f544d5f5245564f4b455f5452414e534645525f46524f4d5f5245564552544544908201529015156125b05760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5060408051888152602081018790528151600160a060020a038b16927fafc516b1509f836efdc27d64d966d14f82ef53f456f0de74c12ac8a651a084cc928290030190a25050505050505050565b600054600160a060020a031681565b600160e060020a0319811660e060020a6301ffc9a70214919050565b4390565b4290565b600080546040805160e060020a6370a08231028152600160a060020a03868116600483015291518493849384938493849392909216916370a082319160248082019260209290919082900301818787803b15801561268e57600080fd5b505af11580156126a2573d6000803e3d6000fd5b505050506040513d60208110156126b857600080fd5b50519450600160a060020a038816301461276857600160a060020a038816600090815260036020526040812054945092505b8383101561276857600160a060020a03881660009081526002602090815260408083208684529091529020805460018201549193506127499189906001604060020a0380821691604060020a8104821691608060020a909104166135e4565b905061275b858263ffffffff61365e16565b94506001909201916126ea565b50929695505050505050565b60606111a583600160a060020a0316836136f1565b6127938282612a2e565b60408051808201909152601a815260008051602061395783398151915260208201529015156128075760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600080546040805160e060020a6323b872dd028152306004820152600160a060020a03868116602483015260448201869052915191909216926323b872dd92606480820193602093909283900390910190829087803b15801561286a57600080fd5b505af115801561287e573d6000803e3d6000fd5b505050506040513d602081101561289457600080fd5b50516040805180820190915260208082527f544d5f41535349474e5f5452414e534645525f46524f4d5f524556455254454490820152901515611c615760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b6129268282612a2e565b60408051808201909152601a8152600080516020613957833981519152602082015290151561299a5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506129a760008383612ae8565b50600080546040805160e660020a630209fccb028152600160a060020a038681166004830152602482018690529151919092169263827f32c092604480820193602093909283900390910190829087803b158015612a0457600080fd5b505af1158015612a18573d6000803e3d6000fd5b505050506040513d60208110156110d657600080fd5b6000600160a060020a038316301415612a49575060016107d5565b600154600080546040805160e060020a6370a08231028152600160a060020a0388811660048301529151612adf94889493909316926370a0823192602480820193602093909283900390910190829087803b158015612aa757600080fd5b505af1158015612abb573d6000803e3d6000fd5b505050506040513d6020811015612ad157600080fd5b50519063ffffffff61374c16565b11159392505050565b600160005b818015612afb575060055481105b156118ab57600081815260046020526040902054600160a060020a031615612bb957600081815260046020818152604080842054815160e060020a634a393149028152600160a060020a038b8116958201959095528985166024820152604481018990529151931693634a39314993606480840194939192918390030190829087803b158015612b8a57600080fd5b505af1158015612b9e573d6000803e3d6000fd5b505050506040513d6020811015612bb457600080fd5b505191505b600101612aed565b60606107d582600160a060020a0316612dc7565b5490565b5490565b600080600160a060020a0383161515612bf95760009150612c04565b823b90506000811191505b50919050565b60408051600160a060020a038316602480830191909152825180830390910181526044909101909152602081018051600160e060020a031660e060020a6370a08231021790526000908180612c5f86846137d1565b60408051808201909152601c81527f534146455f4552435f32305f42414c414e43455f52455645525445440000000060208201529193509150821515612cea5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b5095945050505050565b60408051600160a060020a03841660248201526044808201849052825180830390910181526064909101909152602081018051600160e060020a031660e060020a63a9059cbb02179052600090612d4b8582613802565b95945050505050565b612d6082600083612ae8565b50600080546040805160e160020a6369e73bff028152600160a060020a038681166004830152602482018690529151919092169263d3ce77fe92604480820193602093909283900390910190829087803b158015612a0457600080fd5b8051602002815290565b6040805160018082528183019092526060916020808301908038833901905050905081816000815181101515612df957fe5b60209081029091010152919050565b6000612e126107db565b80156107d55750600080546040805160e060020a6370a08231028152600160a060020a038681166004830152915191909216916370a0823191602480830192602092919082900301818787803b158015612e6b57600080fd5b505af1158015612e7f573d6000803e3d6000fd5b505050506040513d6020811015612e9557600080fd5b50511192915050565b6060600080606080612eae6107db565b60408051808201909152601481526000805160206139778339815191526020820152901515612f225760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50600080612f2e611c66565b9150612f386113a7565b9050612f438a610d20565b60408051808201909152601b81527f45564d52554e5f4558454355544f525f554e415641494c41424c4500000000006020820152909650600160a060020a0387161515612fd55760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506040516060602482019081528b5160848301528b5160e060020a63279cea3502975087928d928d928d9282916044820191606481019160a490910190602089019080838360005b8381101561303557818101518382015260200161301d565b50505050905090810190601f1680156130625780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561309557818101518382015260200161307d565b50505050905090810190601f1680156130c25780820380516001836020036101000a031916815260200191505b508481038252855181528551602091820191808801910280838360005b838110156130f75781810151838201526020016130df565b50505050905001965050505050505060405160208183030381529060405290600160e060020a031916602082018051600160e060020a0383818316178352505050509350600080855160208701895af460405193508080156131bb57603f3d1180156131705760203d03806020883e86016040526131b5565b60e560020a62461bcd02865260206004870152601e60248701527f45564d52554e5f4558454355544f525f494e56414c49445f52455455524e00006044870152606486fd5b506131c4565b3d6000863e3d85fd5b505085600160a060020a03167f5229a5dba83a54ae8cb5b51bdd6de9474cacbe9dd332f5185f3a4f4f2e3f4ad98b8b8660405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b83811015613239578181015183820152602001613221565b50505050905090810190601f1680156132665780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b83811015613299578181015183820152602001613281565b50505050905090810190601f1680156132c65780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156132f95781810151838201526020016132e1565b50505050905090810190601f1680156133265780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a282965081600160a060020a031661334c611c66565b600160a060020a0316146040805190810160405280601f81526020016000805160206139378339815191528152509015156133cc5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b50806133d66113a7565b60408051808201909152601f8152600080516020613937833981519152602082015291146134495760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b505050505050509392505050565b600160005b81801561346a575060055481105b156118ab57600081815260046020526040902054600160a060020a03161561352857600081815260046020818152604080842054815160e060020a63da682aeb028152600160a060020a038b811695820195909552898516602482015260448101899052915193169363da682aeb93606480840194939192918390030190829087803b1580156134f957600080fd5b505af115801561350d573d6000803e3d6000fd5b505050506040513d602081101561352357600080fd5b505191505b60010161345c565b6135386113fc565b6040805180820190915260188152604260020a771253925517d053149150511657d25392551250531256915102602082015290156135bb5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b506135e26135c7612629565b6000805160206139178339815191529063ffffffff61385016565b565b6000808286106135f75760009150612cea565b8386101561360757869150612cea565b613617838663ffffffff61365e16565b61363761362a888863ffffffff61365e16565b899063ffffffff61385416565b81151561364057fe5b049050613653878263ffffffff61365e16565b979650505050505050565b6040805180820190915260128152607060020a714d4154485f5355425f554e444552464c4f570260208201526000908190848411156136e25760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b505050808203805b5092915050565b60408051600280825260608083018452926020830190803883390190505090508281600081518110151561372157fe5b60209081029091010152805182908290600190811061373c57fe5b6020908102909101015292915050565b6040805180820190915260118152607860020a704d4154485f4144445f4f564552464c4f5702602082015260009083830190848210156118ab5760405160e560020a62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610888578181015183820152602001610870565b6000806000806040516020818751602089018a5afa925060008311156137f657805191505b50909590945092505050565b6000806040516020818551602087016000895af16000811115613846573d8015613833576020811461383c57613844565b60019350613844565b600183511493505b505b5090949350505050565b9055565b60008083151561386757600091506136ea565b5082820282848281151561387757fe5b6040805180820190915260118152607860020a704d4154485f4d554c5f4f564552464c4f5702602082015292919004146118ab5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561088857818101518382015260200161087056004150505f415554485f4641494c45440000000000000000000000000000000000ebb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e45564d52554e5f50524f5445435445445f53544154455f4d4f44494649454400544d5f42414c414e43455f494e435f4e4f545f414c4c4f574544000000000000494e49545f4e4f545f494e495449414c495a4544000000000000000000000000a165627a7a723058205f15bcd489c3069be0d85c0a6cb797d90075b486527b1915c79a524e8887c1a40029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
