{
  "_format": "hh-sol-artifact-1",
  "contractName": "NFTDescriptor",
  "sourceName": "contracts/libraries/NFTDescriptor.sol",
  "abi": [
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "tokenId",
              "type": "uint256"
            },
            {
              "internalType": "address",
              "name": "quoteTokenAddress",
              "type": "address"
            },
            {
              "internalType": "address",
              "name": "baseTokenAddress",
              "type": "address"
            },
            {
              "internalType": "string",
              "name": "quoteTokenSymbol",
              "type": "string"
            },
            {
              "internalType": "string",
              "name": "baseTokenSymbol",
              "type": "string"
            },
            {
              "internalType": "uint8",
              "name": "quoteTokenDecimals",
              "type": "uint8"
            },
            {
              "internalType": "uint8",
              "name": "baseTokenDecimals",
              "type": "uint8"
            },
            {
              "internalType": "bool",
              "name": "flipRatio",
              "type": "bool"
            },
            {
              "internalType": "int24",
              "name": "tickLower",
              "type": "int24"
            },
            {
              "internalType": "int24",
              "name": "tickUpper",
              "type": "int24"
            },
            {
              "internalType": "int24",
              "name": "tickCurrent",
              "type": "int24"
            },
            {
              "internalType": "int24",
              "name": "tickSpacing",
              "type": "int24"
            },
            {
              "internalType": "uint24",
              "name": "fee",
              "type": "uint24"
            },
            {
              "internalType": "address",
              "name": "poolAddress",
              "type": "address"
            }
          ],
          "internalType": "struct NFTDescriptor.ConstructTokenURIParams",
          "name": "params",
          "type": "tuple"
        }
      ],
      "name": "constructTokenURI",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x615b40610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c8063c49917d71461003a575b600080fd5b61004d61004836600461435d565b610063565b60405161005a9190614b0d565b60405180910390f35b6060600061007e83610079856101800151610170565b6103d1565b905060006100b2610092856060015161048c565b61009f866080015161048c565b6100ad876101a001516106ac565b6106cf565b905060006101006100c68660000151610701565b6100d3876080015161048c565b6100e088602001516106ac565b6100ed89604001516106ac565b6100fb8a6101800151610170565b61082e565b9050600061011561011087610864565b610b2e565b90506101458484848460405160200161013194939291906145ce565b604051602081830303815290604052610b2e565b6040516020016101559190614ac8565b6040516020818303038152906040529450505050505b919050565b606062ffffff82166101b6575060408051808201909152600281527f3025000000000000000000000000000000000000000000000000000000000000602082015261016b565b816000805b62ffffff8316156102065760ff8116156101d7576001016101f0565b600a62ffffff84160662ffffff166000146101f0576001015b600190910190600a62ffffff84160492506101bb565b61020e61422c565b60006005841061030357600060046102298660ff8716610cef565b1015610236576001610239565b60005b60ff908116915061024d9085166001610cef565b610258866005610cef565b106102845761027f61026e60ff86166001610cef565b610279876005610cef565b90610cef565b610287565b60005b60ff8516608085018190529092506102a6906001906102799085610d31565b60ff90811660a085015260808401516102cd9183916102c791166001610cef565b90610d31565b60ff90811660408501526102f59082906102c7906102ee9088166001610d31565b8590610d31565b60ff16602084015250610373565b61030e600585610cef565b60026080840181905290915061032c90600190610279908490610d31565b60ff90811660a084015261034e906103479085166002610d31565b8290610d31565b60ff1660208301819052610363906002610cef565b60ff166040830152600160c08301525b6103926103838560ff8616610cef565b62ffffff891690600a0a610da5565b8252600160e0830152600484116103aa5760006103b5565b6103b5846004610cef565b60ff1660608301526103c682610de7565b979650505050505050565b6060816103e1846060015161048c565b6103ee856080015161048c565b6104278660e00151156104065786610120015161040d565b8661010001515b8761016001518860c001518960a001518a60e00151611115565b6104608760e001511561043f57876101000151610446565b8761012001515b8861016001518960c001518a60a001518b60e00151611115565b604051602001610474959493929190614878565b60405160208183030381529060405290505b92915050565b6060816000805b82518160ff16101561050c57828160ff16815181106104ae57fe5b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f22000000000000000000000000000000000000000000000000000000000000001415610504576001909101905b600101610493565b5060ff8116156106a45760008160ff1683510167ffffffffffffffff8111801561053557600080fd5b506040519080825280601f01601f191660200182016040528015610560576020820181803683370190505b5090506000805b84518160ff16101561069757848160ff168151811061058257fe5b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f22000000000000000000000000000000000000000000000000000000000000001415610634577f5c0000000000000000000000000000000000000000000000000000000000000083838060010194508151811061060457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b848160ff168151811061064357fe5b602001015160f81c60f81b83838060010194508151811061066057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101610567565b508194505050505061016b565b509192915050565b606061048673ffffffffffffffffffffffffffffffffffffffff831660146112d0565b6060838383866040516020016106e894939291906146f5565b60405160208183030381529060405290505b9392505050565b606081610742575060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015261016b565b8160005b811561075a57600101600a82049150610746565b60008167ffffffffffffffff8111801561077357600080fd5b506040519080825280601f01601f19166020018201604052801561079e576020820181803683370190505b5085935090507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b831561082557600a840660300160f81b828280600190039350815181106107eb57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a840493506107c8565b50949350505050565b60608385848489604051602001610849959493929190614995565b60405160208183030381529060405290505b95945050505050565b60606000604051806102a0016040528061088185602001516106ac565b815260200161089385604001516106ac565b8152602001846101a0015173ffffffffffffffffffffffffffffffffffffffff16815260200184606001518152602001846080015181526020016108db856101800151610170565b815260200184610100015160020b815260200184610120015160020b815260200184610160015160020b81526020016109248561010001518661012001518761014001516114f4565b60000b81526020018460000151815260200161095b856020015173ffffffffffffffffffffffffffffffffffffffff166088611549565b8152602001610985856040015173ffffffffffffffffffffffffffffffffffffffff166088611549565b81526020016109af856020015173ffffffffffffffffffffffffffffffffffffffff166000611549565b81526020016109d9856040015173ffffffffffffffffffffffffffffffffffffffff166000611549565b8152602001610a19610a0b866020015173ffffffffffffffffffffffffffffffffffffffff1660108860000151611558565b600060ff6010610112611578565b8152602001610a59610a4b866040015173ffffffffffffffffffffffffffffffffffffffff1660108860000151611558565b600060ff60646101e4611578565b8152602001610a8b610a0b866020015173ffffffffffffffffffffffffffffffffffffffff1660208860000151611558565b8152602001610abd610a4b866040015173ffffffffffffffffffffffffffffffffffffffff1660208860000151611558565b8152602001610aef610a0b866020015173ffffffffffffffffffffffffffffffffffffffff1660308860000151611558565b8152602001610b21610a4b866040015173ffffffffffffffffffffffffffffffffffffffff1660308860000151611558565b905290506106fa816115c0565b6060815160001415610b4f575060408051602081019091526000815261016b565b600060405180606001604052806040815260200161521560409139905060006003845160020181610b7c57fe5b04600402905060008160200167ffffffffffffffff81118015610b9e57600080fd5b506040519080825280601f01601f191660200182016040528015610bc9576020820181803683370190505b509050818152600183018586518101602084015b81831015610c375760039283018051603f601282901c811687015160f890811b8552600c83901c8216880151811b6001860152600683901c8216880151811b60028601529116860151901b93820193909352600401610bdd565b600389510660018114610c515760028114610c9b57610ce1565b7f3d3d0000000000000000000000000000000000000000000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe830152610ce1565b7f3d000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301525b509398975050505050505050565b60006106fa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611934565b6000828201838110156106fa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006106fa83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506119e5565b60606000826020015160ff1667ffffffffffffffff81118015610e0957600080fd5b506040519080825280601f01601f191660200182016040528015610e34576020820181803683370190505b5090508260e0015115610ea2577f250000000000000000000000000000000000000000000000000000000000000081600183510381518110610e7257fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b8260c0015115610f67577f300000000000000000000000000000000000000000000000000000000000000081600081518110610eda57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f2e0000000000000000000000000000000000000000000000000000000000000081600181518110610f3757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b608083015160ff165b60a0840151610f839060ff166001610d31565b811015610fd257603060f81b828281518110610f9b57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101610f70565b505b825115610486576000836060015160ff16118015610fff5750826060015160ff16836040015160ff16145b156110945760408301805160ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201811690925282517f2e000000000000000000000000000000000000000000000000000000000000009284921690811061106457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b82516110a690603090600a9006610d31565b60f81b818460400180518091906001900360ff1660ff1681525060ff16815181106110cd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a836000018181518161110c57fe5b04905250610fd4565b606084600281900b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff276188161114557fe5b050260020b8660020b14156111d3578115611195576040518060400160405280600381526020017f4d415800000000000000000000000000000000000000000000000000000000008152506111cc565b6040518060400160405280600381526020017f4d494e00000000000000000000000000000000000000000000000000000000008152505b905061085b565b84600281900b620d89e8816111e457fe5b050260020b8660020b141561126e578115611234576040518060400160405280600381526020017f4d494e00000000000000000000000000000000000000000000000000000000008152506111cc565b5060408051808201909152600381527f4d41580000000000000000000000000000000000000000000000000000000000602082015261085b565b600061127987611a64565b905082156112bd576112ba780100000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff8316610da5565b90505b6112c8818686611df7565b91505061085b565b606060008260020260020167ffffffffffffffff811180156112f157600080fd5b506040519080825280601f01601f19166020018201604052801561131c576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061134d57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106113aa57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600160028402015b6001811115611486577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061141957fe5b1a60f81b82828151811061142957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016113e1565b5083156106fa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015290519081900360640190fd5b60008360020b8260020b121561152b57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6106fa565b8260020b8260020b1315611541575060016106fa565b5060006106fa565b60606106fa83831c6003611ffd565b600060ff8261156786866120fa565b028161156f57fe5b06949350505050565b60606115b66115b1846102c761158e888a610cef565b6115ab61159b888a610cef565b6115a58d8d610cef565b90612101565b90610da5565b610701565b9695505050505050565b60606115cb82612174565b6115e2836060015184608001518560a0015161226e565b6116008460c001518560e00151866101000151876101200151612478565b611620611611866101400151610701565b8660c001518760e001516128f1565b6116338661014001518760400151612cbd565b6040516020018086805190602001908083835b6020831061168357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611646565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905288519190930192880191508083835b6020831061170757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016116ca565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905287519190930192870191508083835b6020831061178b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161174e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905286519190930192860191508083835b6020831061180f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016117d2565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b6020831061189357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611856565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f7376673e0000000000000000000000000000000000000000000000000000920191825250604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60181526006909201905298975050505050505050565b600081848411156119dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156119a257818101518382015260200161198a565b50505050905090810190601f1680156119cf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183611a4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528351602484015283519092839260449091019190850190808383600083156119a257818101518382015260200161198a565b506000838581611a5a57fe5b0495945050505050565b60008060008360020b12611a7b578260020b611a83565b8260020b6000035b9050620d89e8811115611af757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600060018216611b1857700100000000000000000000000000000000611b2a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615611b5e576ffff97272373d413259a46990580e213a0260801c5b6004821615611b7d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611b9c576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611bbb576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611bda576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611bf9576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615611c18576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615611c38576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615611c58576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615611c78576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611c98576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615611cb8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615611cd8576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615611cf8576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615611d18576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615611d39576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615611d59576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611d78576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611d95576b048a170391f7dc42444e8fa20260801c5b60008460020b1315611dce57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81611dca57fe5b0490505b640100000000810615611de2576001611de5565b60005b60ff16602082901c0192505050919050565b60606000611e06858585612d35565b90506000611e1e828368010000000000000000612e78565b90506c0100000000000000000000000082108015611e6c57611e658272047bf19673df52e37f2410011d100000000000700100000000000000000000000000000000612e78565b9150611e8e565b611e8b82620186a0700100000000000000000000000000000000612e78565b91505b8160005b8115611ea657600101600a82049150611e92565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600080611ed58684612f45565b915091508015611ee6576001909201915b611eee61422c565b8515611f5b57611f0d611f05602b60ff8716610cef565b600790610d31565b60ff908116602083015260026080830152611f33906001906102c790602b908816610cef565b60ff90811660a08301526020820151611f4e91166001610cef565b60ff166040820152611fd2565b60098460ff1610611fa457611f7460ff85166004610cef565b60ff166020820181905260056080830152611f90906001610cef565b60ff1660a082015260046040820152611fd2565b60066020820152600560408201819052611fc9906001906102c79060ff881690610cef565b60ff1660608201525b82815285151560c0820152600060e0820152611fed81610de7565b9c9b505050505050505050505050565b606060008260020267ffffffffffffffff8111801561201b57600080fd5b506040519080825280601f01601f191660200182016040528015612046576020820181803683370190505b5080519091505b80156120f2577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061208257fe5b1a60f81b82600183038151811061209557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161204d565b509392505050565b1c60ff1690565b60008261211057506000610486565b8282028284828161211d57fe5b04146106fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061536a6021913960400191505060405180910390fd5b60606040516020018080614bfc60569139605601602c61525582397f3c646566733e0000000000000000000000000000000000000000000000000000602c82015260320160536158408239605301605d614ce88239605d01607261556f82396072016049614bb3823960490160be614f11823960be016071614c528239607101607561542882396075016066614df4823960660160a4615281823960a40160856157bb82396085016028614dcc82397f3c6720636c69702d706174683d2275726c2823636f726e65727329223e0000006028820152604501605a615ada8239605a0190506040516020818303038152906040529050919050565b6060838383604051602001808061598a60cf913960cf0184805190602001908083835b602083106122ce57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612291565b6001836020036101000a038019825116818451168082178552505050505050905001807f2f0000000000000000000000000000000000000000000000000000000000000081525060010183805190602001908083835b6020831061236157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612324565b6001836020036101000a038019825116818451168082178552505050505050905001806150226079913960790182805190602001908083835b602083106123d757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161239a565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f746578743e3c2f673e000000000000000000000000000000000000000000920191825250604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeb018152600b909201905298975050505050505050565b606060008260000b600114612528578260000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146124ec576040518060400160405280600581526020017f236e6f6e65000000000000000000000000000000000000000000000000000000815250612523565b6040518060400160405280600a81526020017f23666164652d646f776e000000000000000000000000000000000000000000008152505b61255f565b6040518060400160405280600881526020017f23666164652d75700000000000000000000000000000000000000000000000008152505b9050600061256e878787612fd4565b90508181838361257d88613222565b60405160200180807f3c67206d61736b3d2275726c2800000000000000000000000000000000000000815250600d0186805190602001908083835b602083106125f557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016125b8565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f292200000000000000000000000000000000000000000000000000000000000092019182525060020160786154ca823960780185805190602001908083835b602083106126ae57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612671565b6001836020036101000a0380198251168184511680821785525050505050509050018061509b60569139605601807f3c2f673e3c67206d61736b3d2275726c2800000000000000000000000000000081525060110184805190602001908083835b6020831061274c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161270f565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f2922000000000000000000000000000000000000000000000000000000000000920191825250600201602a6153fe8239602a0160456153258239604501807f3c7061746820643d22000000000000000000000000000000000000000000000081525060090183805190602001908083835b6020831061283757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016127fa565b6001836020036101000a0380198251168184511680821785525050505050509050018061511e605d9139605d0182805190602001908083835b602083106128ad57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612870565b6001836020036101000a0380198251168184511680821785525050505050509050019550505050505060405160208183030381529060405292505050949350505050565b606060006128fe84613998565b9050600061290b84613998565b905060008061291a8787613b36565b91509150878484848460405160200180806150f1602d9139602d016053615a87823960530160816155e1823960810186805190602001908083835b6020831061299257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612955565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f746578743e3c2f673e000000000000000000000000000000000000000000920191825250600b01602d6155428239602d016053615a8782396053016087615903823960870185805190602001908083835b60208310612a5f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612a22565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f746578743e3c2f673e000000000000000000000000000000000000000000920191825250600b01602d61549d8239602d016053615a8782396053016087614d45823960870184805190602001908083835b60208310612b2c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612aef565b6001836020036101000a03801982511681845116808217855250505050505090500180614e5a603891396038016053614fcf8239605301607061589382396070016025614cc3823960250183805190602001908083835b60208310612bc057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612b83565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f70782c2000000000000000000000000000000000000000000000000000000000919093019081528451600490910192850191508083835b60208310612c6d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612c30565b6001836020036101000a03801982511681845116808217855250505050505090500180615662603f9139603f01955050505050506040516020818303038152906040529450505050509392505050565b6060612cc983836140cf565b15612d1f5760405160200180607f614e928239607f01607361538b823960730160716151a4823960710160966156a182396096016084615737823960840190506040516020818303038152906040529050610486565b5060408051602081019091526000815292915050565b600080612d50612d4b60ff868116908616614163565b614168565b9050600081118015612d63575060128111155b15612e58578260ff168460ff161115612de757612da4612d84826002610da5565b73ffffffffffffffffffffffffffffffffffffffff871690600a0a612101565b91506002810660011415612de257612ddf827003298b075b4b6a5240945790619b37fd4a700100000000000000000000000000000000612e78565b91505b612e53565b612e15612df5826002610da5565b73ffffffffffffffffffffffffffffffffffffffff871690600a0a610da5565b91506002810660011415612e5357612e50827001000000000000000000000000000000007003298b075b4b6a5240945790619b37fd4a612e78565b91505b6120f2565b505073ffffffffffffffffffffffffffffffffffffffff90921692915050565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870986860292508281109083900303905080612ecc5760008411612ec157600080fd5b5082900490506106fa565b808411612ed857600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b600080600060058460ff161115612f8b57612f888560ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb870116600a0a610da5565b94505b60006004600a8706119050612fa186600a610da5565b95508015612fb0578560010195505b85620186a01415612fc657600a86049550600191505b5084925090505b9250929050565b606060008260020b85850360020b81612fe957fe5b05905060048160020b13613034576040518060400160405280601a81526020017f4d3120314334312034312031303520313035203134352031343500000000000081525091506120f2565b60088160020b1361307c576040518060400160405280601981526020017f4d3120314333332034392039372031313320313435203134350000000000000081525091506120f2565b60108160020b136130c4576040518060400160405280601981526020017f4d3120314333332035372038392031313320313435203134350000000000000081525091506120f2565b60208160020b1361310c576040518060400160405280601981526020017f4d3120314332352036352038312031323120313435203134350000000000000081525091506120f2565b60408160020b13613154576040518060400160405280601981526020017f4d3120314331372037332037332031323920313435203134350000000000000081525091506120f2565b60808160020b1361319c576040518060400160405280601881526020017f4d3120314339203831203635203133372031343520313435000000000000000081525091506120f2565b6101008160020b136131e5576040518060400160405280601a81526020017f4d31203143312038392035372e3520313435203134352031343500000000000081525091506120f2565b505060408051808201909152601881527f4d3120314331203937203439203134352031343520313435000000000000000060208201529392505050565b60408051808201825260038082527f3137330000000000000000000000000000000000000000000000000000000000602080840191909152835180850185528281527f313731000000000000000000000000000000000000000000000000000000000081830152845180860186528381527f33313700000000000000000000000000000000000000000000000000000000008184015285518087019096529285527f3331350000000000000000000000000000000000000000000000000000000000918501919091526060939091906001600087900b148061332657508560000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff145b15613684578560000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1461335b578161335d565b835b8660000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1461338d578161338f565b835b8760000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146133bf57836133c1565b855b8860000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146133f157836133f3565b855b60405160200180807f3c636972636c652063783d220000000000000000000000000000000000000000815250600c0185805190602001908083835b6020831061346b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161342e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528651600890910192870191508083835b6020831061351857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016134db565b6001836020036101000a0380198251168184511680821785525050505050509050018061517b6029913960290183805190602001908083835b6020831061358e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613551565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528451600890910192850191508083835b6020831061363b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016135fe565b6001836020036101000a03801982511681845116808217855250505050505090500180615a59602e9139602e01945050505050604051602081830303815290604052945061398f565b8383838360405160200180807f3c636972636c652063783d220000000000000000000000000000000000000000815250600c0185805190602001908083835b6020831061370057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016136c3565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528651600890910192870191508083835b602083106137ad57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613770565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f70782220723d22347078222066696c6c3d222366376638666122202f3e000000919093019081527f3c636972636c652063783d220000000000000000000000000000000000000000601d8201528551602990910192860191508083835b6020831061388057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613843565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528451600890910192850191508083835b6020831061392d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016138f0565b6001836020036101000a038019825116818451168082178552505050505050905001807f70782220723d22347078222066696c6c3d222366376638666122202f3e000000815250601d0194505050505060405160208183030381529060405294505b50505050919050565b6060600060405180602001604052806000815250905060008360020b1215613a1857827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0292506040518060400160405280600181526020017f2d0000000000000000000000000000000000000000000000000000000000000081525090505b80613a258460020b610701565b6040516020018083805190602001908083835b60208310613a7557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613a38565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b60208310613af957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613abc565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052915050919050565b60608060006002858501810b0590507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe17b88160020b1215613be6576040518060400160405280600181526020017f38000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600181526020017f37000000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedb088160020b1215613c87576040518060400160405280600181526020017f38000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f31302e35000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e588160020b1215613d28576040518060400160405280600181526020017f38000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f31342e32350000000000000000000000000000000000000000000000000000008152509250925050612fcd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec788160020b1215613dc9576040518060400160405280600281526020017f31300000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f31380000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b60008160020b1215613e4b576040518060400160405280600281526020017f31310000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32310000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6113888160020b1215613ece576040518060400160405280600281526020017f31330000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32330000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6161a88160020b1215613f51576040518060400160405280600281526020017f31350000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32350000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b620124f88160020b1215613fd5576040518060400160405280600281526020017f31380000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32360000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6201e8488160020b1215614059576040518060400160405280600281526020017f32310000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32370000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6040518060400160405280600281526020017f32340000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32370000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6040805160208082018590527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606085901b168284015282516034818403018152605490920190925280519101206000906141298461417f565b60020260010160ff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161415a57fe5b04119392505050565b900390565b60008082121561417b5781600003610486565b5090565b600080821161418d57600080fd5b70010000000000000000000000000000000082106141ad57608091821c91015b6801000000000000000082106141c557604091821c91015b64010000000082106141d957602091821c91015b6201000082106141eb57601091821c91015b61010082106141fc57600891821c91015b6010821061420c57600491821c91015b6004821061421c57600291821c91015b6002821061016b57600101919050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b803573ffffffffffffffffffffffffffffffffffffffff8116811461016b57600080fd5b8035801515811461016b57600080fd5b8035600281900b811461016b57600080fd5b600082601f8301126142c6578081fd5b813567ffffffffffffffff8111156142da57fe5b61430b60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614b5e565b81815284602083860101111561431f578283fd5b816020850160208301379081016020019190915292915050565b803562ffffff8116811461016b57600080fd5b803560ff8116811461016b57600080fd5b60006020828403121561436e578081fd5b813567ffffffffffffffff80821115614385578283fd5b81840191506101c080838703121561439b578384fd5b6143a481614b5e565b9050823581526143b660208401614270565b60208201526143c760408401614270565b60408201526060830135828111156143dd578485fd5b6143e9878286016142b6565b606083015250608083013582811115614400578485fd5b61440c878286016142b6565b60808301525061441e60a0840161434c565b60a082015261442f60c0840161434c565b60c082015261444060e08401614294565b60e082015261010091506144558284016142a4565b8282015261012091506144698284016142a4565b82820152610140915061447d8284016142a4565b8282015261016091506144918284016142a4565b8282015261018091506144a5828401614339565b828201526101a091506144b9828401614270565b91810191909152949350505050565b600081516144da818560208601614b82565b9290920192915050565b7fe29aa0efb88f20444953434c41494d45523a204475652064696c6967656e636581527f20697320696d7065726174697665207768656e20617373657373696e6720746860208201527f6973204e46542e204d616b65207375726520746f6b656e20616464726573736560408201527f73206d617463682074686520657870656374656420746f6b656e732c2061732060608201527f746f6b656e2073796d626f6c73206d617920626520696d6974617465642e00006080820152609e0190565b7f5c6e5c6e00000000000000000000000000000000000000000000000000000000815260040190565b60007f7b226e616d65223a22000000000000000000000000000000000000000000000082528551614606816009850160208a01614b82565b7f222c20226465736372697074696f6e223a220000000000000000000000000000600991840191820152855161464381601b840160208a01614b82565b855191019061465981601b840160208901614b82565b7f222c2022696d616765223a202200000000000000000000000000000000000000601b92909101918201527f646174613a696d6167652f7376672b786d6c3b6261736536342c000000000000602882015283516146bd816042840160208801614b82565b7f227d000000000000000000000000000000000000000000000000000000000000604292909101918201526044019695505050505050565b60007f54686973204e465420726570726573656e74732061206c69717569646974792082527f706f736974696f6e20696e20612053756d6d61537761702056332000000000006020830152855161475381603b850160208a01614b82565b7f2d00000000000000000000000000000000000000000000000000000000000000603b91840191820152855161479081603c840160208a01614b82565b7f20706f6f6c2e2000000000000000000000000000000000000000000000000000603c92909101918201527f546865206f776e6572206f662074686973204e46542063616e206d6f6469667960438201527f206f722072656465656d2074686520706f736974696f6e2e5c6e00000000000060638201527f5c6e506f6f6c20416464726573733a2000000000000000000000000000000000607d820152845161484081608d840160208901614b82565b7f5c6e000000000000000000000000000000000000000000000000000000000000608d92909101918201526103c6608f8201856144c8565b60007f53756d6d6153776170202d200000000000000000000000000000000000000000825286516148b081600c850160208b01614b82565b80830190507f202d20000000000000000000000000000000000000000000000000000000000080600c83015287516148ef81600f850160208c01614b82565b7f2f00000000000000000000000000000000000000000000000000000000000000600f9390910192830152865161492d816010850160208b01614b82565b60109201918201528451614948816013840160208901614b82565b7f3c3e000000000000000000000000000000000000000000000000000000000000601392909101918201528351614986816015840160208801614b82565b01601501979650505050505050565b60007f20416464726573733a200000000000000000000000000000000000000000000080835287516149ce81600a860160208c01614b82565b7f5c6e000000000000000000000000000000000000000000000000000000000000600a918501918201528751614a0b81600c840160208c01614b82565b01600c810191909152855190614a28826016830160208a01614b82565b8181019150507f5c6e46656520546965723a20000000000000000000000000000000000000000060168201528451614a67816022840160208901614b82565b7f5c6e546f6b656e2049443a200000000000000000000000000000000000000000602292909101918201528351614aa581602e840160208801614b82565b614abb614ab6602e838501016145a5565b6144e4565b9998505050505050505050565b60007f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000082528251614b0081601d850160208701614b82565b91909101601d0192915050565b6000602082528251806020840152614b2c816040850160208701614b82565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60405181810167ffffffffffffffff81118282101715614b7a57fe5b604052919050565b60005b83811015614b9d578181015183820152602001614b85565b83811115614bac576000848401525b5050505056fe3c73746f70206f66667365743d222e39222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223022202f3e3c2f6c696e6561724772616469656e743e3c7376672077696474683d2234353622206865696768743d22343635222076696577426f783d2230203020343536203436352220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223c6d61736b2069643d22666164652d757022206d61736b436f6e74656e74556e6974733d226f626a656374426f756e64696e67426f78223e3c726563742077696474683d223122206865696768743d2231222066696c6c3d2275726c2823677261642d75702922202f3e3c2f6d61736b3e3c636972636c65207374796c653d227472616e73666f726d3a7472616e736c6174653364283c66696c7465722069643d22746f702d726567696f6e2d626c7572223e3c6665476175737369616e426c757220696e3d22536f75726365477261706869632220737464446576696174696f6e3d22353022202f3e3c2f66696c7465723e3c7465787420783d22313270782220793d22313770782220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d73697a653d2231387078222066696c6c3d2223323432613331223e3c747370616e2066696c6c3d2223323432613331223e4d6178205469636b3a203c2f747370616e3e2220783d22302220793d2230222077696474683d2234353622206865696768743d22343635222f3e3c6d61736b2069643d226e6f6e6522206d61736b436f6e74656e74556e6974733d226f626a656374426f756e64696e67426f78223e3c726563742077696474683d223122206865696768743d2231222066696c6c3d22776869746522202f3e3c2f6d61736b3e3c2f746578743e3c2f673e3c67207374796c653d227472616e73666f726d3a7472616e736c6174652833353670782c20343030707829223e3c67207374796c653d227472616e73666f726d3a7472616e736c6174652833303070782c20343030707829223e3c726563742077696474683d223336707822206865696768743d2233367078222072783d22387078222072793d22387078222066696c6c3d226e6f6e6522207374726f6b653d222363336266656522202f3e3c6c696e6561724772616469656e742069643d22677261642d646f776e222078313d2230222078323d2231222079313d2230222079323d2231223e3c73746f70206f66667365743d22302e30222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223122202f3e3c73746f70206f66667365743d22302e39222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223022202f3e3c2f6c696e6561724772616469656e743e3c726563742077696474683d223336707822206865696768743d2233367078222072783d22387078222072793d22387078222066696c6c3d226e6f6e652220207374726f6b653d222363336266656522202f3e3c2f746578743e3c7465787420793d2231313570782220783d2233327078222066696c6c3d22233438353464662220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d7765696768743d223230302220666f6e742d73697a653d2233307078223e22207374726f6b653d2272676261283230372c3232362c3235352922207374726f6b652d77696474683d2231387078222066696c6c3d226e6f6e6522207374726f6b652d6c696e656361703d22726f756e6422202f3e203c67207374796c653d227472616e73666f726d3a7472616e736c61746528323970782c20333434707829223e22207374726f6b653d2272676261283138362c33312c3136302c32303329222066696c6c3d226e6f6e6522207374726f6b652d77696474683d223870782220207374726f6b652d6c696e656361703d22726f756e6422202f3e3c2f673e70782220723d22347078222066696c6c3d222366376638666122202f3e3c636972636c652063783d2231312e333437384c32342031324c31342e343334312031322e363532324c32322e333932332031384c31332e373831392031332e373831394c31382032322e333932334c31322e363532322031342e343334314c31322032344c31312e333437382031342e343334314c362032322e33394142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f20786d6c6e733a786c696e6b3d27687474703a2f2f7777772e77332e6f72672f313939392f786c696e6b273e3c6c696e6561724772616469656e742069643d22677261642d73796d626f6c223e3c73746f70206f66667365743d22302e37222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223122202f3e3c73746f70206f66667365743d222e3935222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223022202f3e3c2f6c696e6561724772616469656e743e3c7265637420783d222d313670782220793d222d31367078222077696474683d22313830707822206865696768743d223138307078222066696c6c3d226e6f6e6522202f3e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f773c673e3c70617468207374796c653d227472616e73666f726d3a7472616e736c617465283670782c367078292220643d224d313220304c31322e3635323220392e35363538374c313820312e363037374c31332e373831392031302e323138314c32322e3339323320364c31342e3433343120207374796c653d227472616e73666f726d3a7472616e736c6174652831373270782c313730707829223e3c6d61736b2069643d22666164652d646f776e22206d61736b436f6e74656e74556e6974733d226f626a656374426f756e64696e67426f78223e3c726563742077696474683d223122206865696768743d2231222066696c6c3d2275726c2823677261642d646f776e2922202f3e3c2f6d61736b3e203c67207374796c653d227472616e73666f726d3a7472616e736c61746528323970782c20343234707829223e207374796c653d227472616e73666f726d3a7472616e736c6174652831373270782c313730707829223e3c7265637420783d222d313670782220793d222d31367078222077696474683d22313830707822206865696768743d223138307078222066696c6c3d226e6f6e6522202f3e3c7061746820643d22203c67207374796c653d227472616e73666f726d3a7472616e736c61746528323970782c20333834707829223e3c6c696e6561724772616469656e742069643d22677261642d7570222078313d2231222078323d2230222079313d2231222079323d2230223e3c73746f70206f66667365743d22302e30222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223122202f3e3c7465787420783d22313270782220793d22313770782220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d73697a653d2231387078222066696c6c3d2223323432613331223e3c747370616e2066696c6c3d2223323432613331223e49443a203c2f747370616e3e70782c2030707829222063783d22307078222063793d223070782220723d22347078222066696c6c3d227267622839342c37352c32313129222f3e3c2f673e32334c31302e323138312031332e373831394c312e363037372031384c392e35363538372031322e363532324c302031324c392e35363538372031312e333437384c312e3630373720364c31302e323138312031302e323138314c3620312e363037374c31312e3334373820392e35363538374c313220305a222066696c6c3d22726762283138362c2033312c203136302922202f3e3c616e696d6174655472616e73666f726d206174747269627574654e616d653d227472616e73666f726d2220747970653d22726f74617465222066726f6d3d22302031382031382220746f3d2233363020313820313822206475723d223130732220726570656174436f756e743d22696e646566696e697465222f3e3c2f673e3c2f673e3c6d61736b2069643d22666164652d73796d626f6c22206d61736b436f6e74656e74556e6974733d227573657253706163654f6e557365223e3c726563742077696474683d22343030707822206865696768743d223230307078222066696c6c3d2275726c2823677261642d73796d626f6c2922202f3e3c2f6d61736b3e3c2f646566733e3c636c6970506174682069643d22636f726e657273223e3c726563742077696474683d2234353622206865696768743d22343635222072783d223130222072793d22313022202f3e3c2f636c6970506174683e3c70617468207374726f6b652d6c696e656361703d22726f756e642220643d224d38203943382e30303030342032322e393439342031362e32303939203238203237203238222066696c6c3d226e6f6e6522207374726f6b653d22726762283138362c2033312c203136302922202f3e3c7465787420783d22313270782220793d22313770782220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d73697a653d2231387078222066696c6c3d2223323432613331223e3c747370616e2066696c6c3d2223323432613331223e4d696e205469636b3a203c2f747370616e3e3c67206d61736b3d2275726c2823666164652d73796d626f6c29223e3c726563742066696c6c3d226e6f6e652220783d223070782220793d22307078222077696474683d22343536707822206865696768743d22323030707822202f3e203c7465787420793d22373070782220783d2233327078222066696c6c3d22233438353464662220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d7765696768743d223230302220666f6e742d73697a653d2233307078223e70782220723d22387078222066696c6c3d222366376638666122207374726f6b653d222346464236433122202f3e3c726563742077696474683d22323130707822206865696768743d2232367078222072783d22387078222072793d22387078222066696c6c3d2272676261283139352c3139312c3233382c302e352922202f3e3c72656374207374796c653d2266696c6c3a72676261283235352c3235352c3235352c30292220783d223070782220793d22307078222077696474683d22343536707822206865696768743d22343635707822202f3e3c2f673ea164736f6c6343000706000a",
  "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c8063c49917d71461003a575b600080fd5b61004d61004836600461435d565b610063565b60405161005a9190614b0d565b60405180910390f35b6060600061007e83610079856101800151610170565b6103d1565b905060006100b2610092856060015161048c565b61009f866080015161048c565b6100ad876101a001516106ac565b6106cf565b905060006101006100c68660000151610701565b6100d3876080015161048c565b6100e088602001516106ac565b6100ed89604001516106ac565b6100fb8a6101800151610170565b61082e565b9050600061011561011087610864565b610b2e565b90506101458484848460405160200161013194939291906145ce565b604051602081830303815290604052610b2e565b6040516020016101559190614ac8565b6040516020818303038152906040529450505050505b919050565b606062ffffff82166101b6575060408051808201909152600281527f3025000000000000000000000000000000000000000000000000000000000000602082015261016b565b816000805b62ffffff8316156102065760ff8116156101d7576001016101f0565b600a62ffffff84160662ffffff166000146101f0576001015b600190910190600a62ffffff84160492506101bb565b61020e61422c565b60006005841061030357600060046102298660ff8716610cef565b1015610236576001610239565b60005b60ff908116915061024d9085166001610cef565b610258866005610cef565b106102845761027f61026e60ff86166001610cef565b610279876005610cef565b90610cef565b610287565b60005b60ff8516608085018190529092506102a6906001906102799085610d31565b60ff90811660a085015260808401516102cd9183916102c791166001610cef565b90610d31565b60ff90811660408501526102f59082906102c7906102ee9088166001610d31565b8590610d31565b60ff16602084015250610373565b61030e600585610cef565b60026080840181905290915061032c90600190610279908490610d31565b60ff90811660a084015261034e906103479085166002610d31565b8290610d31565b60ff1660208301819052610363906002610cef565b60ff166040830152600160c08301525b6103926103838560ff8616610cef565b62ffffff891690600a0a610da5565b8252600160e0830152600484116103aa5760006103b5565b6103b5846004610cef565b60ff1660608301526103c682610de7565b979650505050505050565b6060816103e1846060015161048c565b6103ee856080015161048c565b6104278660e00151156104065786610120015161040d565b8661010001515b8761016001518860c001518960a001518a60e00151611115565b6104608760e001511561043f57876101000151610446565b8761012001515b8861016001518960c001518a60a001518b60e00151611115565b604051602001610474959493929190614878565b60405160208183030381529060405290505b92915050565b6060816000805b82518160ff16101561050c57828160ff16815181106104ae57fe5b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f22000000000000000000000000000000000000000000000000000000000000001415610504576001909101905b600101610493565b5060ff8116156106a45760008160ff1683510167ffffffffffffffff8111801561053557600080fd5b506040519080825280601f01601f191660200182016040528015610560576020820181803683370190505b5090506000805b84518160ff16101561069757848160ff168151811061058257fe5b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f22000000000000000000000000000000000000000000000000000000000000001415610634577f5c0000000000000000000000000000000000000000000000000000000000000083838060010194508151811061060457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b848160ff168151811061064357fe5b602001015160f81c60f81b83838060010194508151811061066057fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101610567565b508194505050505061016b565b509192915050565b606061048673ffffffffffffffffffffffffffffffffffffffff831660146112d0565b6060838383866040516020016106e894939291906146f5565b60405160208183030381529060405290505b9392505050565b606081610742575060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015261016b565b8160005b811561075a57600101600a82049150610746565b60008167ffffffffffffffff8111801561077357600080fd5b506040519080825280601f01601f19166020018201604052801561079e576020820181803683370190505b5085935090507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b831561082557600a840660300160f81b828280600190039350815181106107eb57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a840493506107c8565b50949350505050565b60608385848489604051602001610849959493929190614995565b60405160208183030381529060405290505b95945050505050565b60606000604051806102a0016040528061088185602001516106ac565b815260200161089385604001516106ac565b8152602001846101a0015173ffffffffffffffffffffffffffffffffffffffff16815260200184606001518152602001846080015181526020016108db856101800151610170565b815260200184610100015160020b815260200184610120015160020b815260200184610160015160020b81526020016109248561010001518661012001518761014001516114f4565b60000b81526020018460000151815260200161095b856020015173ffffffffffffffffffffffffffffffffffffffff166088611549565b8152602001610985856040015173ffffffffffffffffffffffffffffffffffffffff166088611549565b81526020016109af856020015173ffffffffffffffffffffffffffffffffffffffff166000611549565b81526020016109d9856040015173ffffffffffffffffffffffffffffffffffffffff166000611549565b8152602001610a19610a0b866020015173ffffffffffffffffffffffffffffffffffffffff1660108860000151611558565b600060ff6010610112611578565b8152602001610a59610a4b866040015173ffffffffffffffffffffffffffffffffffffffff1660108860000151611558565b600060ff60646101e4611578565b8152602001610a8b610a0b866020015173ffffffffffffffffffffffffffffffffffffffff1660208860000151611558565b8152602001610abd610a4b866040015173ffffffffffffffffffffffffffffffffffffffff1660208860000151611558565b8152602001610aef610a0b866020015173ffffffffffffffffffffffffffffffffffffffff1660308860000151611558565b8152602001610b21610a4b866040015173ffffffffffffffffffffffffffffffffffffffff1660308860000151611558565b905290506106fa816115c0565b6060815160001415610b4f575060408051602081019091526000815261016b565b600060405180606001604052806040815260200161521560409139905060006003845160020181610b7c57fe5b04600402905060008160200167ffffffffffffffff81118015610b9e57600080fd5b506040519080825280601f01601f191660200182016040528015610bc9576020820181803683370190505b509050818152600183018586518101602084015b81831015610c375760039283018051603f601282901c811687015160f890811b8552600c83901c8216880151811b6001860152600683901c8216880151811b60028601529116860151901b93820193909352600401610bdd565b600389510660018114610c515760028114610c9b57610ce1565b7f3d3d0000000000000000000000000000000000000000000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe830152610ce1565b7f3d000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301525b509398975050505050505050565b60006106fa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611934565b6000828201838110156106fa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006106fa83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506119e5565b60606000826020015160ff1667ffffffffffffffff81118015610e0957600080fd5b506040519080825280601f01601f191660200182016040528015610e34576020820181803683370190505b5090508260e0015115610ea2577f250000000000000000000000000000000000000000000000000000000000000081600183510381518110610e7257fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b8260c0015115610f67577f300000000000000000000000000000000000000000000000000000000000000081600081518110610eda57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f2e0000000000000000000000000000000000000000000000000000000000000081600181518110610f3757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b608083015160ff165b60a0840151610f839060ff166001610d31565b811015610fd257603060f81b828281518110610f9b57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101610f70565b505b825115610486576000836060015160ff16118015610fff5750826060015160ff16836040015160ff16145b156110945760408301805160ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201811690925282517f2e000000000000000000000000000000000000000000000000000000000000009284921690811061106457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b82516110a690603090600a9006610d31565b60f81b818460400180518091906001900360ff1660ff1681525060ff16815181106110cd57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a836000018181518161110c57fe5b04905250610fd4565b606084600281900b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff276188161114557fe5b050260020b8660020b14156111d3578115611195576040518060400160405280600381526020017f4d415800000000000000000000000000000000000000000000000000000000008152506111cc565b6040518060400160405280600381526020017f4d494e00000000000000000000000000000000000000000000000000000000008152505b905061085b565b84600281900b620d89e8816111e457fe5b050260020b8660020b141561126e578115611234576040518060400160405280600381526020017f4d494e00000000000000000000000000000000000000000000000000000000008152506111cc565b5060408051808201909152600381527f4d41580000000000000000000000000000000000000000000000000000000000602082015261085b565b600061127987611a64565b905082156112bd576112ba780100000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff8316610da5565b90505b6112c8818686611df7565b91505061085b565b606060008260020260020167ffffffffffffffff811180156112f157600080fd5b506040519080825280601f01601f19166020018201604052801561131c576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061134d57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106113aa57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600160028402015b6001811115611486577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061141957fe5b1a60f81b82828151811061142957fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016113e1565b5083156106fa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015290519081900360640190fd5b60008360020b8260020b121561152b57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6106fa565b8260020b8260020b1315611541575060016106fa565b5060006106fa565b60606106fa83831c6003611ffd565b600060ff8261156786866120fa565b028161156f57fe5b06949350505050565b60606115b66115b1846102c761158e888a610cef565b6115ab61159b888a610cef565b6115a58d8d610cef565b90612101565b90610da5565b610701565b9695505050505050565b60606115cb82612174565b6115e2836060015184608001518560a0015161226e565b6116008460c001518560e00151866101000151876101200151612478565b611620611611866101400151610701565b8660c001518760e001516128f1565b6116338661014001518760400151612cbd565b6040516020018086805190602001908083835b6020831061168357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611646565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905288519190930192880191508083835b6020831061170757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016116ca565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905287519190930192870191508083835b6020831061178b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161174e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905286519190930192860191508083835b6020831061180f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016117d2565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b6020831061189357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611856565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f7376673e0000000000000000000000000000000000000000000000000000920191825250604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60181526006909201905298975050505050505050565b600081848411156119dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156119a257818101518382015260200161198a565b50505050905090810190601f1680156119cf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183611a4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528351602484015283519092839260449091019190850190808383600083156119a257818101518382015260200161198a565b506000838581611a5a57fe5b0495945050505050565b60008060008360020b12611a7b578260020b611a83565b8260020b6000035b9050620d89e8811115611af757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600060018216611b1857700100000000000000000000000000000000611b2a565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615611b5e576ffff97272373d413259a46990580e213a0260801c5b6004821615611b7d576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611b9c576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611bbb576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611bda576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611bf9576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615611c18576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615611c38576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615611c58576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615611c78576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611c98576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615611cb8576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615611cd8576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615611cf8576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615611d18576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615611d39576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615611d59576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611d78576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611d95576b048a170391f7dc42444e8fa20260801c5b60008460020b1315611dce57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81611dca57fe5b0490505b640100000000810615611de2576001611de5565b60005b60ff16602082901c0192505050919050565b60606000611e06858585612d35565b90506000611e1e828368010000000000000000612e78565b90506c0100000000000000000000000082108015611e6c57611e658272047bf19673df52e37f2410011d100000000000700100000000000000000000000000000000612e78565b9150611e8e565b611e8b82620186a0700100000000000000000000000000000000612e78565b91505b8160005b8115611ea657600101600a82049150611e92565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600080611ed58684612f45565b915091508015611ee6576001909201915b611eee61422c565b8515611f5b57611f0d611f05602b60ff8716610cef565b600790610d31565b60ff908116602083015260026080830152611f33906001906102c790602b908816610cef565b60ff90811660a08301526020820151611f4e91166001610cef565b60ff166040820152611fd2565b60098460ff1610611fa457611f7460ff85166004610cef565b60ff166020820181905260056080830152611f90906001610cef565b60ff1660a082015260046040820152611fd2565b60066020820152600560408201819052611fc9906001906102c79060ff881690610cef565b60ff1660608201525b82815285151560c0820152600060e0820152611fed81610de7565b9c9b505050505050505050505050565b606060008260020267ffffffffffffffff8111801561201b57600080fd5b506040519080825280601f01601f191660200182016040528015612046576020820181803683370190505b5080519091505b80156120f2577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061208257fe5b1a60f81b82600183038151811061209557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161204d565b509392505050565b1c60ff1690565b60008261211057506000610486565b8282028284828161211d57fe5b04146106fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061536a6021913960400191505060405180910390fd5b60606040516020018080614bfc60569139605601602c61525582397f3c646566733e0000000000000000000000000000000000000000000000000000602c82015260320160536158408239605301605d614ce88239605d01607261556f82396072016049614bb3823960490160be614f11823960be016071614c528239607101607561542882396075016066614df4823960660160a4615281823960a40160856157bb82396085016028614dcc82397f3c6720636c69702d706174683d2275726c2823636f726e65727329223e0000006028820152604501605a615ada8239605a0190506040516020818303038152906040529050919050565b6060838383604051602001808061598a60cf913960cf0184805190602001908083835b602083106122ce57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612291565b6001836020036101000a038019825116818451168082178552505050505050905001807f2f0000000000000000000000000000000000000000000000000000000000000081525060010183805190602001908083835b6020831061236157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612324565b6001836020036101000a038019825116818451168082178552505050505050905001806150226079913960790182805190602001908083835b602083106123d757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161239a565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f746578743e3c2f673e000000000000000000000000000000000000000000920191825250604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeb018152600b909201905298975050505050505050565b606060008260000b600114612528578260000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146124ec576040518060400160405280600581526020017f236e6f6e65000000000000000000000000000000000000000000000000000000815250612523565b6040518060400160405280600a81526020017f23666164652d646f776e000000000000000000000000000000000000000000008152505b61255f565b6040518060400160405280600881526020017f23666164652d75700000000000000000000000000000000000000000000000008152505b9050600061256e878787612fd4565b90508181838361257d88613222565b60405160200180807f3c67206d61736b3d2275726c2800000000000000000000000000000000000000815250600d0186805190602001908083835b602083106125f557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016125b8565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f292200000000000000000000000000000000000000000000000000000000000092019182525060020160786154ca823960780185805190602001908083835b602083106126ae57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612671565b6001836020036101000a0380198251168184511680821785525050505050509050018061509b60569139605601807f3c2f673e3c67206d61736b3d2275726c2800000000000000000000000000000081525060110184805190602001908083835b6020831061274c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161270f565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f2922000000000000000000000000000000000000000000000000000000000000920191825250600201602a6153fe8239602a0160456153258239604501807f3c7061746820643d22000000000000000000000000000000000000000000000081525060090183805190602001908083835b6020831061283757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016127fa565b6001836020036101000a0380198251168184511680821785525050505050509050018061511e605d9139605d0182805190602001908083835b602083106128ad57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612870565b6001836020036101000a0380198251168184511680821785525050505050509050019550505050505060405160208183030381529060405292505050949350505050565b606060006128fe84613998565b9050600061290b84613998565b905060008061291a8787613b36565b91509150878484848460405160200180806150f1602d9139602d016053615a87823960530160816155e1823960810186805190602001908083835b6020831061299257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612955565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f746578743e3c2f673e000000000000000000000000000000000000000000920191825250600b01602d6155428239602d016053615a8782396053016087615903823960870185805190602001908083835b60208310612a5f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612a22565b5181516020939093036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990911692169190911790527f3c2f746578743e3c2f673e000000000000000000000000000000000000000000920191825250600b01602d61549d8239602d016053615a8782396053016087614d45823960870184805190602001908083835b60208310612b2c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612aef565b6001836020036101000a03801982511681845116808217855250505050505090500180614e5a603891396038016053614fcf8239605301607061589382396070016025614cc3823960250183805190602001908083835b60208310612bc057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612b83565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f70782c2000000000000000000000000000000000000000000000000000000000919093019081528451600490910192850191508083835b60208310612c6d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612c30565b6001836020036101000a03801982511681845116808217855250505050505090500180615662603f9139603f01955050505050506040516020818303038152906040529450505050509392505050565b6060612cc983836140cf565b15612d1f5760405160200180607f614e928239607f01607361538b823960730160716151a4823960710160966156a182396096016084615737823960840190506040516020818303038152906040529050610486565b5060408051602081019091526000815292915050565b600080612d50612d4b60ff868116908616614163565b614168565b9050600081118015612d63575060128111155b15612e58578260ff168460ff161115612de757612da4612d84826002610da5565b73ffffffffffffffffffffffffffffffffffffffff871690600a0a612101565b91506002810660011415612de257612ddf827003298b075b4b6a5240945790619b37fd4a700100000000000000000000000000000000612e78565b91505b612e53565b612e15612df5826002610da5565b73ffffffffffffffffffffffffffffffffffffffff871690600a0a610da5565b91506002810660011415612e5357612e50827001000000000000000000000000000000007003298b075b4b6a5240945790619b37fd4a612e78565b91505b6120f2565b505073ffffffffffffffffffffffffffffffffffffffff90921692915050565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870986860292508281109083900303905080612ecc5760008411612ec157600080fd5b5082900490506106fa565b808411612ed857600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b600080600060058460ff161115612f8b57612f888560ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb870116600a0a610da5565b94505b60006004600a8706119050612fa186600a610da5565b95508015612fb0578560010195505b85620186a01415612fc657600a86049550600191505b5084925090505b9250929050565b606060008260020b85850360020b81612fe957fe5b05905060048160020b13613034576040518060400160405280601a81526020017f4d3120314334312034312031303520313035203134352031343500000000000081525091506120f2565b60088160020b1361307c576040518060400160405280601981526020017f4d3120314333332034392039372031313320313435203134350000000000000081525091506120f2565b60108160020b136130c4576040518060400160405280601981526020017f4d3120314333332035372038392031313320313435203134350000000000000081525091506120f2565b60208160020b1361310c576040518060400160405280601981526020017f4d3120314332352036352038312031323120313435203134350000000000000081525091506120f2565b60408160020b13613154576040518060400160405280601981526020017f4d3120314331372037332037332031323920313435203134350000000000000081525091506120f2565b60808160020b1361319c576040518060400160405280601881526020017f4d3120314339203831203635203133372031343520313435000000000000000081525091506120f2565b6101008160020b136131e5576040518060400160405280601a81526020017f4d31203143312038392035372e3520313435203134352031343500000000000081525091506120f2565b505060408051808201909152601881527f4d3120314331203937203439203134352031343520313435000000000000000060208201529392505050565b60408051808201825260038082527f3137330000000000000000000000000000000000000000000000000000000000602080840191909152835180850185528281527f313731000000000000000000000000000000000000000000000000000000000081830152845180860186528381527f33313700000000000000000000000000000000000000000000000000000000008184015285518087019096529285527f3331350000000000000000000000000000000000000000000000000000000000918501919091526060939091906001600087900b148061332657508560000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff145b15613684578560000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1461335b578161335d565b835b8660000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1461338d578161338f565b835b8760000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146133bf57836133c1565b855b8860000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146133f157836133f3565b855b60405160200180807f3c636972636c652063783d220000000000000000000000000000000000000000815250600c0185805190602001908083835b6020831061346b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161342e565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528651600890910192870191508083835b6020831061351857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016134db565b6001836020036101000a0380198251168184511680821785525050505050509050018061517b6029913960290183805190602001908083835b6020831061358e57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613551565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528451600890910192850191508083835b6020831061363b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016135fe565b6001836020036101000a03801982511681845116808217855250505050505090500180615a59602e9139602e01945050505050604051602081830303815290604052945061398f565b8383838360405160200180807f3c636972636c652063783d220000000000000000000000000000000000000000815250600c0185805190602001908083835b6020831061370057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016136c3565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528651600890910192870191508083835b602083106137ad57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613770565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f70782220723d22347078222066696c6c3d222366376638666122202f3e000000919093019081527f3c636972636c652063783d220000000000000000000000000000000000000000601d8201528551602990910192860191508083835b6020831061388057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613843565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161790527f7078222063793d22000000000000000000000000000000000000000000000000919093019081528451600890910192850191508083835b6020831061392d57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016138f0565b6001836020036101000a038019825116818451168082178552505050505050905001807f70782220723d22347078222066696c6c3d222366376638666122202f3e000000815250601d0194505050505060405160208183030381529060405294505b50505050919050565b6060600060405180602001604052806000815250905060008360020b1215613a1857827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0292506040518060400160405280600181526020017f2d0000000000000000000000000000000000000000000000000000000000000081525090505b80613a258460020b610701565b6040516020018083805190602001908083835b60208310613a7557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613a38565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b60208310613af957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613abc565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052915050919050565b60608060006002858501810b0590507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe17b88160020b1215613be6576040518060400160405280600181526020017f38000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600181526020017f37000000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedb088160020b1215613c87576040518060400160405280600181526020017f38000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f31302e35000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e588160020b1215613d28576040518060400160405280600181526020017f38000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f31342e32350000000000000000000000000000000000000000000000000000008152509250925050612fcd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec788160020b1215613dc9576040518060400160405280600281526020017f31300000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f31380000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b60008160020b1215613e4b576040518060400160405280600281526020017f31310000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32310000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6113888160020b1215613ece576040518060400160405280600281526020017f31330000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32330000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6161a88160020b1215613f51576040518060400160405280600281526020017f31350000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32350000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b620124f88160020b1215613fd5576040518060400160405280600281526020017f31380000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32360000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6201e8488160020b1215614059576040518060400160405280600281526020017f32310000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32370000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6040518060400160405280600281526020017f32340000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f32370000000000000000000000000000000000000000000000000000000000008152509250925050612fcd565b6040805160208082018590527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606085901b168284015282516034818403018152605490920190925280519101206000906141298461417f565b60020260010160ff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161415a57fe5b04119392505050565b900390565b60008082121561417b5781600003610486565b5090565b600080821161418d57600080fd5b70010000000000000000000000000000000082106141ad57608091821c91015b6801000000000000000082106141c557604091821c91015b64010000000082106141d957602091821c91015b6201000082106141eb57601091821c91015b61010082106141fc57600891821c91015b6010821061420c57600491821c91015b6004821061421c57600291821c91015b6002821061016b57600101919050565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b803573ffffffffffffffffffffffffffffffffffffffff8116811461016b57600080fd5b8035801515811461016b57600080fd5b8035600281900b811461016b57600080fd5b600082601f8301126142c6578081fd5b813567ffffffffffffffff8111156142da57fe5b61430b60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614b5e565b81815284602083860101111561431f578283fd5b816020850160208301379081016020019190915292915050565b803562ffffff8116811461016b57600080fd5b803560ff8116811461016b57600080fd5b60006020828403121561436e578081fd5b813567ffffffffffffffff80821115614385578283fd5b81840191506101c080838703121561439b578384fd5b6143a481614b5e565b9050823581526143b660208401614270565b60208201526143c760408401614270565b60408201526060830135828111156143dd578485fd5b6143e9878286016142b6565b606083015250608083013582811115614400578485fd5b61440c878286016142b6565b60808301525061441e60a0840161434c565b60a082015261442f60c0840161434c565b60c082015261444060e08401614294565b60e082015261010091506144558284016142a4565b8282015261012091506144698284016142a4565b82820152610140915061447d8284016142a4565b8282015261016091506144918284016142a4565b8282015261018091506144a5828401614339565b828201526101a091506144b9828401614270565b91810191909152949350505050565b600081516144da818560208601614b82565b9290920192915050565b7fe29aa0efb88f20444953434c41494d45523a204475652064696c6967656e636581527f20697320696d7065726174697665207768656e20617373657373696e6720746860208201527f6973204e46542e204d616b65207375726520746f6b656e20616464726573736560408201527f73206d617463682074686520657870656374656420746f6b656e732c2061732060608201527f746f6b656e2073796d626f6c73206d617920626520696d6974617465642e00006080820152609e0190565b7f5c6e5c6e00000000000000000000000000000000000000000000000000000000815260040190565b60007f7b226e616d65223a22000000000000000000000000000000000000000000000082528551614606816009850160208a01614b82565b7f222c20226465736372697074696f6e223a220000000000000000000000000000600991840191820152855161464381601b840160208a01614b82565b855191019061465981601b840160208901614b82565b7f222c2022696d616765223a202200000000000000000000000000000000000000601b92909101918201527f646174613a696d6167652f7376672b786d6c3b6261736536342c000000000000602882015283516146bd816042840160208801614b82565b7f227d000000000000000000000000000000000000000000000000000000000000604292909101918201526044019695505050505050565b60007f54686973204e465420726570726573656e74732061206c69717569646974792082527f706f736974696f6e20696e20612053756d6d61537761702056332000000000006020830152855161475381603b850160208a01614b82565b7f2d00000000000000000000000000000000000000000000000000000000000000603b91840191820152855161479081603c840160208a01614b82565b7f20706f6f6c2e2000000000000000000000000000000000000000000000000000603c92909101918201527f546865206f776e6572206f662074686973204e46542063616e206d6f6469667960438201527f206f722072656465656d2074686520706f736974696f6e2e5c6e00000000000060638201527f5c6e506f6f6c20416464726573733a2000000000000000000000000000000000607d820152845161484081608d840160208901614b82565b7f5c6e000000000000000000000000000000000000000000000000000000000000608d92909101918201526103c6608f8201856144c8565b60007f53756d6d6153776170202d200000000000000000000000000000000000000000825286516148b081600c850160208b01614b82565b80830190507f202d20000000000000000000000000000000000000000000000000000000000080600c83015287516148ef81600f850160208c01614b82565b7f2f00000000000000000000000000000000000000000000000000000000000000600f9390910192830152865161492d816010850160208b01614b82565b60109201918201528451614948816013840160208901614b82565b7f3c3e000000000000000000000000000000000000000000000000000000000000601392909101918201528351614986816015840160208801614b82565b01601501979650505050505050565b60007f20416464726573733a200000000000000000000000000000000000000000000080835287516149ce81600a860160208c01614b82565b7f5c6e000000000000000000000000000000000000000000000000000000000000600a918501918201528751614a0b81600c840160208c01614b82565b01600c810191909152855190614a28826016830160208a01614b82565b8181019150507f5c6e46656520546965723a20000000000000000000000000000000000000000060168201528451614a67816022840160208901614b82565b7f5c6e546f6b656e2049443a200000000000000000000000000000000000000000602292909101918201528351614aa581602e840160208801614b82565b614abb614ab6602e838501016145a5565b6144e4565b9998505050505050505050565b60007f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000082528251614b0081601d850160208701614b82565b91909101601d0192915050565b6000602082528251806020840152614b2c816040850160208701614b82565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60405181810167ffffffffffffffff81118282101715614b7a57fe5b604052919050565b60005b83811015614b9d578181015183820152602001614b85565b83811115614bac576000848401525b5050505056fe3c73746f70206f66667365743d222e39222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223022202f3e3c2f6c696e6561724772616469656e743e3c7376672077696474683d2234353622206865696768743d22343635222076696577426f783d2230203020343536203436352220786d6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667223c6d61736b2069643d22666164652d757022206d61736b436f6e74656e74556e6974733d226f626a656374426f756e64696e67426f78223e3c726563742077696474683d223122206865696768743d2231222066696c6c3d2275726c2823677261642d75702922202f3e3c2f6d61736b3e3c636972636c65207374796c653d227472616e73666f726d3a7472616e736c6174653364283c66696c7465722069643d22746f702d726567696f6e2d626c7572223e3c6665476175737369616e426c757220696e3d22536f75726365477261706869632220737464446576696174696f6e3d22353022202f3e3c2f66696c7465723e3c7465787420783d22313270782220793d22313770782220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d73697a653d2231387078222066696c6c3d2223323432613331223e3c747370616e2066696c6c3d2223323432613331223e4d6178205469636b3a203c2f747370616e3e2220783d22302220793d2230222077696474683d2234353622206865696768743d22343635222f3e3c6d61736b2069643d226e6f6e6522206d61736b436f6e74656e74556e6974733d226f626a656374426f756e64696e67426f78223e3c726563742077696474683d223122206865696768743d2231222066696c6c3d22776869746522202f3e3c2f6d61736b3e3c2f746578743e3c2f673e3c67207374796c653d227472616e73666f726d3a7472616e736c6174652833353670782c20343030707829223e3c67207374796c653d227472616e73666f726d3a7472616e736c6174652833303070782c20343030707829223e3c726563742077696474683d223336707822206865696768743d2233367078222072783d22387078222072793d22387078222066696c6c3d226e6f6e6522207374726f6b653d222363336266656522202f3e3c6c696e6561724772616469656e742069643d22677261642d646f776e222078313d2230222078323d2231222079313d2230222079323d2231223e3c73746f70206f66667365743d22302e30222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223122202f3e3c73746f70206f66667365743d22302e39222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223022202f3e3c2f6c696e6561724772616469656e743e3c726563742077696474683d223336707822206865696768743d2233367078222072783d22387078222072793d22387078222066696c6c3d226e6f6e652220207374726f6b653d222363336266656522202f3e3c2f746578743e3c7465787420793d2231313570782220783d2233327078222066696c6c3d22233438353464662220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d7765696768743d223230302220666f6e742d73697a653d2233307078223e22207374726f6b653d2272676261283230372c3232362c3235352922207374726f6b652d77696474683d2231387078222066696c6c3d226e6f6e6522207374726f6b652d6c696e656361703d22726f756e6422202f3e203c67207374796c653d227472616e73666f726d3a7472616e736c61746528323970782c20333434707829223e22207374726f6b653d2272676261283138362c33312c3136302c32303329222066696c6c3d226e6f6e6522207374726f6b652d77696474683d223870782220207374726f6b652d6c696e656361703d22726f756e6422202f3e3c2f673e70782220723d22347078222066696c6c3d222366376638666122202f3e3c636972636c652063783d2231312e333437384c32342031324c31342e343334312031322e363532324c32322e333932332031384c31332e373831392031332e373831394c31382032322e333932334c31322e363532322031342e343334314c31322032344c31312e333437382031342e343334314c362032322e33394142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f20786d6c6e733a786c696e6b3d27687474703a2f2f7777772e77332e6f72672f313939392f786c696e6b273e3c6c696e6561724772616469656e742069643d22677261642d73796d626f6c223e3c73746f70206f66667365743d22302e37222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223122202f3e3c73746f70206f66667365743d222e3935222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223022202f3e3c2f6c696e6561724772616469656e743e3c7265637420783d222d313670782220793d222d31367078222077696474683d22313830707822206865696768743d223138307078222066696c6c3d226e6f6e6522202f3e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f773c673e3c70617468207374796c653d227472616e73666f726d3a7472616e736c617465283670782c367078292220643d224d313220304c31322e3635323220392e35363538374c313820312e363037374c31332e373831392031302e323138314c32322e3339323320364c31342e3433343120207374796c653d227472616e73666f726d3a7472616e736c6174652831373270782c313730707829223e3c6d61736b2069643d22666164652d646f776e22206d61736b436f6e74656e74556e6974733d226f626a656374426f756e64696e67426f78223e3c726563742077696474683d223122206865696768743d2231222066696c6c3d2275726c2823677261642d646f776e2922202f3e3c2f6d61736b3e203c67207374796c653d227472616e73666f726d3a7472616e736c61746528323970782c20343234707829223e207374796c653d227472616e73666f726d3a7472616e736c6174652831373270782c313730707829223e3c7265637420783d222d313670782220793d222d31367078222077696474683d22313830707822206865696768743d223138307078222066696c6c3d226e6f6e6522202f3e3c7061746820643d22203c67207374796c653d227472616e73666f726d3a7472616e736c61746528323970782c20333834707829223e3c6c696e6561724772616469656e742069643d22677261642d7570222078313d2231222078323d2230222079313d2231222079323d2230223e3c73746f70206f66667365743d22302e30222073746f702d636f6c6f723d227768697465222073746f702d6f7061636974793d223122202f3e3c7465787420783d22313270782220793d22313770782220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d73697a653d2231387078222066696c6c3d2223323432613331223e3c747370616e2066696c6c3d2223323432613331223e49443a203c2f747370616e3e70782c2030707829222063783d22307078222063793d223070782220723d22347078222066696c6c3d227267622839342c37352c32313129222f3e3c2f673e32334c31302e323138312031332e373831394c312e363037372031384c392e35363538372031322e363532324c302031324c392e35363538372031312e333437384c312e3630373720364c31302e323138312031302e323138314c3620312e363037374c31312e3334373820392e35363538374c313220305a222066696c6c3d22726762283138362c2033312c203136302922202f3e3c616e696d6174655472616e73666f726d206174747269627574654e616d653d227472616e73666f726d2220747970653d22726f74617465222066726f6d3d22302031382031382220746f3d2233363020313820313822206475723d223130732220726570656174436f756e743d22696e646566696e697465222f3e3c2f673e3c2f673e3c6d61736b2069643d22666164652d73796d626f6c22206d61736b436f6e74656e74556e6974733d227573657253706163654f6e557365223e3c726563742077696474683d22343030707822206865696768743d223230307078222066696c6c3d2275726c2823677261642d73796d626f6c2922202f3e3c2f6d61736b3e3c2f646566733e3c636c6970506174682069643d22636f726e657273223e3c726563742077696474683d2234353622206865696768743d22343635222072783d223130222072793d22313022202f3e3c2f636c6970506174683e3c70617468207374726f6b652d6c696e656361703d22726f756e642220643d224d38203943382e30303030342032322e393439342031362e32303939203238203237203238222066696c6c3d226e6f6e6522207374726f6b653d22726762283138362c2033312c203136302922202f3e3c7465787420783d22313270782220793d22313770782220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d73697a653d2231387078222066696c6c3d2223323432613331223e3c747370616e2066696c6c3d2223323432613331223e4d696e205469636b3a203c2f747370616e3e3c67206d61736b3d2275726c2823666164652d73796d626f6c29223e3c726563742066696c6c3d226e6f6e652220783d223070782220793d22307078222077696474683d22343536707822206865696768743d22323030707822202f3e203c7465787420793d22373070782220783d2233327078222066696c6c3d22233438353464662220666f6e742d66616d696c793d2227436f7572696572204e6577272c206d6f6e6f73706163652220666f6e742d7765696768743d223230302220666f6e742d73697a653d2233307078223e70782220723d22387078222066696c6c3d222366376638666122207374726f6b653d222346464236433122202f3e3c726563742077696474683d22323130707822206865696768743d2232367078222072783d22387078222072793d22387078222066696c6c3d2272676261283139352c3139312c3233382c302e352922202f3e3c72656374207374796c653d2266696c6c3a72676261283235352c3235352c3235352c30292220783d223070782220793d22307078222077696474683d22343536707822206865696768743d22343635707822202f3e3c2f673ea164736f6c6343000706000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
