{
  "_format": "hh-sol-artifact-1",
  "contractName": "ActionCallbackV3",
  "sourceName": "contracts/router/ActionCallbackV3.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "actualMaking",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "actualTaking",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "totalFee",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "limitRouterCallback",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "int256",
          "name": "ptToAccount",
          "type": "int256"
        },
        {
          "internalType": "int256",
          "name": "syToAccount",
          "type": "int256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "swapCallback",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x6080806040523460155761180c908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c8063eb3a7d47146108725763fa483e721461002f575f80fd5b346101eb5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101eb5760043560443560243567ffffffffffffffff82116101eb57366023830112156101eb57816004013567ffffffffffffffff81116101eb57602483019060243691850101116101eb5780356100b1816109fe565b8061020257505050906100c3906116d3565b90602060405180927fdb74aa15000000000000000000000000000000000000000000000000000000008252815f73ffffffffffffffffffffffffffffffffffffffff60648361013f6044870135336004840190929173ffffffffffffffffffffffffffffffffffffffff60209181604085019616845216910152565b03940135165af19081156101f7575f916101c1575b501061015d575b005b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f50545f524550415900604482015280606481015b0390fd5b90506020813d6020116101ef575b816101dc60209383610926565b810103126101eb57515f610154565b5f80fd5b3d91506101cf565b6040513d5f823e3d90fd5b61020b816109fe565b60018103610524575050606482013591610224836115db565b825f039183159383057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff148417156104f7575f83126101eb576040519561026c606088610926565b60028752604094602088019490863687376040519461028c606087610926565b6002865260208601973689378083029283041417156104f757670de0b6b3a76400008101908181116104f757670de0b6b3a763ffff019081116104f757670de0b6b3a764000090046102dd84611671565b52336102e888611671565b525f81126101eb57610308906103018498969594611671565b5190610a61565b610311876116ab565b5273ffffffffffffffffffffffffffffffffffffffff6044610332866116ab565b9201351690526040519485937fb0d88981000000000000000000000000000000000000000000000000000000008552604485019060406004870152518091526064850192905f5b8181106104c8575050506020907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc85840301602486015251918281520191905f5b8181106104af5750505091815f73ffffffffffffffffffffffffffffffffffffffff8282960393165af180156101f7576103f057005b3d805f833e6103ff8183610926565b8101906020818303126101eb5780519067ffffffffffffffff82116101eb57019080601f830112156101eb5781519167ffffffffffffffff8311610482576020808460051b94818601906104566040519283610926565b815201938201019182116101eb57602001915b81831061047257005b8251815260209283019201610469565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b82518452869450602093840193909201916001016103ba565b825173ffffffffffffffffffffffffffffffffffffffff16855288965060209485019490920191600101610379565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b90919250610531816109fe565b600281036106765750608081013592604082013592602083013592606001359061055a906116d3565b915f81126101eb575f9161059573ffffffffffffffffffffffffffffffffffffffff8061058989602096610a61565b93169816918289611100565b6024604051809481937fbcb7ea5d0000000000000000000000000000000000000000000000000000000083523360048401525af19081156101f7575f91610644575b50106105e65761015b92611100565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f53595f5245504159006044820152fd5b90506020813d60201161066e575b8161065f60209383610926565b810103126101eb57515f6105d7565b3d9150610652565b600391939250610685816109fe565b036108455773ffffffffffffffffffffffffffffffffffffffff61072b9160206106c66106d195906020820135916040810135916080606083013592013590565b9196929790946116d3565b6040517fdb74aa1500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff90981660248901529694859283915f9183906044820190565b0393165af19182156101f7575f92610811575b5081106107b35761074e91611664565b101561015b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f50545f5245504159006044820152606490fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f536c6970706167653a20494e53554646494349454e545f59545f4f55540000006044820152fd5b9091506020813d60201161083d575b8161082d60209383610926565b810103126101eb5751905f61073e565b3d9150610820565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b346101eb5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101eb5760643567ffffffffffffffff81116101eb57366023820112156101eb578060040135906108cd82610967565b6108da6040519182610926565b82815236602484840101116101eb575f60208461092295602461090e96018386013783010152604435602435600435610a6e565b6040519182916020835260208301906109a1565b0390f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761048257604052565b67ffffffffffffffff811161048257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b91908251928382525f5b8481106109e95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f845f6020809697860101520116010190565b806020809284010151828286010152016109ab565b60041115610a0857565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b908160209103126101eb575173ffffffffffffffffffffffffffffffffffffffff811681036101eb5790565b919082039182116104f757565b9091811590816110c8575b816110bf575b5061109e576080838051810103126101eb57602083015160048110156101eb5760408401519073ffffffffffffffffffffffffffffffffffffffff8216938483036101eb57608060608701519601519373ffffffffffffffffffffffffffffffffffffffff85168095036101eb57610af6836109fe565b82159384801561108b575b15610e5657610b0f906115db565b91670de0b6b3a7640000810290808204670de0b6b3a764000014901517156104f75782610b3b91611664565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83019283116104f7578015610e2957610b769204610a61565b948511610dcb57604051907fafd27bf5000000000000000000000000000000000000000000000000000000008252602082600481885afa9182156101f7578686610bd094610bcb935f91610dac575b50611100565b6109fe565b15610d05576040517fdb74aa1500000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff9190911660248201526020816044815f865af19081156101f7575f91610cd2575b50602060049192604051928380927fd94073d40000000000000000000000000000000000000000000000000000000082525afa80156101f757610c83915f91610ca3575b50339061134b565b604051916020830152604082015260408152610ca0606082610926565b90565b610cc5915060203d602011610ccb575b610cbd8183610926565b810190610a35565b5f610c7b565b503d610cb3565b90506020813d602011610cfd575b81610ced60209383610926565b810103126101eb57516020610c37565b3d9150610ce0565b6040517fdb74aa1500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9190911660048201523060248201526020816044815f865af180156101f7575f90610d78575b610d73915091339061134b565b610c83565b506020813d602011610da4575b81610d9260209383610926565b810103126101eb57610d739051610d66565b3d9150610d85565b610dc5915060203d602011610ccb57610cbd8183610926565b5f610bc5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f53595f4c494d4954006044820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b508096919493501161102d57600190610e6e816109fe565b03610fe057610e7e848480611100565b604051917fbcb7ea5d0000000000000000000000000000000000000000000000000000000083523060048401526020836024815f885af19283156101f7575f93610fac575b50828111610f4e57610ed9602091600494610a61565b93604051938480927fafd27bf50000000000000000000000000000000000000000000000000000000082525afa80156101f75783610c83935f92610f2b575b508192610f2492611100565b339061134b565b610f249250610f489060203d602011610ccb57610cbd8183610926565b91610f18565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f536c6970706167653a20494e53554646494349454e545f50595f52454445454d6044820152fd5b9092506020813d602011610fd8575b81610fc860209383610926565b810103126101eb5751915f610ec3565b3d9150610fbb565b6040517fd94073d4000000000000000000000000000000000000000000000000000000008152602081600481875afa80156101f757848691611028935f91610dac5750611100565b610e7e565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f50595f4c494d4954006044820152fd5b50611095846109fe565b60028414610b01565b5050506040515f60208201525f604082015260408152610ca0606082610926565b9050155f610a7f565b83159150610a79565b3d156110fb573d906110e282610967565b916110f06040519384610926565b82523d5f602084013e565b606090565b8215801561132c575b6113275773ffffffffffffffffffffffffffffffffffffffff168061119f57505f80809381935af16111396110d1565b501561114157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6574682073656e64206661696c656400000000000000000000000000000000006044820152fd5b5f8061127394611226604051809660208201937fa9059cbb00000000000000000000000000000000000000000000000000000000855260206024840173ffffffffffffffffffffffffffffffffffffffff60408201941681520152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101875286610926565b60405194611235604087610926565b602086527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65646020870152519082855af161126d6110d1565b9161170a565b805190811591821561130d575b50501561128957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b61132092506020809183010191016116bb565b5f80611280565b505050565b503073ffffffffffffffffffffffffffffffffffffffff831614611109565b9073ffffffffffffffffffffffffffffffffffffffff82168015611327576040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8316602482015290602090829060449082905afa80156101f7575f9061159d575b6b7fffffffffffffffffffffff9150106113e3575050565b5f806040519273ffffffffffffffffffffffffffffffffffffffff60208501917f095ea7b3000000000000000000000000000000000000000000000000000000008352169384602482015282604482015260448152611443606482610926565b519082865af16114516110d1565b8161156e575b50156114e1575f9182918260405160208101927f095ea7b300000000000000000000000000000000000000000000000000000000845260248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6044820152604481526114c7606482610926565b51925af16114d36110d1565b8161153f575b50156114e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5361666520417070726f766500000000000000000000000000000000000000006044820152fd5b8051801592508215611554575b50505f6114d9565b61156792506020809183010191016116bb565b5f8061154c565b8051801592508215611583575b50505f611457565b61159692506020809183010191016116bb565b5f8061157b565b506020813d6020116115d3575b816115b760209383610926565b810103126101eb576b7fffffffffffffffffffffff90516113cb565b3d91506115aa565b602073ffffffffffffffffffffffffffffffffffffffff60045f9360405194859384927f1d52edc4000000000000000000000000000000000000000000000000000000008452165af19081156101f7575f91611635575090565b90506020813d60201161165c575b8161165060209383610926565b810103126101eb575190565b3d9150611643565b919082018092116104f757565b80511561167e5760200190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80516001101561167e5760400190565b908160209103126101eb575180151581036101eb5790565b5f8113156116de5790565b7f800000000000000000000000000000000000000000000000000000000000000081146104f7575f0390565b91929015611785575081511561171e575090565b3b156117275790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156117985750805190602001fd5b6101bd906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526020600484015260248301906109a156fea26469706673582212208eb27c2ce27cb15f2bd738d83faf73b46d557950026545514c1ddbe0678dd4fe64736f6c634300081e0033",
  "deployedBytecode": "0x60806040526004361015610011575f80fd5b5f3560e01c8063eb3a7d47146108725763fa483e721461002f575f80fd5b346101eb5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101eb5760043560443560243567ffffffffffffffff82116101eb57366023830112156101eb57816004013567ffffffffffffffff81116101eb57602483019060243691850101116101eb5780356100b1816109fe565b8061020257505050906100c3906116d3565b90602060405180927fdb74aa15000000000000000000000000000000000000000000000000000000008252815f73ffffffffffffffffffffffffffffffffffffffff60648361013f6044870135336004840190929173ffffffffffffffffffffffffffffffffffffffff60209181604085019616845216910152565b03940135165af19081156101f7575f916101c1575b501061015d575b005b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f50545f524550415900604482015280606481015b0390fd5b90506020813d6020116101ef575b816101dc60209383610926565b810103126101eb57515f610154565b5f80fd5b3d91506101cf565b6040513d5f823e3d90fd5b61020b816109fe565b60018103610524575050606482013591610224836115db565b825f039183159383057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff148417156104f7575f83126101eb576040519561026c606088610926565b60028752604094602088019490863687376040519461028c606087610926565b6002865260208601973689378083029283041417156104f757670de0b6b3a76400008101908181116104f757670de0b6b3a763ffff019081116104f757670de0b6b3a764000090046102dd84611671565b52336102e888611671565b525f81126101eb57610308906103018498969594611671565b5190610a61565b610311876116ab565b5273ffffffffffffffffffffffffffffffffffffffff6044610332866116ab565b9201351690526040519485937fb0d88981000000000000000000000000000000000000000000000000000000008552604485019060406004870152518091526064850192905f5b8181106104c8575050506020907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc85840301602486015251918281520191905f5b8181106104af5750505091815f73ffffffffffffffffffffffffffffffffffffffff8282960393165af180156101f7576103f057005b3d805f833e6103ff8183610926565b8101906020818303126101eb5780519067ffffffffffffffff82116101eb57019080601f830112156101eb5781519167ffffffffffffffff8311610482576020808460051b94818601906104566040519283610926565b815201938201019182116101eb57602001915b81831061047257005b8251815260209283019201610469565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b82518452869450602093840193909201916001016103ba565b825173ffffffffffffffffffffffffffffffffffffffff16855288965060209485019490920191600101610379565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b90919250610531816109fe565b600281036106765750608081013592604082013592602083013592606001359061055a906116d3565b915f81126101eb575f9161059573ffffffffffffffffffffffffffffffffffffffff8061058989602096610a61565b93169816918289611100565b6024604051809481937fbcb7ea5d0000000000000000000000000000000000000000000000000000000083523360048401525af19081156101f7575f91610644575b50106105e65761015b92611100565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f53595f5245504159006044820152fd5b90506020813d60201161066e575b8161065f60209383610926565b810103126101eb57515f6105d7565b3d9150610652565b600391939250610685816109fe565b036108455773ffffffffffffffffffffffffffffffffffffffff61072b9160206106c66106d195906020820135916040810135916080606083013592013590565b9196929790946116d3565b6040517fdb74aa1500000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff90981660248901529694859283915f9183906044820190565b0393165af19182156101f7575f92610811575b5081106107b35761074e91611664565b101561015b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f50545f5245504159006044820152606490fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f536c6970706167653a20494e53554646494349454e545f59545f4f55540000006044820152fd5b9091506020813d60201161083d575b8161082d60209383610926565b810103126101eb5751905f61073e565b3d9150610820565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b346101eb5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101eb5760643567ffffffffffffffff81116101eb57366023820112156101eb578060040135906108cd82610967565b6108da6040519182610926565b82815236602484840101116101eb575f60208461092295602461090e96018386013783010152604435602435600435610a6e565b6040519182916020835260208301906109a1565b0390f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761048257604052565b67ffffffffffffffff811161048257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b91908251928382525f5b8481106109e95750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f845f6020809697860101520116010190565b806020809284010151828286010152016109ab565b60041115610a0857565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b908160209103126101eb575173ffffffffffffffffffffffffffffffffffffffff811681036101eb5790565b919082039182116104f757565b9091811590816110c8575b816110bf575b5061109e576080838051810103126101eb57602083015160048110156101eb5760408401519073ffffffffffffffffffffffffffffffffffffffff8216938483036101eb57608060608701519601519373ffffffffffffffffffffffffffffffffffffffff85168095036101eb57610af6836109fe565b82159384801561108b575b15610e5657610b0f906115db565b91670de0b6b3a7640000810290808204670de0b6b3a764000014901517156104f75782610b3b91611664565b917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83019283116104f7578015610e2957610b769204610a61565b948511610dcb57604051907fafd27bf5000000000000000000000000000000000000000000000000000000008252602082600481885afa9182156101f7578686610bd094610bcb935f91610dac575b50611100565b6109fe565b15610d05576040517fdb74aa1500000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff9190911660248201526020816044815f865af19081156101f7575f91610cd2575b50602060049192604051928380927fd94073d40000000000000000000000000000000000000000000000000000000082525afa80156101f757610c83915f91610ca3575b50339061134b565b604051916020830152604082015260408152610ca0606082610926565b90565b610cc5915060203d602011610ccb575b610cbd8183610926565b810190610a35565b5f610c7b565b503d610cb3565b90506020813d602011610cfd575b81610ced60209383610926565b810103126101eb57516020610c37565b3d9150610ce0565b6040517fdb74aa1500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9190911660048201523060248201526020816044815f865af180156101f7575f90610d78575b610d73915091339061134b565b610c83565b506020813d602011610da4575b81610d9260209383610926565b810103126101eb57610d739051610d66565b3d9150610d85565b610dc5915060203d602011610ccb57610cbd8183610926565b5f610bc5565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f53595f4c494d4954006044820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b508096919493501161102d57600190610e6e816109fe565b03610fe057610e7e848480611100565b604051917fbcb7ea5d0000000000000000000000000000000000000000000000000000000083523060048401526020836024815f885af19283156101f7575f93610fac575b50828111610f4e57610ed9602091600494610a61565b93604051938480927fafd27bf50000000000000000000000000000000000000000000000000000000082525afa80156101f75783610c83935f92610f2b575b508192610f2492611100565b339061134b565b610f249250610f489060203d602011610ccb57610cbd8183610926565b91610f18565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f536c6970706167653a20494e53554646494349454e545f50595f52454445454d6044820152fd5b9092506020813d602011610fd8575b81610fc860209383610926565b810103126101eb5751915f610ec3565b3d9150610fbb565b6040517fd94073d4000000000000000000000000000000000000000000000000000000008152602081600481875afa80156101f757848691611028935f91610dac5750611100565b610e7e565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536c6970706167653a20494e53554646494349454e545f50595f4c494d4954006044820152fd5b50611095846109fe565b60028414610b01565b5050506040515f60208201525f604082015260408152610ca0606082610926565b9050155f610a7f565b83159150610a79565b3d156110fb573d906110e282610967565b916110f06040519384610926565b82523d5f602084013e565b606090565b8215801561132c575b6113275773ffffffffffffffffffffffffffffffffffffffff168061119f57505f80809381935af16111396110d1565b501561114157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6574682073656e64206661696c656400000000000000000000000000000000006044820152fd5b5f8061127394611226604051809660208201937fa9059cbb00000000000000000000000000000000000000000000000000000000855260206024840173ffffffffffffffffffffffffffffffffffffffff60408201941681520152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101875286610926565b60405194611235604087610926565b602086527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65646020870152519082855af161126d6110d1565b9161170a565b805190811591821561130d575b50501561128957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b61132092506020809183010191016116bb565b5f80611280565b505050565b503073ffffffffffffffffffffffffffffffffffffffff831614611109565b9073ffffffffffffffffffffffffffffffffffffffff82168015611327576040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8316602482015290602090829060449082905afa80156101f7575f9061159d575b6b7fffffffffffffffffffffff9150106113e3575050565b5f806040519273ffffffffffffffffffffffffffffffffffffffff60208501917f095ea7b3000000000000000000000000000000000000000000000000000000008352169384602482015282604482015260448152611443606482610926565b519082865af16114516110d1565b8161156e575b50156114e1575f9182918260405160208101927f095ea7b300000000000000000000000000000000000000000000000000000000845260248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6044820152604481526114c7606482610926565b51925af16114d36110d1565b8161153f575b50156114e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5361666520417070726f766500000000000000000000000000000000000000006044820152fd5b8051801592508215611554575b50505f6114d9565b61156792506020809183010191016116bb565b5f8061154c565b8051801592508215611583575b50505f611457565b61159692506020809183010191016116bb565b5f8061157b565b506020813d6020116115d3575b816115b760209383610926565b810103126101eb576b7fffffffffffffffffffffff90516113cb565b3d91506115aa565b602073ffffffffffffffffffffffffffffffffffffffff60045f9360405194859384927f1d52edc4000000000000000000000000000000000000000000000000000000008452165af19081156101f7575f91611635575090565b90506020813d60201161165c575b8161165060209383610926565b810103126101eb575190565b3d9150611643565b919082018092116104f757565b80511561167e5760200190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b80516001101561167e5760400190565b908160209103126101eb575180151581036101eb5790565b5f8113156116de5790565b7f800000000000000000000000000000000000000000000000000000000000000081146104f7575f0390565b91929015611785575081511561171e575090565b3b156117275790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156117985750805190602001fd5b6101bd906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526020600484015260248301906109a156fea26469706673582212208eb27c2ce27cb15f2bd738d83faf73b46d557950026545514c1ddbe0678dd4fe64736f6c634300081e0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
