{
 "meta": {
  "generatedAt": "2026-10-04T18:07:05Z",
  "sourceFiles": [
   "docs/ops/v4_fee_screen.json (FROZEN fixture, read-only)"
  ],
  "fixtureMd5": "92c54bd870d72fb4dc1d9a6b586ef650",
  "namePolicy": "null-until-curated-alias",
  "coverage": "hooks with books>=10 + every fixture hook + the full 0x14c0/0x28cc mask cohorts; single-book tail excluded. Two synthesis-doc candidate hooks were NOT code-confirmable (census records the miss honestly) \u2014 the mask cohorts are included as a mask-cohort fallback, NOT as identification",
  "dangerFlagRule": "fork low-14-bit mask (GOAL_WELLSTREET_V4_HARVESTER_2026-09-04.md:68): returnsDeltas=bits3/2 (0xC), touchesLiquidityRemoval=bits9/8 (0x300), setsDynamicFee=bit7 (0x80), touchesAddLiquidity=bits11/10 (0xC00), donate=bits5/4 (0x30)",
  "labelTierRule": "LABEL-LIE when any fixture book of the hook has class PAYS-LPS, fee_wavg>0, and |initFee-fee_wavg|/fee_wavg > 0.5 (G1 lens L2, applied per hook)",
  "codePresence": "codeless = eth_getCode probed empty in the 1,154-hook census (0 probe errors); unprobed = not probed \u2014 never inferred from mask or address",
  "sweepDoc": "VIBE repo: docs/research/RH_HOOK_MINING_SWEEP_2026-10-04.md",
  "rawBankNote": "raw census/work banks were session-local scratch (ephemeral); the sweep doc is the durable record of method, findings and ideas ledger"
 },
 "hooks": [
  {
   "hook": "0x00000000000000000000000000000000000305a2",
   "mask": "0x5a2",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 59350,
   "inFixture": 2,
   "newSinceFixtureHead": 6476,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD",
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031da8",
   "mask": "0x1da8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19076,
   "inFixture": 2,
   "newSinceFixtureHead": 2869,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED",
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f027",
   "mask": "0x3027",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17986,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039b70",
   "mask": "0x1b70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16800,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003298b",
   "mask": "0x298b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15732,
   "inFixture": 0,
   "newSinceFixtureHead": 1018,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c38",
   "mask": "0x1c38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14985,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fea0",
   "mask": "0x3ea0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 14475,
   "inFixture": 0,
   "newSinceFixtureHead": 130,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038400",
   "mask": "0x400",
   "permissions": [
    "afterAddLiquidity"
   ],
   "books": 13002,
   "inFixture": 0,
   "newSinceFixtureHead": 125,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028948",
   "mask": "0x948",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11442,
   "inFixture": 0,
   "newSinceFixtureHead": 10128,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305ac",
   "mask": "0x5ac",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 7364,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cf98",
   "mask": "0xf98",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 6832,
   "inFixture": 1,
   "newSinceFixtureHead": 4681,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000065316",
   "mask": "0x1316",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 6786,
   "inFixture": 0,
   "newSinceFixtureHead": 651,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a660",
   "mask": "0x2660",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 6561,
   "inFixture": 0,
   "newSinceFixtureHead": 200,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c395",
   "mask": "0x395",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 6493,
   "inFixture": 0,
   "newSinceFixtureHead": 6492,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eaab",
   "mask": "0x2aab",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 6400,
   "inFixture": 0,
   "newSinceFixtureHead": 226,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc33",
   "mask": "0x1c33",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 6382,
   "inFixture": 0,
   "newSinceFixtureHead": 69,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d00",
   "mask": "0x1d00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 6210,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b366",
   "mask": "0x3366",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 4963,
   "inFixture": 4,
   "newSinceFixtureHead": 2928,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037e88",
   "mask": "0x3e88",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 4424,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037f50",
   "mask": "0x3f50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 4307,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005de10",
   "mask": "0x1e10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 4037,
   "inFixture": 0,
   "newSinceFixtureHead": 2928,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a598",
   "mask": "0x2598",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 3908,
   "inFixture": 0,
   "newSinceFixtureHead": 88,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031448",
   "mask": "0x1448",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 3853,
   "inFixture": 0,
   "newSinceFixtureHead": 3709,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003dca6",
   "mask": "0x1ca6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 3809,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a620",
   "mask": "0x2620",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 3794,
   "inFixture": 3,
   "newSinceFixtureHead": 2681,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002afa5",
   "mask": "0x2fa5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 3680,
   "inFixture": 0,
   "newSinceFixtureHead": 3675,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000064f5c",
   "mask": "0xf5c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 3579,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd76b8",
   "mask": "0x36b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 3317,
   "inFixture": 0,
   "newSinceFixtureHead": 2997,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031ce0",
   "mask": "0x1ce0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 3258,
   "inFixture": 0,
   "newSinceFixtureHead": 77,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000380e0",
   "mask": "0xe0",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 3221,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a728",
   "mask": "0x2728",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 3186,
   "inFixture": 0,
   "newSinceFixtureHead": 181,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a749",
   "mask": "0x2749",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2951,
   "inFixture": 0,
   "newSinceFixtureHead": 1172,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d770",
   "mask": "0x1770",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 2557,
   "inFixture": 0,
   "newSinceFixtureHead": 2387,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d40",
   "mask": "0xd40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 2307,
   "inFixture": 0,
   "newSinceFixtureHead": 1935,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000306b9",
   "mask": "0x6b9",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2300,
   "inFixture": 0,
   "newSinceFixtureHead": 2299,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9b0a3",
   "mask": "0x30a3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2255,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c38d",
   "mask": "0x38d",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2146,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb828",
   "mask": "0x3828",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 2110,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9ace9",
   "mask": "0x2ce9",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2083,
   "inFixture": 0,
   "newSinceFixtureHead": 461,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eab8",
   "mask": "0x2ab8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 2030,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc2d",
   "mask": "0x1c2d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1991,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003aa48",
   "mask": "0x2a48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 1974,
   "inFixture": 0,
   "newSinceFixtureHead": 1971,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038018",
   "mask": "0x18",
   "permissions": [
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1943,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e58",
   "mask": "0xe58",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1923,
   "inFixture": 0,
   "newSinceFixtureHead": 118,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037dc0",
   "mask": "0x3dc0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 1922,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f923",
   "mask": "0x3923",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1864,
   "inFixture": 0,
   "newSinceFixtureHead": 433,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000256c7",
   "mask": "0x16c7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1758,
   "inFixture": 0,
   "newSinceFixtureHead": 1631,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039aa8",
   "mask": "0x1aa8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1646,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000381a8",
   "mask": "0x1a8",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1581,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a20",
   "mask": "0xa20",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 1566,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030f0e",
   "mask": "0xf0e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1533,
   "inFixture": 0,
   "newSinceFixtureHead": 1531,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c200",
   "mask": "0x200",
   "permissions": [
    "beforeRemoveLiquidity"
   ],
   "books": 1520,
   "inFixture": 0,
   "newSinceFixtureHead": 882,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039e91",
   "mask": "0x1e91",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 1478,
   "inFixture": 0,
   "newSinceFixtureHead": 225,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037cf8",
   "mask": "0x3cf8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1367,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002af98",
   "mask": "0x2f98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1355,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a94",
   "mask": "0x2a94",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1331,
   "inFixture": 0,
   "newSinceFixtureHead": 1303,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034d56",
   "mask": "0xd56",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1301,
   "inFixture": 0,
   "newSinceFixtureHead": 1096,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa06dc",
   "mask": "0x6dc",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1241,
   "inFixture": 0,
   "newSinceFixtureHead": 265,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003c25d",
   "mask": "0x25d",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1238,
   "inFixture": 0,
   "newSinceFixtureHead": 92,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e08",
   "mask": "0xe08",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 1207,
   "inFixture": 0,
   "newSinceFixtureHead": 168,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000063802",
   "mask": "0x3802",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "bit1_unknown"
   ],
   "books": 1174,
   "inFixture": 0,
   "newSinceFixtureHead": 434,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e77",
   "mask": "0xe77",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1154,
   "inFixture": 0,
   "newSinceFixtureHead": 248,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d370",
   "mask": "0x1370",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 1150,
   "inFixture": 0,
   "newSinceFixtureHead": 128,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c355",
   "mask": "0x355",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1142,
   "inFixture": 7,
   "newSinceFixtureHead": 499,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033801",
   "mask": "0x3801",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "bit0_unknown"
   ],
   "books": 1131,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061436",
   "mask": "0x1436",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1077,
   "inFixture": 0,
   "newSinceFixtureHead": 330,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa21f0",
   "mask": "0x21f0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 1073,
   "inFixture": 0,
   "newSinceFixtureHead": 464,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000373a7",
   "mask": "0x33a7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1053,
   "inFixture": 0,
   "newSinceFixtureHead": 1001,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003686a",
   "mask": "0x286a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1034,
   "inFixture": 0,
   "newSinceFixtureHead": 826,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005de0f",
   "mask": "0x1e0f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1023,
   "inFixture": 0,
   "newSinceFixtureHead": 243,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cf8e",
   "mask": "0xf8e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 998,
   "inFixture": 0,
   "newSinceFixtureHead": 611,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b1e8",
   "mask": "0x31e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 988,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003449e",
   "mask": "0x49e",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 982,
   "inFixture": 1,
   "newSinceFixtureHead": 246,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000319c0",
   "mask": "0x19c0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 939,
   "inFixture": 0,
   "newSinceFixtureHead": 515,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd59e0",
   "mask": "0x19e0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 896,
   "inFixture": 0,
   "newSinceFixtureHead": 637,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9c7fd",
   "mask": "0x7fd",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 895,
   "inFixture": 1,
   "newSinceFixtureHead": 294,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e3e",
   "mask": "0x1e3e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 867,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b286",
   "mask": "0x3286",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 866,
   "inFixture": 0,
   "newSinceFixtureHead": 172,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059f30",
   "mask": "0x1f30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 835,
   "inFixture": 0,
   "newSinceFixtureHead": 249,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb9b8",
   "mask": "0x39b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 830,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fdf0",
   "mask": "0x3df0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 826,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032992",
   "mask": "0x2992",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 805,
   "inFixture": 0,
   "newSinceFixtureHead": 404,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6490",
   "mask": "0x2490",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 795,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006282b",
   "mask": "0x282b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 790,
   "inFixture": 0,
   "newSinceFixtureHead": 354,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035fb2",
   "mask": "0x1fb2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 788,
   "inFixture": 0,
   "newSinceFixtureHead": 742,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ab10",
   "mask": "0x2b10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 764,
   "inFixture": 0,
   "newSinceFixtureHead": 763,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e38c",
   "mask": "0x238c",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 755,
   "inFixture": 1,
   "newSinceFixtureHead": 36,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a4d0",
   "mask": "0x24d0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 742,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e33",
   "mask": "0x1e33",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 724,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc63c8",
   "mask": "0x23c8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 723,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7c00",
   "mask": "0x3c00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 716,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a980",
   "mask": "0x2980",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 714,
   "inFixture": 0,
   "newSinceFixtureHead": 711,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031998",
   "mask": "0x1998",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 701,
   "inFixture": 0,
   "newSinceFixtureHead": 436,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f569",
   "mask": "0x3569",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 695,
   "inFixture": 0,
   "newSinceFixtureHead": 106,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037910",
   "mask": "0x3910",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 687,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3caa",
   "mask": "0x3caa",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 682,
   "inFixture": 1,
   "newSinceFixtureHead": 319,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000060711",
   "mask": "0x711",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 673,
   "inFixture": 0,
   "newSinceFixtureHead": 169,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021bb2",
   "mask": "0x1bb2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 666,
   "inFixture": 0,
   "newSinceFixtureHead": 134,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9ebc9",
   "mask": "0x2bc9",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 664,
   "inFixture": 0,
   "newSinceFixtureHead": 174,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e2be",
   "mask": "0x22be",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 652,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000049157",
   "mask": "0x1157",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 647,
   "inFixture": 0,
   "newSinceFixtureHead": 537,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021bd8",
   "mask": "0x1bd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 640,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5b58",
   "mask": "0x1b58",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 635,
   "inFixture": 0,
   "newSinceFixtureHead": 635,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ba43",
   "mask": "0x3a43",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 633,
   "inFixture": 0,
   "newSinceFixtureHead": 155,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ce38",
   "mask": "0xe38",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 629,
   "inFixture": 0,
   "newSinceFixtureHead": 182,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9d7d4",
   "mask": "0x17d4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 622,
   "inFixture": 0,
   "newSinceFixtureHead": 237,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003837e",
   "mask": "0x37e",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 605,
   "inFixture": 0,
   "newSinceFixtureHead": 199,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314ac",
   "mask": "0x14ac",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 597,
   "inFixture": 0,
   "newSinceFixtureHead": 382,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fdda",
   "mask": "0x3dda",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 597,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5970",
   "mask": "0x1970",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 592,
   "inFixture": 0,
   "newSinceFixtureHead": 592,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cf88",
   "mask": "0xf88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 591,
   "inFixture": 0,
   "newSinceFixtureHead": 315,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030ed0",
   "mask": "0xed0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 588,
   "inFixture": 0,
   "newSinceFixtureHead": 79,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000320af",
   "mask": "0x20af",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 573,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dd86",
   "mask": "0x1d86",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 562,
   "inFixture": 1,
   "newSinceFixtureHead": 199,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051a52",
   "mask": "0x1a52",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 548,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ccd0",
   "mask": "0xcd0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 535,
   "inFixture": 0,
   "newSinceFixtureHead": 112,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000275a5",
   "mask": "0x35a5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 532,
   "inFixture": 0,
   "newSinceFixtureHead": 117,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa31c7",
   "mask": "0x31c7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 530,
   "inFixture": 0,
   "newSinceFixtureHead": 152,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eaa1",
   "mask": "0x2aa1",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 517,
   "inFixture": 0,
   "newSinceFixtureHead": 69,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031f38",
   "mask": "0x1f38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 515,
   "inFixture": 1,
   "newSinceFixtureHead": 401,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa60cf",
   "mask": "0x20cf",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 513,
   "inFixture": 0,
   "newSinceFixtureHead": 141,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035893",
   "mask": "0x1893",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 512,
   "inFixture": 0,
   "newSinceFixtureHead": 435,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b484",
   "mask": "0x3484",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 511,
   "inFixture": 0,
   "newSinceFixtureHead": 88,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037780",
   "mask": "0x3780",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 497,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061cee",
   "mask": "0x1cee",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 496,
   "inFixture": 0,
   "newSinceFixtureHead": 182,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a408",
   "mask": "0x2408",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 492,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000316a0",
   "mask": "0x16a0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 491,
   "inFixture": 0,
   "newSinceFixtureHead": 220,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c2fb",
   "mask": "0x2fb",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 486,
   "inFixture": 0,
   "newSinceFixtureHead": 145,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9f8ee",
   "mask": "0x38ee",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 484,
   "inFixture": 0,
   "newSinceFixtureHead": 113,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000347d8",
   "mask": "0x7d8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 483,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000601da",
   "mask": "0x1da",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 477,
   "inFixture": 0,
   "newSinceFixtureHead": 164,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000060d17",
   "mask": "0xd17",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 476,
   "inFixture": 0,
   "newSinceFixtureHead": 229,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcba80",
   "mask": "0x3a80",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 476,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005fd40",
   "mask": "0x3d40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 473,
   "inFixture": 0,
   "newSinceFixtureHead": 154,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000043764",
   "mask": "0x3764",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 471,
   "inFixture": 0,
   "newSinceFixtureHead": 144,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000319b4",
   "mask": "0x19b4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 468,
   "inFixture": 0,
   "newSinceFixtureHead": 282,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039772",
   "mask": "0x1772",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 467,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f2b0",
   "mask": "0x32b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 467,
   "inFixture": 0,
   "newSinceFixtureHead": 162,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f363",
   "mask": "0x3363",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 461,
   "inFixture": 0,
   "newSinceFixtureHead": 92,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c78",
   "mask": "0xc78",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 461,
   "inFixture": 0,
   "newSinceFixtureHead": 127,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0a96",
   "mask": "0xa96",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 452,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003295f",
   "mask": "0x295f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 452,
   "inFixture": 0,
   "newSinceFixtureHead": 421,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030318",
   "mask": "0x318",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 417,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5738",
   "mask": "0x1738",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 416,
   "inFixture": 0,
   "newSinceFixtureHead": 416,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000348bc",
   "mask": "0x8bc",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 414,
   "inFixture": 0,
   "newSinceFixtureHead": 89,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe57d0",
   "mask": "0x17d0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 410,
   "inFixture": 0,
   "newSinceFixtureHead": 410,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006a2c9",
   "mask": "0x22c9",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 408,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003238d",
   "mask": "0x238d",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 406,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb8f0",
   "mask": "0x38f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 405,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b20",
   "mask": "0x2b20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 405,
   "inFixture": 0,
   "newSinceFixtureHead": 403,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda62c",
   "mask": "0x262c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 402,
   "inFixture": 1,
   "newSinceFixtureHead": 190,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025dca",
   "mask": "0x1dca",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 400,
   "inFixture": 0,
   "newSinceFixtureHead": 399,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027e32",
   "mask": "0x3e32",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 400,
   "inFixture": 0,
   "newSinceFixtureHead": 400,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f1e8",
   "mask": "0x31e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 398,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa45bc",
   "mask": "0x5bc",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 395,
   "inFixture": 0,
   "newSinceFixtureHead": 89,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005841c",
   "mask": "0x41c",
   "permissions": [
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 395,
   "inFixture": 0,
   "newSinceFixtureHead": 141,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e311",
   "mask": "0x2311",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 391,
   "inFixture": 0,
   "newSinceFixtureHead": 141,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000336a8",
   "mask": "0x36a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 386,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a340",
   "mask": "0x2340",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 385,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000330cc",
   "mask": "0x30cc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 377,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5490",
   "mask": "0x1490",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 376,
   "inFixture": 0,
   "newSinceFixtureHead": 376,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb698",
   "mask": "0x3698",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 374,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039dc8",
   "mask": "0x1dc8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 372,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ec70",
   "mask": "0x2c70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 370,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe56f8",
   "mask": "0x16f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 370,
   "inFixture": 0,
   "newSinceFixtureHead": 370,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9fe25",
   "mask": "0x3e25",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 368,
   "inFixture": 0,
   "newSinceFixtureHead": 132,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e94c",
   "mask": "0x294c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 361,
   "inFixture": 0,
   "newSinceFixtureHead": 136,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005453d",
   "mask": "0x53d",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 357,
   "inFixture": 0,
   "newSinceFixtureHead": 110,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f050",
   "mask": "0x3050",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "afterDonate"
   ],
   "books": 357,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86f0",
   "mask": "0x6f0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 357,
   "inFixture": 0,
   "newSinceFixtureHead": 352,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb760",
   "mask": "0x3760",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 356,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003793e",
   "mask": "0x393e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 352,
   "inFixture": 0,
   "newSinceFixtureHead": 316,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025738",
   "mask": "0x1738",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 351,
   "inFixture": 1,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031510",
   "mask": "0x1510",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 350,
   "inFixture": 0,
   "newSinceFixtureHead": 179,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffff448",
   "mask": "0x3448",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 350,
   "inFixture": 0,
   "newSinceFixtureHead": 350,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f378",
   "mask": "0x3378",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 349,
   "inFixture": 0,
   "newSinceFixtureHead": 202,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003916c",
   "mask": "0x116c",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 342,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9f2e8",
   "mask": "0x32e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 340,
   "inFixture": 0,
   "newSinceFixtureHead": 110,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3d04",
   "mask": "0x3d04",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 339,
   "inFixture": 0,
   "newSinceFixtureHead": 92,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000334c7",
   "mask": "0x34c7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 338,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032da8",
   "mask": "0x2da8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 329,
   "inFixture": 0,
   "newSinceFixtureHead": 177,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033242",
   "mask": "0x3242",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 328,
   "inFixture": 0,
   "newSinceFixtureHead": 126,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a688",
   "mask": "0x2688",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 323,
   "inFixture": 0,
   "newSinceFixtureHead": 323,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ed38",
   "mask": "0x2d38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 322,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa02bf",
   "mask": "0x2bf",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 316,
   "inFixture": 0,
   "newSinceFixtureHead": 82,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a4e8",
   "mask": "0x24e8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 315,
   "inFixture": 0,
   "newSinceFixtureHead": 315,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6300",
   "mask": "0x2300",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 314,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84d8",
   "mask": "0x4d8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 314,
   "inFixture": 0,
   "newSinceFixtureHead": 140,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d2a8",
   "mask": "0x12a8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 305,
   "inFixture": 0,
   "newSinceFixtureHead": 115,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b2bf",
   "mask": "0x32bf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 303,
   "inFixture": 0,
   "newSinceFixtureHead": 302,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcbc10",
   "mask": "0x3c10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 303,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc59a0",
   "mask": "0x19a0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 303,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b324",
   "mask": "0x3324",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 302,
   "inFixture": 0,
   "newSinceFixtureHead": 102,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f5e",
   "mask": "0x3f5e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 302,
   "inFixture": 0,
   "newSinceFixtureHead": 158,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a44",
   "mask": "0x2a44",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 302,
   "inFixture": 0,
   "newSinceFixtureHead": 119,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006ad09",
   "mask": "0x2d09",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 299,
   "inFixture": 0,
   "newSinceFixtureHead": 94,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030570",
   "mask": "0x570",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 298,
   "inFixture": 0,
   "newSinceFixtureHead": 62,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061cd8",
   "mask": "0x1cd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 297,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda4f8",
   "mask": "0x24f8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 292,
   "inFixture": 0,
   "newSinceFixtureHead": 291,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d557",
   "mask": "0x1557",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 291,
   "inFixture": 0,
   "newSinceFixtureHead": 114,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a10",
   "mask": "0x2a10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 287,
   "inFixture": 0,
   "newSinceFixtureHead": 283,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004eae6",
   "mask": "0x2ae6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 283,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7be3",
   "mask": "0x3be3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 282,
   "inFixture": 0,
   "newSinceFixtureHead": 92,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a6f0",
   "mask": "0x26f0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 282,
   "inFixture": 0,
   "newSinceFixtureHead": 282,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003226b",
   "mask": "0x226b",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 281,
   "inFixture": 0,
   "newSinceFixtureHead": 188,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000047643",
   "mask": "0x3643",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 277,
   "inFixture": 0,
   "newSinceFixtureHead": 65,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d2c",
   "mask": "0xd2c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 277,
   "inFixture": 0,
   "newSinceFixtureHead": 273,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a608",
   "mask": "0x2608",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 276,
   "inFixture": 0,
   "newSinceFixtureHead": 276,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032988",
   "mask": "0x2988",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 274,
   "inFixture": 0,
   "newSinceFixtureHead": 65,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000290b8",
   "mask": "0x10b8",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 273,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f203",
   "mask": "0x3203",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 273,
   "inFixture": 0,
   "newSinceFixtureHead": 125,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002af80",
   "mask": "0x2f80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 272,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e25",
   "mask": "0xe25",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 272,
   "inFixture": 0,
   "newSinceFixtureHead": 101,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3067",
   "mask": "0x3067",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 270,
   "inFixture": 0,
   "newSinceFixtureHead": 199,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5680",
   "mask": "0x1680",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 269,
   "inFixture": 0,
   "newSinceFixtureHead": 269,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce258",
   "mask": "0x2258",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 268,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033779",
   "mask": "0x3779",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 267,
   "inFixture": 0,
   "newSinceFixtureHead": 61,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd40e0",
   "mask": "0xe0",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 265,
   "inFixture": 0,
   "newSinceFixtureHead": 190,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d1e0",
   "mask": "0x11e0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 260,
   "inFixture": 0,
   "newSinceFixtureHead": 181,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe55a8",
   "mask": "0x15a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 260,
   "inFixture": 0,
   "newSinceFixtureHead": 260,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a34d",
   "mask": "0x234d",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 259,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda510",
   "mask": "0x2510",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 259,
   "inFixture": 2,
   "newSinceFixtureHead": 85,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006821e",
   "mask": "0x21e",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 258,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a770",
   "mask": "0x2770",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 258,
   "inFixture": 0,
   "newSinceFixtureHead": 258,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000304ba",
   "mask": "0x4ba",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 257,
   "inFixture": 0,
   "newSinceFixtureHead": 255,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002caac",
   "mask": "0xaac",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 255,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4bd0",
   "mask": "0xbd0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 255,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025112",
   "mask": "0x1112",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 254,
   "inFixture": 0,
   "newSinceFixtureHead": 254,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056050",
   "mask": "0x2050",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "afterDonate"
   ],
   "books": 251,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000359d0",
   "mask": "0x19d0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 251,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f120",
   "mask": "0x3120",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 251,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000182b8",
   "mask": "0x2b8",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 251,
   "inFixture": 0,
   "newSinceFixtureHead": 240,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0dfc",
   "mask": "0xdfc",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 250,
   "inFixture": 0,
   "newSinceFixtureHead": 98,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff952f6",
   "mask": "0x12f6",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 250,
   "inFixture": 0,
   "newSinceFixtureHead": 70,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031704",
   "mask": "0x1704",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 250,
   "inFixture": 0,
   "newSinceFixtureHead": 212,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a640",
   "mask": "0x2640",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 249,
   "inFixture": 0,
   "newSinceFixtureHead": 249,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d588",
   "mask": "0x1588",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 248,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8178",
   "mask": "0x178",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 247,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057445",
   "mask": "0x3445",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 247,
   "inFixture": 0,
   "newSinceFixtureHead": 88,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020b70",
   "mask": "0xb70",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 244,
   "inFixture": 3,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ad1e",
   "mask": "0x2d1e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 242,
   "inFixture": 0,
   "newSinceFixtureHead": 90,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa16b3",
   "mask": "0x16b3",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 239,
   "inFixture": 0,
   "newSinceFixtureHead": 75,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff95d36",
   "mask": "0x1d36",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 233,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ccb0",
   "mask": "0xcb0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 233,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a68",
   "mask": "0x2a68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 231,
   "inFixture": 0,
   "newSinceFixtureHead": 224,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033d7f",
   "mask": "0x3d7f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 230,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd41a8",
   "mask": "0x1a8",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 230,
   "inFixture": 0,
   "newSinceFixtureHead": 215,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003dd71",
   "mask": "0x1d71",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 229,
   "inFixture": 0,
   "newSinceFixtureHead": 65,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000627b4",
   "mask": "0x27b4",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 229,
   "inFixture": 0,
   "newSinceFixtureHead": 229,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d84f",
   "mask": "0x184f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 228,
   "inFixture": 1,
   "newSinceFixtureHead": 66,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc80b0",
   "mask": "0xb0",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 228,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025a91",
   "mask": "0x1a91",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 228,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a7e7",
   "mask": "0x27e7",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 227,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033383",
   "mask": "0x3383",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 227,
   "inFixture": 0,
   "newSinceFixtureHead": 227,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86f8",
   "mask": "0x6f8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 226,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe54e0",
   "mask": "0x14e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 226,
   "inFixture": 0,
   "newSinceFixtureHead": 226,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffabac2",
   "mask": "0x3ac2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 225,
   "inFixture": 0,
   "newSinceFixtureHead": 57,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda500",
   "mask": "0x2500",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 225,
   "inFixture": 0,
   "newSinceFixtureHead": 225,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052a29",
   "mask": "0x2a29",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 221,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269e0",
   "mask": "0x29e0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 220,
   "inFixture": 0,
   "newSinceFixtureHead": 59,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030f41",
   "mask": "0xf41",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 220,
   "inFixture": 0,
   "newSinceFixtureHead": 218,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031830",
   "mask": "0x1830",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 218,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035908",
   "mask": "0x1908",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 217,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005eee3",
   "mask": "0x2ee3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 216,
   "inFixture": 0,
   "newSinceFixtureHead": 81,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6e8",
   "mask": "0x26e8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 216,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7ef",
   "mask": "0x27ef",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 216,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c7aa",
   "mask": "0x7aa",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 214,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021de8",
   "mask": "0x1de8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 214,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a4c8",
   "mask": "0x24c8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 213,
   "inFixture": 0,
   "newSinceFixtureHead": 213,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe59f8",
   "mask": "0x19f8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 212,
   "inFixture": 0,
   "newSinceFixtureHead": 212,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000691f5",
   "mask": "0x11f5",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 211,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024449",
   "mask": "0x449",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 211,
   "inFixture": 0,
   "newSinceFixtureHead": 83,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027041",
   "mask": "0x3041",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 210,
   "inFixture": 0,
   "newSinceFixtureHead": 210,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022958",
   "mask": "0x2958",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 210,
   "inFixture": 0,
   "newSinceFixtureHead": 210,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034648",
   "mask": "0x648",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 207,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc5a68",
   "mask": "0x1a68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 207,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda508",
   "mask": "0x2508",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 207,
   "inFixture": 0,
   "newSinceFixtureHead": 207,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a668",
   "mask": "0x2668",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 207,
   "inFixture": 0,
   "newSinceFixtureHead": 207,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5b40",
   "mask": "0x1b40",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 206,
   "inFixture": 0,
   "newSinceFixtureHead": 206,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7f20",
   "mask": "0x3f20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 205,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002444b",
   "mask": "0x44b",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 205,
   "inFixture": 0,
   "newSinceFixtureHead": 205,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ee00",
   "mask": "0x2e00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 204,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002048e",
   "mask": "0x48e",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 204,
   "inFixture": 1,
   "newSinceFixtureHead": 62,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d4f8",
   "mask": "0x14f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 204,
   "inFixture": 0,
   "newSinceFixtureHead": 200,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e6c6",
   "mask": "0x26c6",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 203,
   "inFixture": 0,
   "newSinceFixtureHead": 101,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035a98",
   "mask": "0x1a98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 203,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe55c0",
   "mask": "0x15c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 202,
   "inFixture": 0,
   "newSinceFixtureHead": 202,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000209f9",
   "mask": "0x9f9",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 201,
   "inFixture": 0,
   "newSinceFixtureHead": 200,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c634",
   "mask": "0x634",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 200,
   "inFixture": 0,
   "newSinceFixtureHead": 200,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e7c0",
   "mask": "0x27c0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 197,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd42a2",
   "mask": "0x2a2",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 197,
   "inFixture": 0,
   "newSinceFixtureHead": 197,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db30",
   "mask": "0x1b30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 197,
   "inFixture": 0,
   "newSinceFixtureHead": 197,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ca0",
   "mask": "0x2ca0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 196,
   "inFixture": 0,
   "newSinceFixtureHead": 192,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ddd8",
   "mask": "0x1dd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 195,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000303e0",
   "mask": "0x3e0",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 195,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020527",
   "mask": "0x527",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 194,
   "inFixture": 0,
   "newSinceFixtureHead": 192,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa20",
   "mask": "0x2a20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 194,
   "inFixture": 0,
   "newSinceFixtureHead": 172,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056908",
   "mask": "0x2908",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 192,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020b4c",
   "mask": "0xb4c",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 192,
   "inFixture": 0,
   "newSinceFixtureHead": 191,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a5d8",
   "mask": "0x25d8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 192,
   "inFixture": 0,
   "newSinceFixtureHead": 192,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a020",
   "mask": "0x2020",
   "permissions": [
    "beforeInitialize",
    "beforeDonate"
   ],
   "books": 191,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbc89b",
   "mask": "0x89b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 190,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000066e29",
   "mask": "0x2e29",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 190,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030571",
   "mask": "0x571",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 188,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269f8",
   "mask": "0x29f8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 188,
   "inFixture": 0,
   "newSinceFixtureHead": 179,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d890",
   "mask": "0x1890",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 187,
   "inFixture": 0,
   "newSinceFixtureHead": 184,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5758",
   "mask": "0x1758",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 186,
   "inFixture": 0,
   "newSinceFixtureHead": 186,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005da56",
   "mask": "0x1a56",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 185,
   "inFixture": 0,
   "newSinceFixtureHead": 95,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058f59",
   "mask": "0xf59",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 184,
   "inFixture": 0,
   "newSinceFixtureHead": 85,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a8b8",
   "mask": "0x28b8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 184,
   "inFixture": 0,
   "newSinceFixtureHead": 182,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032ed8",
   "mask": "0x2ed8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 182,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7a0",
   "mask": "0x17a0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 181,
   "inFixture": 0,
   "newSinceFixtureHead": 107,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa2aa8",
   "mask": "0x2aa8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 180,
   "inFixture": 0,
   "newSinceFixtureHead": 55,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8410",
   "mask": "0x410",
   "permissions": [
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 179,
   "inFixture": 0,
   "newSinceFixtureHead": 166,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004eb4a",
   "mask": "0x2b4a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 177,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4cdb",
   "mask": "0xcdb",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 177,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8bba",
   "mask": "0xbba",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 177,
   "inFixture": 0,
   "newSinceFixtureHead": 61,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce10",
   "mask": "0xe10",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 176,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000318f8",
   "mask": "0x18f8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 176,
   "inFixture": 0,
   "newSinceFixtureHead": 73,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031290",
   "mask": "0x1290",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 176,
   "inFixture": 0,
   "newSinceFixtureHead": 122,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85b8",
   "mask": "0x5b8",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 175,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028869",
   "mask": "0x869",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 173,
   "inFixture": 0,
   "newSinceFixtureHead": 173,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9faf",
   "mask": "0x1faf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 172,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005be61",
   "mask": "0x3e61",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 171,
   "inFixture": 0,
   "newSinceFixtureHead": 66,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff97de1",
   "mask": "0x3de1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 170,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e630",
   "mask": "0x2630",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 170,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000339c8",
   "mask": "0x39c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 169,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022746",
   "mask": "0x2746",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 169,
   "inFixture": 0,
   "newSinceFixtureHead": 169,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ca9c",
   "mask": "0xa9c",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 168,
   "inFixture": 0,
   "newSinceFixtureHead": 168,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c832",
   "mask": "0x832",
   "permissions": [
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 167,
   "inFixture": 0,
   "newSinceFixtureHead": 74,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d220",
   "mask": "0x1220",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 165,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fe96",
   "mask": "0x3e96",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 163,
   "inFixture": 0,
   "newSinceFixtureHead": 85,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3cf8",
   "mask": "0x3cf8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 163,
   "inFixture": 0,
   "newSinceFixtureHead": 90,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa111c",
   "mask": "0x111c",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 162,
   "inFixture": 0,
   "newSinceFixtureHead": 69,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037773",
   "mask": "0x3773",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 162,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031524",
   "mask": "0x1524",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 162,
   "inFixture": 0,
   "newSinceFixtureHead": 147,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d5c8",
   "mask": "0x15c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 162,
   "inFixture": 1,
   "newSinceFixtureHead": 129,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305ab",
   "mask": "0x5ab",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 161,
   "inFixture": 0,
   "newSinceFixtureHead": 109,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029d88",
   "mask": "0x1d88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 160,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028d40",
   "mask": "0xd40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 160,
   "inFixture": 0,
   "newSinceFixtureHead": 160,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005dc27",
   "mask": "0x1c27",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 159,
   "inFixture": 0,
   "newSinceFixtureHead": 80,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e260",
   "mask": "0x2260",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 159,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2c90",
   "mask": "0x2c90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 159,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5cb2",
   "mask": "0x1cb2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 159,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d050",
   "mask": "0x1050",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "afterDonate"
   ],
   "books": 159,
   "inFixture": 0,
   "newSinceFixtureHead": 136,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035840",
   "mask": "0x1840",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap"
   ],
   "books": 159,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4720",
   "mask": "0x720",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 159,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8a10",
   "mask": "0xa10",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 158,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026efc",
   "mask": "0x2efc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 157,
   "inFixture": 0,
   "newSinceFixtureHead": 110,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001e0fd",
   "mask": "0x20fd",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 156,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a4b8",
   "mask": "0x24b8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 156,
   "inFixture": 0,
   "newSinceFixtureHead": 156,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d899",
   "mask": "0x1899",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 155,
   "inFixture": 0,
   "newSinceFixtureHead": 74,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa52e1",
   "mask": "0x12e1",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 155,
   "inFixture": 0,
   "newSinceFixtureHead": 54,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d3b5",
   "mask": "0x13b5",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 154,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5818",
   "mask": "0x1818",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 154,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8920",
   "mask": "0x920",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 154,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031c66",
   "mask": "0x1c66",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 154,
   "inFixture": 0,
   "newSinceFixtureHead": 115,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5868",
   "mask": "0x1868",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 154,
   "inFixture": 0,
   "newSinceFixtureHead": 152,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032960",
   "mask": "0x2960",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 153,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e010",
   "mask": "0x2010",
   "permissions": [
    "beforeInitialize",
    "afterDonate"
   ],
   "books": 153,
   "inFixture": 0,
   "newSinceFixtureHead": 70,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3078",
   "mask": "0x3078",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 153,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e93",
   "mask": "0xe93",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 153,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e468",
   "mask": "0x2468",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 152,
   "inFixture": 0,
   "newSinceFixtureHead": 77,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8818",
   "mask": "0x818",
   "permissions": [
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 152,
   "inFixture": 0,
   "newSinceFixtureHead": 148,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030bf8",
   "mask": "0xbf8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 152,
   "inFixture": 0,
   "newSinceFixtureHead": 151,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa1401",
   "mask": "0x1401",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "bit0_unknown"
   ],
   "books": 151,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c7b8",
   "mask": "0x7b8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 151,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd60e8",
   "mask": "0x20e8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 151,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff96e0a",
   "mask": "0x2e0a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 150,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa58",
   "mask": "0x2a58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 150,
   "inFixture": 0,
   "newSinceFixtureHead": 149,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021c89",
   "mask": "0x1c89",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 150,
   "inFixture": 0,
   "newSinceFixtureHead": 150,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc58d8",
   "mask": "0x18d8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 149,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e22c",
   "mask": "0x222c",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 148,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059b76",
   "mask": "0x1b76",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 148,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035520",
   "mask": "0x1520",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 148,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f058",
   "mask": "0x3058",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 147,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a4ad",
   "mask": "0x24ad",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 147,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa25a9",
   "mask": "0x25a9",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 146,
   "inFixture": 0,
   "newSinceFixtureHead": 56,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000066104",
   "mask": "0x2104",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 146,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ebfe",
   "mask": "0x2bfe",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 146,
   "inFixture": 0,
   "newSinceFixtureHead": 67,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000315d8",
   "mask": "0x15d8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 146,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035778",
   "mask": "0x1778",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 146,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e888",
   "mask": "0x2888",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 144,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000236c5",
   "mask": "0x36c5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 143,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f5d0",
   "mask": "0x35d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 142,
   "inFixture": 0,
   "newSinceFixtureHead": 113,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa48",
   "mask": "0x2a48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 142,
   "inFixture": 0,
   "newSinceFixtureHead": 74,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034637",
   "mask": "0x637",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 142,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002abcc",
   "mask": "0x2bcc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 141,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314d0",
   "mask": "0x14d0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 141,
   "inFixture": 0,
   "newSinceFixtureHead": 77,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d888",
   "mask": "0x1888",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 140,
   "inFixture": 0,
   "newSinceFixtureHead": 138,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031128",
   "mask": "0x1128",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 137,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db18",
   "mask": "0x1b18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 137,
   "inFixture": 0,
   "newSinceFixtureHead": 136,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9d84c",
   "mask": "0x184c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 137,
   "inFixture": 0,
   "newSinceFixtureHead": 137,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034568",
   "mask": "0x568",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 136,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029886",
   "mask": "0x1886",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 136,
   "inFixture": 0,
   "newSinceFixtureHead": 136,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054df4",
   "mask": "0xdf4",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 135,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005065d",
   "mask": "0x65d",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 135,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000356b0",
   "mask": "0x16b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 135,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033a90",
   "mask": "0x3a90",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 134,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b10",
   "mask": "0x2b10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 134,
   "inFixture": 0,
   "newSinceFixtureHead": 128,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000706fc",
   "mask": "0x6fc",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 133,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032000",
   "mask": "0x2000",
   "permissions": [
    "beforeInitialize"
   ],
   "books": 133,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d3cf",
   "mask": "0x13cf",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 133,
   "inFixture": 0,
   "newSinceFixtureHead": 70,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db20",
   "mask": "0x1b20",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 133,
   "inFixture": 0,
   "newSinceFixtureHead": 131,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055931",
   "mask": "0x1931",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 132,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c113",
   "mask": "0x113",
   "permissions": [
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 132,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006670a",
   "mask": "0x270a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 132,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bf20",
   "mask": "0x3f20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 132,
   "inFixture": 1,
   "newSinceFixtureHead": 50,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c868",
   "mask": "0x868",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 132,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ca7f",
   "mask": "0xa7f",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 131,
   "inFixture": 0,
   "newSinceFixtureHead": 54,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005cbb2",
   "mask": "0xbb2",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 131,
   "inFixture": 0,
   "newSinceFixtureHead": 66,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003c280",
   "mask": "0x280",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 129,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa1b97",
   "mask": "0x1b97",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 128,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa70a6",
   "mask": "0x30a6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 128,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db40",
   "mask": "0x1b40",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 128,
   "inFixture": 0,
   "newSinceFixtureHead": 121,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffad5d6",
   "mask": "0x15d6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 127,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa1939",
   "mask": "0x1939",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 127,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305bf",
   "mask": "0x5bf",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 127,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c954",
   "mask": "0x954",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 127,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8c68",
   "mask": "0xc68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 127,
   "inFixture": 0,
   "newSinceFixtureHead": 124,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ccf0",
   "mask": "0xcf0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 126,
   "inFixture": 0,
   "newSinceFixtureHead": 76,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa1fef",
   "mask": "0x1fef",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 126,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000320d3",
   "mask": "0x20d3",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 126,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d256",
   "mask": "0x1256",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 126,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000325d1",
   "mask": "0x25d1",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 126,
   "inFixture": 0,
   "newSinceFixtureHead": 93,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034580",
   "mask": "0x580",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 126,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029970",
   "mask": "0x1970",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 125,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005cf8b",
   "mask": "0xf8b",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 125,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f440",
   "mask": "0x3440",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 125,
   "inFixture": 0,
   "newSinceFixtureHead": 80,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff991d6",
   "mask": "0x11d6",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 125,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7e58",
   "mask": "0x3e58",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 125,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d845",
   "mask": "0x1845",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 125,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a40",
   "mask": "0xa40",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 125,
   "inFixture": 0,
   "newSinceFixtureHead": 111,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa23d8",
   "mask": "0x23d8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 124,
   "inFixture": 0,
   "newSinceFixtureHead": 52,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f359",
   "mask": "0x3359",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 124,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031768",
   "mask": "0x1768",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 124,
   "inFixture": 0,
   "newSinceFixtureHead": 63,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034709",
   "mask": "0x709",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 124,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023208",
   "mask": "0x3208",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 124,
   "inFixture": 0,
   "newSinceFixtureHead": 120,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5890",
   "mask": "0x1890",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 124,
   "inFixture": 0,
   "newSinceFixtureHead": 107,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021c3b",
   "mask": "0x1c3b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 124,
   "inFixture": 0,
   "newSinceFixtureHead": 124,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033be7",
   "mask": "0x3be7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 123,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bfe8",
   "mask": "0x3fe8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 123,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa2910",
   "mask": "0x2910",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 123,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025920",
   "mask": "0x1920",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 123,
   "inFixture": 1,
   "newSinceFixtureHead": 14,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038c35",
   "mask": "0xc35",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 122,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8630",
   "mask": "0x630",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 122,
   "inFixture": 0,
   "newSinceFixtureHead": 117,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003172e",
   "mask": "0x172e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 121,
   "inFixture": 0,
   "newSinceFixtureHead": 108,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc958",
   "mask": "0x958",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 121,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe57f0",
   "mask": "0x17f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 121,
   "inFixture": 0,
   "newSinceFixtureHead": 121,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e6f8",
   "mask": "0x26f8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 120,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001bf40",
   "mask": "0x3f40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 120,
   "inFixture": 0,
   "newSinceFixtureHead": 120,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001e373",
   "mask": "0x2373",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 120,
   "inFixture": 0,
   "newSinceFixtureHead": 120,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005495a",
   "mask": "0x95a",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 119,
   "inFixture": 0,
   "newSinceFixtureHead": 46,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003f884",
   "mask": "0x3884",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 119,
   "inFixture": 0,
   "newSinceFixtureHead": 56,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5dc8",
   "mask": "0x1dc8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 119,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053566",
   "mask": "0x3566",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 118,
   "inFixture": 0,
   "newSinceFixtureHead": 56,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca7c0",
   "mask": "0x27c0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 117,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1138",
   "mask": "0x1138",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 117,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd72ba",
   "mask": "0x32ba",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 117,
   "inFixture": 3,
   "newSinceFixtureHead": 54,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057b64",
   "mask": "0x3b64",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 116,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa96f7",
   "mask": "0x16f7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 116,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eae0",
   "mask": "0x2ae0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 116,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f270",
   "mask": "0x3270",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 116,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002619c",
   "mask": "0x219c",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 116,
   "inFixture": 0,
   "newSinceFixtureHead": 77,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029c6a",
   "mask": "0x1c6a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 116,
   "inFixture": 0,
   "newSinceFixtureHead": 115,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000419cb",
   "mask": "0x19cb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 116,
   "inFixture": 0,
   "newSinceFixtureHead": 116,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bfc1",
   "mask": "0x3fc1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 115,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d0ea",
   "mask": "0x10ea",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 115,
   "inFixture": 0,
   "newSinceFixtureHead": 59,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000268c8",
   "mask": "0x28c8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 114,
   "inFixture": 0,
   "newSinceFixtureHead": 113,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028bf0",
   "mask": "0xbf0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 114,
   "inFixture": 1,
   "newSinceFixtureHead": 34,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f63",
   "mask": "0x3f63",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 114,
   "inFixture": 0,
   "newSinceFixtureHead": 114,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa1dd3",
   "mask": "0x1dd3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 113,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa37cd",
   "mask": "0x37cd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 113,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d6ef",
   "mask": "0x16ef",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 113,
   "inFixture": 0,
   "newSinceFixtureHead": 67,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033828",
   "mask": "0x3828",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 113,
   "inFixture": 0,
   "newSinceFixtureHead": 103,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe57f8",
   "mask": "0x17f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 113,
   "inFixture": 0,
   "newSinceFixtureHead": 113,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8538",
   "mask": "0x538",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 113,
   "inFixture": 0,
   "newSinceFixtureHead": 113,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d820",
   "mask": "0x1820",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 112,
   "inFixture": 0,
   "newSinceFixtureHead": 95,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c37",
   "mask": "0x1c37",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 112,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eec8",
   "mask": "0x2ec8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 112,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032d48",
   "mask": "0x2d48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 111,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a908",
   "mask": "0x2908",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 111,
   "inFixture": 0,
   "newSinceFixtureHead": 109,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1b60",
   "mask": "0x1b60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 111,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000259d3",
   "mask": "0x19d3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 111,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000019866",
   "mask": "0x1866",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 111,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026aa0",
   "mask": "0x2aa0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 111,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ff30",
   "mask": "0x3f30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 110,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c1bf",
   "mask": "0x1bf",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 110,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e94",
   "mask": "0xe94",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 110,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c719",
   "mask": "0x719",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 110,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a18",
   "mask": "0x2a18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 110,
   "inFixture": 0,
   "newSinceFixtureHead": 73,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a600",
   "mask": "0x2600",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 110,
   "inFixture": 0,
   "newSinceFixtureHead": 110,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff8f903",
   "mask": "0x3903",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 109,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034710",
   "mask": "0x710",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 109,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d870",
   "mask": "0x1870",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 109,
   "inFixture": 0,
   "newSinceFixtureHead": 103,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9103",
   "mask": "0x1103",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 109,
   "inFixture": 0,
   "newSinceFixtureHead": 67,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a638",
   "mask": "0x2638",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 109,
   "inFixture": 0,
   "newSinceFixtureHead": 109,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a1d",
   "mask": "0x1a1d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 109,
   "inFixture": 0,
   "newSinceFixtureHead": 109,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000167cc",
   "mask": "0x27cc",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 108,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037c5e",
   "mask": "0x3c5e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 108,
   "inFixture": 0,
   "newSinceFixtureHead": 63,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d118",
   "mask": "0x1118",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 108,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0710",
   "mask": "0x710",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 108,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db10",
   "mask": "0x1b10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 108,
   "inFixture": 0,
   "newSinceFixtureHead": 106,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023215",
   "mask": "0x3215",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 108,
   "inFixture": 0,
   "newSinceFixtureHead": 108,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8240",
   "mask": "0x240",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 107,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000676e1",
   "mask": "0x36e1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 107,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c4fc",
   "mask": "0x4fc",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 107,
   "inFixture": 0,
   "newSinceFixtureHead": 58,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037fc4",
   "mask": "0x3fc4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 107,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bc00",
   "mask": "0x3c00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 107,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000368a8",
   "mask": "0x28a8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 106,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004ac6a",
   "mask": "0x2c6a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 106,
   "inFixture": 0,
   "newSinceFixtureHead": 61,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d500",
   "mask": "0x1500",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 106,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000347e0",
   "mask": "0x7e0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 106,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000238c0",
   "mask": "0x38c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 106,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026bb8",
   "mask": "0x2bb8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 106,
   "inFixture": 0,
   "newSinceFixtureHead": 105,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005532b",
   "mask": "0x132b",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 105,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ab98",
   "mask": "0x2b98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 105,
   "inFixture": 0,
   "newSinceFixtureHead": 62,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa2766",
   "mask": "0x2766",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 104,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa2f15",
   "mask": "0x2f15",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 104,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcaae0",
   "mask": "0x2ae0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 104,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d690",
   "mask": "0x1690",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 104,
   "inFixture": 0,
   "newSinceFixtureHead": 100,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85d8",
   "mask": "0x5d8",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 104,
   "inFixture": 0,
   "newSinceFixtureHead": 102,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7fe8",
   "mask": "0x3fe8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 103,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032e10",
   "mask": "0x2e10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 103,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037848",
   "mask": "0x3848",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 103,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b1d8",
   "mask": "0x31d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 103,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2fb0",
   "mask": "0x2fb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 103,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031060",
   "mask": "0x1060",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 102,
   "inFixture": 0,
   "newSinceFixtureHead": 74,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa2da9",
   "mask": "0x2da9",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 102,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005bcae",
   "mask": "0x3cae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 101,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda570",
   "mask": "0x2570",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 101,
   "inFixture": 0,
   "newSinceFixtureHead": 94,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f409",
   "mask": "0x3409",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 101,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3f50",
   "mask": "0x3f50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 101,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fe68",
   "mask": "0x3e68",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c607",
   "mask": "0x607",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 63,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ac96",
   "mask": "0x2c96",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000045277",
   "mask": "0x1277",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028970",
   "mask": "0x970",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 97,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9e0",
   "mask": "0x29e0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 99,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031dd1",
   "mask": "0x1dd1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 64,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5080",
   "mask": "0x1080",
   "permissions": [
    "afterInitialize",
    "beforeSwap"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86b0",
   "mask": "0x6b0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe57c8",
   "mask": "0x17c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 100,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001baa7",
   "mask": "0x3aa7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 100,
   "inFixture": 0,
   "newSinceFixtureHead": 100,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c204",
   "mask": "0x204",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 99,
   "inFixture": 0,
   "newSinceFixtureHead": 59,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a08f",
   "mask": "0x208f",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 98,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000355e8",
   "mask": "0x15e8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 98,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d0d",
   "mask": "0xd0d",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 98,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3140",
   "mask": "0x3140",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 98,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7628",
   "mask": "0x3628",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 98,
   "inFixture": 0,
   "newSinceFixtureHead": 98,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039864",
   "mask": "0x1864",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b3e0",
   "mask": "0x33e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa36ab",
   "mask": "0x36ab",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005bf42",
   "mask": "0x3f42",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 58,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002009e",
   "mask": "0x9e",
   "permissions": [
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c3f8",
   "mask": "0x3f8",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3dfb",
   "mask": "0x3dfb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8880",
   "mask": "0x880",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 70,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d1ee",
   "mask": "0x11ee",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 96,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029b30",
   "mask": "0x1b30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 97,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001dcd2",
   "mask": "0x1cd2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b88",
   "mask": "0x2b88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 80,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f5d",
   "mask": "0x3f5d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 77,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003169e",
   "mask": "0x169e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a0a8",
   "mask": "0x20a8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021e9b",
   "mask": "0x1e9b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 96,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001eb79",
   "mask": "0x2b79",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 96,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd428e",
   "mask": "0x28e",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 96,
   "inFixture": 0,
   "newSinceFixtureHead": 96,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031f4b",
   "mask": "0x1f4b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 95,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa419e",
   "mask": "0x19e",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 95,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8888",
   "mask": "0x888",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 95,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe4a98",
   "mask": "0xa98",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 95,
   "inFixture": 1,
   "newSinceFixtureHead": 41,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059810",
   "mask": "0x1810",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate"
   ],
   "books": 94,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054183",
   "mask": "0x183",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 94,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005c028",
   "mask": "0x28",
   "permissions": [
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 94,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb14b5",
   "mask": "0x14b5",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 93,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa330f",
   "mask": "0x330f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 93,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab20b",
   "mask": "0x320b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 93,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000343f0",
   "mask": "0x3f0",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 93,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b368",
   "mask": "0x3368",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 93,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000010dd9",
   "mask": "0xdd9",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8308",
   "mask": "0x308",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000594f0",
   "mask": "0x14f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce320",
   "mask": "0x2320",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031078",
   "mask": "0x1078",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 77,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f590",
   "mask": "0x3590",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6278",
   "mask": "0x2278",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000d89e7",
   "mask": "0x9e7",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 85,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7680",
   "mask": "0x3680",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 92,
   "inFixture": 0,
   "newSinceFixtureHead": 92,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c1a9",
   "mask": "0x1a9",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 91,
   "inFixture": 0,
   "newSinceFixtureHead": 58,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034f57",
   "mask": "0xf57",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 91,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff998f5",
   "mask": "0x18f5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 91,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003139b",
   "mask": "0x139b",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 90,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b818",
   "mask": "0x3818",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 90,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029a68",
   "mask": "0x1a68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 90,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8ba0",
   "mask": "0xba0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 90,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061440",
   "mask": "0x1440",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 90,
   "inFixture": 1,
   "newSinceFixtureHead": 16,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027a48",
   "mask": "0x3a48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 90,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050f15",
   "mask": "0xf15",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 89,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b004",
   "mask": "0x3004",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwapReturnsDelta"
   ],
   "books": 89,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b7fd",
   "mask": "0x37fd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 89,
   "inFixture": 0,
   "newSinceFixtureHead": 64,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd19d0",
   "mask": "0x19d0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 89,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032a27",
   "mask": "0x2a27",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 89,
   "inFixture": 0,
   "newSinceFixtureHead": 88,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fa82",
   "mask": "0x3a82",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 88,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b68a",
   "mask": "0x368a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 88,
   "inFixture": 0,
   "newSinceFixtureHead": 46,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e89b",
   "mask": "0x289b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 88,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6340",
   "mask": "0x2340",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 88,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa2c30",
   "mask": "0x2c30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 87,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa344d",
   "mask": "0x344d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 87,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032258",
   "mask": "0x2258",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 87,
   "inFixture": 0,
   "newSinceFixtureHead": 82,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcbcd8",
   "mask": "0x3cd8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 87,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025e40",
   "mask": "0x1e40",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 87,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa10",
   "mask": "0x2a10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 87,
   "inFixture": 0,
   "newSinceFixtureHead": 86,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa6ce",
   "mask": "0x26ce",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005bb0d",
   "mask": "0x3b0d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005920b",
   "mask": "0x120b",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a7f0",
   "mask": "0x27f0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b742",
   "mask": "0x3742",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1e80",
   "mask": "0x1e80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7a68",
   "mask": "0x3a68",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 86,
   "inFixture": 2,
   "newSinceFixtureHead": 62,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd810a",
   "mask": "0x10a",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 86,
   "inFixture": 1,
   "newSinceFixtureHead": 45,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8598",
   "mask": "0x598",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 80,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa50",
   "mask": "0x2a50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a40",
   "mask": "0x2a40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 83,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5b50",
   "mask": "0x1b50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 85,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a838",
   "mask": "0x2838",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 86,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc55b8",
   "mask": "0x15b8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 86,
   "inFixture": 0,
   "newSinceFixtureHead": 86,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3580",
   "mask": "0x3580",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6489",
   "mask": "0x2489",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaf9a2",
   "mask": "0x39a2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eec9",
   "mask": "0x2ec9",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 54,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4e28",
   "mask": "0xe28",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff99efb",
   "mask": "0x1efb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca6f8",
   "mask": "0x26f8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3dc0",
   "mask": "0x3dc0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025f90",
   "mask": "0x1f90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a278",
   "mask": "0x2278",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd66d0",
   "mask": "0x26d0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 85,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022809",
   "mask": "0x2809",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 85,
   "inFixture": 0,
   "newSinceFixtureHead": 85,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b97d",
   "mask": "0x397d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 52,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd88f0",
   "mask": "0x8f0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd128",
   "mask": "0x1128",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000348a0",
   "mask": "0x8a0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cce0",
   "mask": "0xce0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd61b0",
   "mask": "0x21b0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dae0",
   "mask": "0x1ae0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 82,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000007dc8",
   "mask": "0x3dc8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 84,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5500",
   "mask": "0x1500",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 84,
   "inFixture": 0,
   "newSinceFixtureHead": 84,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005bd85",
   "mask": "0x3d85",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 57,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4018",
   "mask": "0x18",
   "permissions": [
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85f0",
   "mask": "0x5f0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d790",
   "mask": "0x1790",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 78,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7e8",
   "mask": "0x17e8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f5c",
   "mask": "0x3f5c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 73,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269d8",
   "mask": "0x29d8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 78,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000527a4",
   "mask": "0x27a4",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 82,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db08",
   "mask": "0x1b08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 82,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027b18",
   "mask": "0x3b18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 83,
   "inFixture": 0,
   "newSinceFixtureHead": 83,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b1dc",
   "mask": "0x31dc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b8bb",
   "mask": "0x38bb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 57,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000065bcd",
   "mask": "0x1bcd",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6558",
   "mask": "0x2558",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a878",
   "mask": "0x2878",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305a1",
   "mask": "0x5a1",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c880",
   "mask": "0x880",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b048",
   "mask": "0x3048",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000a8a7a",
   "mask": "0xa7a",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85a0",
   "mask": "0x5a0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 80,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8f8",
   "mask": "0x18f8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 81,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5760",
   "mask": "0x1760",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 81,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84a8",
   "mask": "0x4a8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 82,
   "inFixture": 0,
   "newSinceFixtureHead": 65,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006ebe8",
   "mask": "0x2be8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032c80",
   "mask": "0x2c80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9891e",
   "mask": "0x91e",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6408",
   "mask": "0x2408",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd12c8",
   "mask": "0x12c8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5788",
   "mask": "0x1788",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034a83",
   "mask": "0xa83",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d280",
   "mask": "0x1280",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002883b",
   "mask": "0x83b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 80,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d3f2",
   "mask": "0x13f2",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 81,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001eb85",
   "mask": "0x2b85",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 81,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5548",
   "mask": "0x1548",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 81,
   "inFixture": 0,
   "newSinceFixtureHead": 81,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b3cc",
   "mask": "0x33cc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 80,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b110",
   "mask": "0x3110",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 80,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034968",
   "mask": "0x968",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 80,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034c5f",
   "mask": "0xc5f",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 80,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd57c8",
   "mask": "0x17c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 80,
   "inFixture": 1,
   "newSinceFixtureHead": 75,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9230",
   "mask": "0x1230",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 80,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d808",
   "mask": "0x1808",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 80,
   "inFixture": 0,
   "newSinceFixtureHead": 79,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eb00",
   "mask": "0x2b00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa39f8",
   "mask": "0x39f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab6a5",
   "mask": "0x36a5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3e88",
   "mask": "0x3e88",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b525",
   "mask": "0x3525",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca888",
   "mask": "0x2888",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7668",
   "mask": "0x3668",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8738",
   "mask": "0x738",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 79,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000b3e6",
   "mask": "0x33e6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 78,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ea7c",
   "mask": "0x2a7c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 78,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b5d6",
   "mask": "0x35d6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 78,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3074",
   "mask": "0x3074",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 78,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4d60",
   "mask": "0xd60",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 78,
   "inFixture": 2,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED",
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b5c0",
   "mask": "0x35c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 78,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d858",
   "mask": "0x1858",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 78,
   "inFixture": 0,
   "newSinceFixtureHead": 73,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003dd10",
   "mask": "0x1d10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 77,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035b60",
   "mask": "0x1b60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 77,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cec0",
   "mask": "0xec0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 77,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003614a",
   "mask": "0x214a",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 77,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdbbb6",
   "mask": "0x3bb6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 77,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5148",
   "mask": "0x1148",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 77,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a41c",
   "mask": "0x241c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 77,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053e1d",
   "mask": "0x3e1d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa38e6",
   "mask": "0x38e6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005bbdc",
   "mask": "0x3bdc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a18",
   "mask": "0x1a18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030f74",
   "mask": "0xf74",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c50",
   "mask": "0x2c50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b218",
   "mask": "0x3218",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ae0",
   "mask": "0x2ae0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 76,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3eec",
   "mask": "0x3eec",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4a29",
   "mask": "0xa29",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7760",
   "mask": "0x3760",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e950",
   "mask": "0x2950",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005af6b",
   "mask": "0x2f6b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd35f0",
   "mask": "0x35f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c240",
   "mask": "0x240",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3910",
   "mask": "0x3910",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021c7c",
   "mask": "0x1c7c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 74,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a28",
   "mask": "0x2a28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 75,
   "inFixture": 0,
   "newSinceFixtureHead": 70,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe3e40",
   "mask": "0x3e40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 55,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa849b",
   "mask": "0x49b",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052171",
   "mask": "0x2171",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7b0",
   "mask": "0x27b0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033c20",
   "mask": "0x3c20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031074",
   "mask": "0x1074",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 65,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028d08",
   "mask": "0xd08",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000000bb8",
   "mask": "0xbb8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 74,
   "inFixture": 0,
   "newSinceFixtureHead": 74,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae5ad",
   "mask": "0x25ad",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b27f",
   "mask": "0x327f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025288",
   "mask": "0x1288",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cdf8",
   "mask": "0xdf8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000317b8",
   "mask": "0x17b8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd87d8",
   "mask": "0x7d8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8948",
   "mask": "0x948",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000275bc",
   "mask": "0x35bc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2d58",
   "mask": "0x2d58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026800",
   "mask": "0x2800",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000275c0",
   "mask": "0x35c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5760",
   "mask": "0x1760",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028807",
   "mask": "0x807",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56f8",
   "mask": "0x16f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 73,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56c8",
   "mask": "0x16c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 73,
   "inFixture": 0,
   "newSinceFixtureHead": 73,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000062958",
   "mask": "0x2958",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56c0",
   "mask": "0x16c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c948",
   "mask": "0x948",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a30",
   "mask": "0xa30",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dad4",
   "mask": "0x1ad4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9bd8",
   "mask": "0x1bd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002896c",
   "mask": "0x96c",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023207",
   "mask": "0x3207",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd44",
   "mask": "0xd44",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a10",
   "mask": "0x1a10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a07",
   "mask": "0x1a07",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 72,
   "inFixture": 0,
   "newSinceFixtureHead": 72,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c6e0",
   "mask": "0x6e0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024aba",
   "mask": "0xaba",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058063",
   "mask": "0x63",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca630",
   "mask": "0x2630",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce78",
   "mask": "0xe78",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe3e00",
   "mask": "0x3e00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c560",
   "mask": "0x560",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd36b8",
   "mask": "0x36b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d0e",
   "mask": "0xd0e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f910",
   "mask": "0x3910",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003e0f8",
   "mask": "0x20f8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 70,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f5b",
   "mask": "0x3f5b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 52,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5958",
   "mask": "0x1958",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 71,
   "inFixture": 0,
   "newSinceFixtureHead": 71,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fff8",
   "mask": "0x3ff8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 70,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000041c50",
   "mask": "0x1c50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 70,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7778",
   "mask": "0x3778",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 70,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c2f",
   "mask": "0x2c2f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 70,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5a68",
   "mask": "0x1a68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 70,
   "inFixture": 0,
   "newSinceFixtureHead": 69,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7ec",
   "mask": "0x17ec",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 70,
   "inFixture": 0,
   "newSinceFixtureHead": 67,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a42e",
   "mask": "0x242e",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 69,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dac8",
   "mask": "0x1ac8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 69,
   "inFixture": 0,
   "newSinceFixtureHead": 65,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059f94",
   "mask": "0x1f94",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 69,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032465",
   "mask": "0x2465",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 69,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035062",
   "mask": "0x1062",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 69,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9f0",
   "mask": "0x29f0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 69,
   "inFixture": 0,
   "newSinceFixtureHead": 67,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000211b0",
   "mask": "0x11b0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 69,
   "inFixture": 1,
   "newSinceFixtureHead": 8,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd66e0",
   "mask": "0x26e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 69,
   "inFixture": 0,
   "newSinceFixtureHead": 69,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006dc11",
   "mask": "0x1c11",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaacd4",
   "mask": "0x2cd4",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9ebc0",
   "mask": "0x2bc0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d758",
   "mask": "0x1758",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 59,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8700",
   "mask": "0x700",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c308",
   "mask": "0x308",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8c8",
   "mask": "0x18c8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 67,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5658",
   "mask": "0x1658",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 68,
   "inFixture": 0,
   "newSinceFixtureHead": 68,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027e5c",
   "mask": "0x3e5c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c878",
   "mask": "0x878",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 67,
   "inFixture": 1,
   "newSinceFixtureHead": 21,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056e3f",
   "mask": "0x2e3f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006c81c",
   "mask": "0x81c",
   "permissions": [
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3b03",
   "mask": "0x3b03",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4423",
   "mask": "0x423",
   "permissions": [
    "afterAddLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000062f4a",
   "mask": "0x2f4a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 46,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1200",
   "mask": "0x1200",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6020",
   "mask": "0x2020",
   "permissions": [
    "beforeInitialize",
    "beforeDonate"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028de8",
   "mask": "0xde8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7808",
   "mask": "0x3808",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a620",
   "mask": "0x2620",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 66,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8508",
   "mask": "0x508",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85a8",
   "mask": "0x5a8",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 67,
   "inFixture": 0,
   "newSinceFixtureHead": 67,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039f58",
   "mask": "0x1f58",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3fd7",
   "mask": "0x3fd7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a315",
   "mask": "0x2315",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa40bd",
   "mask": "0xbd",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca248",
   "mask": "0x2248",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcaa18",
   "mask": "0x2a18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8c0",
   "mask": "0x18c0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 61,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029e50",
   "mask": "0x1e50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7150",
   "mask": "0x3150",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd81b8",
   "mask": "0x1b8",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021768",
   "mask": "0x1768",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1908",
   "mask": "0x1908",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 1,
   "newSinceFixtureHead": 17,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8590",
   "mask": "0x590",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b08",
   "mask": "0xb08",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ad8",
   "mask": "0x2ad8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 66,
   "inFixture": 0,
   "newSinceFixtureHead": 62,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058a75",
   "mask": "0xa75",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005aed5",
   "mask": "0x2ed5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b477",
   "mask": "0x3477",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000317f4",
   "mask": "0x17f4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032190",
   "mask": "0x2190",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce9",
   "mask": "0x1ce9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b90",
   "mask": "0xb90",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd67f0",
   "mask": "0x27f0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdbea8",
   "mask": "0x3ea8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd64d0",
   "mask": "0x24d0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc10",
   "mask": "0x1c10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 63,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f5a",
   "mask": "0x3f5a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc1c8",
   "mask": "0x1c8",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 65,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4351",
   "mask": "0x351",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 64,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4ffb",
   "mask": "0xffb",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 64,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1070",
   "mask": "0x1070",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 64,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f59",
   "mask": "0x3f59",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 64,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f698",
   "mask": "0x3698",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 64,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5898",
   "mask": "0x1898",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 64,
   "inFixture": 0,
   "newSinceFixtureHead": 64,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5c80",
   "mask": "0x1c80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 64,
   "inFixture": 0,
   "newSinceFixtureHead": 64,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002adf0",
   "mask": "0x2df0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058839",
   "mask": "0x839",
   "permissions": [
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffabe7c",
   "mask": "0x3e7c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058cd3",
   "mask": "0xcd3",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa44f2",
   "mask": "0x4f2",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030edb",
   "mask": "0xedb",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6d68",
   "mask": "0x2d68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031c7a",
   "mask": "0x1c7a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 59,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5aa8",
   "mask": "0x1aa8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f57",
   "mask": "0x3f57",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a58",
   "mask": "0x2a58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 59,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025a90",
   "mask": "0x1a90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8510",
   "mask": "0x510",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 63,
   "inFixture": 0,
   "newSinceFixtureHead": 61,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b9a5",
   "mask": "0x39a5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 62,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aeb8",
   "mask": "0x2eb8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 62,
   "inFixture": 1,
   "newSinceFixtureHead": 16,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000275b0",
   "mask": "0x35b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 62,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058234",
   "mask": "0x234",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 62,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029040",
   "mask": "0x1040",
   "permissions": [
    "afterInitialize",
    "afterSwap"
   ],
   "books": 62,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033b58",
   "mask": "0x3b58",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 62,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000318f0",
   "mask": "0x18f0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 62,
   "inFixture": 0,
   "newSinceFixtureHead": 58,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006208e",
   "mask": "0x208e",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff91417",
   "mask": "0x1417",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4c33",
   "mask": "0xc33",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031da7",
   "mask": "0x1da7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eb5",
   "mask": "0x2eb5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 60,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023410",
   "mask": "0x3410",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023e38",
   "mask": "0x3e38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85c0",
   "mask": "0x5c0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000280d0",
   "mask": "0xd0",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b50",
   "mask": "0xb50",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd4e",
   "mask": "0xd4e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 59,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7850",
   "mask": "0x3850",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84d0",
   "mask": "0x4d0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 58,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b396",
   "mask": "0x3396",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 61,
   "inFixture": 0,
   "newSinceFixtureHead": 61,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031380",
   "mask": "0x1380",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001e58a",
   "mask": "0x258a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4ada",
   "mask": "0xada",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ab7b",
   "mask": "0x2b7b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032987",
   "mask": "0x2987",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cc68",
   "mask": "0xc68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b30",
   "mask": "0xb30",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002be58",
   "mask": "0x3e58",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a170",
   "mask": "0x2170",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026779",
   "mask": "0x2779",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 60,
   "inFixture": 3,
   "newSinceFixtureHead": 21,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d798",
   "mask": "0x1798",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a90",
   "mask": "0x2a90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 60,
   "inFixture": 0,
   "newSinceFixtureHead": 54,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000319ef",
   "mask": "0x19ef",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 59,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4682",
   "mask": "0x682",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 59,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e382",
   "mask": "0x2382",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 59,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f40",
   "mask": "0x3f40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 59,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fcd8",
   "mask": "0x3cd8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a300",
   "mask": "0x2300",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031294",
   "mask": "0x1294",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7c81",
   "mask": "0x3c81",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005aa6c",
   "mask": "0x2a6c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca180",
   "mask": "0x2180",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd21a0",
   "mask": "0x21a0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 58,
   "inFixture": 1,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eba8",
   "mask": "0x2ba8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6e30",
   "mask": "0x2e30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8a5a",
   "mask": "0xa5a",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1f48",
   "mask": "0x1f48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d438",
   "mask": "0x1438",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021bc4",
   "mask": "0x1bc4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff941e6",
   "mask": "0x1e6",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db00",
   "mask": "0x1b00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 57,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a6a0",
   "mask": "0x26a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 58,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe89a0",
   "mask": "0x9a0",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 58,
   "inFixture": 0,
   "newSinceFixtureHead": 58,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd03f0",
   "mask": "0x3f0",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa3c07",
   "mask": "0x3c07",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4f60",
   "mask": "0xf60",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a865",
   "mask": "0x2865",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053afd",
   "mask": "0x3afd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b13c",
   "mask": "0x313c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd88b8",
   "mask": "0x8b8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd1f0",
   "mask": "0x11f0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033518",
   "mask": "0x3518",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ef90",
   "mask": "0x2f90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce8",
   "mask": "0x1ce8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025fd8",
   "mask": "0x1fd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda0f8",
   "mask": "0x20f8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef8",
   "mask": "0x3ef8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d834",
   "mask": "0x1834",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6690",
   "mask": "0x2690",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 55,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc868",
   "mask": "0x868",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff57585",
   "mask": "0x3585",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ac0",
   "mask": "0x2ac0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd77f0",
   "mask": "0x37f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe57d8",
   "mask": "0x17d8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 57,
   "inFixture": 0,
   "newSinceFixtureHead": 57,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a130",
   "mask": "0x2130",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa427a",
   "mask": "0x27a",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4744",
   "mask": "0x744",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa67ef",
   "mask": "0x27ef",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000059f3",
   "mask": "0x19f3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ae40",
   "mask": "0x2e40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5593",
   "mask": "0x1593",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9a432",
   "mask": "0x2432",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000353af",
   "mask": "0x13af",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc86f0",
   "mask": "0x6f0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032b8b",
   "mask": "0x2b8b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9b0",
   "mask": "0x29b0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa70",
   "mask": "0x2a70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000303c4",
   "mask": "0x3c4",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5e90",
   "mask": "0x1e90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000312b4",
   "mask": "0x12b4",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6548",
   "mask": "0x2548",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 55,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9f8",
   "mask": "0x29f8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84e8",
   "mask": "0x4e8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 54,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5770",
   "mask": "0x1770",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 56,
   "inFixture": 0,
   "newSinceFixtureHead": 56,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a6ab",
   "mask": "0x26ab",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000063830",
   "mask": "0x3830",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052e46",
   "mask": "0x2e46",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032898",
   "mask": "0x2898",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037121",
   "mask": "0x3121",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032fa0",
   "mask": "0x2fa0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034008",
   "mask": "0x8",
   "permissions": [
    "beforeSwapReturnsDelta"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026098",
   "mask": "0x2098",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 55,
   "inFixture": 1,
   "newSinceFixtureHead": 9,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032415",
   "mask": "0x2415",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8638",
   "mask": "0x638",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 54,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc08",
   "mask": "0x1c08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 41,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029cc0",
   "mask": "0x1cc0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fe70",
   "mask": "0x3e70",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024c48",
   "mask": "0xc48",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 55,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003159c",
   "mask": "0x159c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005646e",
   "mask": "0x246e",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc228e",
   "mask": "0x228e",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033450",
   "mask": "0x3450",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a589",
   "mask": "0x2589",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdf078",
   "mask": "0x3078",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005aaf3",
   "mask": "0x2af3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c498",
   "mask": "0x498",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a238",
   "mask": "0x2238",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7d0",
   "mask": "0x17d0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 52,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ac60",
   "mask": "0x2c60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b9a8",
   "mask": "0x39a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc250",
   "mask": "0x250",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 52,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc74f8",
   "mask": "0x34f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003dc48",
   "mask": "0x1c48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7a8",
   "mask": "0x17a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 54,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c0b0",
   "mask": "0xb0",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6b0f",
   "mask": "0x2b0f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ad0",
   "mask": "0xad0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034260",
   "mask": "0x260",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f8f0",
   "mask": "0x38f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034b6e",
   "mask": "0xb6e",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8900",
   "mask": "0x900",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005b09f",
   "mask": "0x309f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c628",
   "mask": "0x628",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 53,
   "inFixture": 1,
   "newSinceFixtureHead": 16,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dd98",
   "mask": "0x1d98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc8d0",
   "mask": "0x8d0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021278",
   "mask": "0x1278",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000988a",
   "mask": "0x188a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5730",
   "mask": "0x1730",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da70",
   "mask": "0x1a70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 53,
   "inFixture": 0,
   "newSinceFixtureHead": 53,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa48bd",
   "mask": "0x8bd",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000065733",
   "mask": "0x1733",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002df6e",
   "mask": "0x1f6e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004ff3e",
   "mask": "0x3f3e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000745db",
   "mask": "0x5db",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8840",
   "mask": "0x840",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaf0ea",
   "mask": "0x30ea",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6df4",
   "mask": "0x2df4",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b20",
   "mask": "0xb20",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000274e8",
   "mask": "0x34e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca568",
   "mask": "0x2568",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eb6",
   "mask": "0x2eb6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2010",
   "mask": "0x2010",
   "permissions": [
    "beforeInitialize",
    "afterDonate"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061378",
   "mask": "0x1378",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b8e0",
   "mask": "0x38e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a48",
   "mask": "0x2a48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc00",
   "mask": "0x1c00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 52,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313ae",
   "mask": "0x13ae",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005144c",
   "mask": "0x144c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4975",
   "mask": "0x975",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005861d",
   "mask": "0x61d",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa732c",
   "mask": "0x332c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa91c0",
   "mask": "0x11c0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaca99",
   "mask": "0xa99",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ac91",
   "mask": "0x2c91",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a9e8",
   "mask": "0x29e8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000320c8",
   "mask": "0x20c8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000324af",
   "mask": "0x24af",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e90",
   "mask": "0xe90",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd060",
   "mask": "0x1060",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a3bd",
   "mask": "0x23bd",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9a8",
   "mask": "0x29a8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc890",
   "mask": "0x890",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030fec",
   "mask": "0xfec",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce7",
   "mask": "0x1ce7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023730",
   "mask": "0x3730",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ba0",
   "mask": "0x2ba0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0648",
   "mask": "0x648",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ae8",
   "mask": "0x2ae8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe57e0",
   "mask": "0x17e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000251a2",
   "mask": "0x11a2",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b3a0",
   "mask": "0x33a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5340",
   "mask": "0x1340",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 51,
   "inFixture": 0,
   "newSinceFixtureHead": 51,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4d80",
   "mask": "0xd80",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f8e8",
   "mask": "0x38e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023217",
   "mask": "0x3217",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ac05",
   "mask": "0x2c05",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd27e0",
   "mask": "0x27e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5468",
   "mask": "0x1468",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022b88",
   "mask": "0x2b88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005adae",
   "mask": "0x2dae",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b60",
   "mask": "0x2b60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 47,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86a8",
   "mask": "0x6a8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032e20",
   "mask": "0x2e20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000290b7",
   "mask": "0x10b7",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c5d0",
   "mask": "0x5d0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026bd8",
   "mask": "0x2bd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000315b2",
   "mask": "0x15b2",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2650",
   "mask": "0x2650",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 50,
   "inFixture": 2,
   "newSinceFixtureHead": 18,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84c8",
   "mask": "0x4c8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025646",
   "mask": "0x1646",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 50,
   "inFixture": 0,
   "newSinceFixtureHead": 50,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023f7d",
   "mask": "0x3f7d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028999",
   "mask": "0x999",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4ec3",
   "mask": "0xec3",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000324b0",
   "mask": "0x24b0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004f938",
   "mask": "0x3938",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033827",
   "mask": "0x3827",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 41,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcdb50",
   "mask": "0x1b50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034e53",
   "mask": "0xe53",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1458",
   "mask": "0x1458",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa60",
   "mask": "0x2a60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d740",
   "mask": "0x1740",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026920",
   "mask": "0x2920",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cdb0",
   "mask": "0xdb0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 49,
   "inFixture": 1,
   "newSinceFixtureHead": 19,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84e0",
   "mask": "0x4e0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc54f0",
   "mask": "0x14f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5238",
   "mask": "0x1238",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 49,
   "inFixture": 0,
   "newSinceFixtureHead": 49,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bba3",
   "mask": "0x3ba3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff923ee",
   "mask": "0x23ee",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004d036",
   "mask": "0x1036",
   "permissions": [
    "afterInitialize",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffe0c0",
   "mask": "0x20c0",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde428",
   "mask": "0x2428",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f364",
   "mask": "0x3364",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fa80",
   "mask": "0x3a80",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4978",
   "mask": "0x978",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a68",
   "mask": "0x1a68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fb48",
   "mask": "0x3b48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da18",
   "mask": "0x1a18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025cb0",
   "mask": "0x1cb0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b28",
   "mask": "0x2b28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 46,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0e18",
   "mask": "0xe18",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6680",
   "mask": "0x2680",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028580",
   "mask": "0x580",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171e8",
   "mask": "0x31e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe1560",
   "mask": "0x1560",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 46,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9af0",
   "mask": "0x1af0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a578",
   "mask": "0x2578",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a1e",
   "mask": "0x1a1e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5710",
   "mask": "0x1710",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 48,
   "inFixture": 0,
   "newSinceFixtureHead": 48,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055c97",
   "mask": "0x1c97",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5617",
   "mask": "0x1617",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5bd1",
   "mask": "0x1bd1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000261b0",
   "mask": "0x21b0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059678",
   "mask": "0x1678",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a677",
   "mask": "0x2677",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5d20",
   "mask": "0x1d20",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000251d9",
   "mask": "0x11d9",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7f9c",
   "mask": "0x3f9c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a8e4",
   "mask": "0x28e4",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000376b8",
   "mask": "0x36b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1390",
   "mask": "0x1390",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5d88",
   "mask": "0x1d88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c87",
   "mask": "0x1c87",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021340",
   "mask": "0x1340",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db68",
   "mask": "0x1b68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6598",
   "mask": "0x2598",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021408",
   "mask": "0x1408",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd87f8",
   "mask": "0x7f8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c28",
   "mask": "0xc28",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd6e0",
   "mask": "0x16e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 47,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fc10",
   "mask": "0x3c10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030188",
   "mask": "0x188",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f06b",
   "mask": "0x306b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4e23",
   "mask": "0xe23",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4b88",
   "mask": "0xb88",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb6ea8",
   "mask": "0x2ea8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006baf7",
   "mask": "0x3af7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6590",
   "mask": "0x2590",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031b07",
   "mask": "0x1b07",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033900",
   "mask": "0x3900",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028d20",
   "mask": "0xd20",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026160",
   "mask": "0x2160",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000287a8",
   "mask": "0x7a8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7218",
   "mask": "0x3218",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e70",
   "mask": "0xe70",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcdf38",
   "mask": "0x1f38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d838",
   "mask": "0x1838",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d910",
   "mask": "0x1910",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000267e0",
   "mask": "0x27e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028d58",
   "mask": "0xd58",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bd5e",
   "mask": "0x3d5e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 45,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031117",
   "mask": "0x1117",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 46,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5388",
   "mask": "0x1388",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 46,
   "inFixture": 0,
   "newSinceFixtureHead": 46,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b688",
   "mask": "0x3688",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052670",
   "mask": "0x2670",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa569a",
   "mask": "0x169a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a965",
   "mask": "0x2965",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026948",
   "mask": "0x2948",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa606b",
   "mask": "0x206b",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059a11",
   "mask": "0x1a11",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b8a1",
   "mask": "0x38a1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 45,
   "inFixture": 1,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d11",
   "mask": "0x1d11",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7610",
   "mask": "0x3610",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ac8",
   "mask": "0xac8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd94c3",
   "mask": "0x14c3",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d828",
   "mask": "0x1828",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2ee8",
   "mask": "0x2ee8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 45,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5094",
   "mask": "0x1094",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cbde",
   "mask": "0xbde",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000532e0",
   "mask": "0x32e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003879b",
   "mask": "0x79b",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff937e3",
   "mask": "0x37e3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa53fa",
   "mask": "0x13fa",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa512a",
   "mask": "0x112a",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a76b",
   "mask": "0x276b",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026050",
   "mask": "0x2050",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "afterDonate"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0d50",
   "mask": "0xd50",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314ff",
   "mask": "0x14ff",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003205d",
   "mask": "0x205d",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5728",
   "mask": "0x1728",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9c8",
   "mask": "0x29c8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b3c8",
   "mask": "0x33c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 44,
   "inFixture": 0,
   "newSinceFixtureHead": 44,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa77c6",
   "mask": "0x37c6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031eeb",
   "mask": "0x1eeb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000279c2",
   "mask": "0x39c2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004f401",
   "mask": "0x3401",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "bit0_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a6f0",
   "mask": "0x26f0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffac1e2",
   "mask": "0x1e2",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000d89a0",
   "mask": "0x9a0",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5484",
   "mask": "0x1484",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006a94f",
   "mask": "0x294f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a4a0",
   "mask": "0x24a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a205",
   "mask": "0x2205",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7dcb",
   "mask": "0x3dcb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa758a",
   "mask": "0x358a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3071",
   "mask": "0x3071",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccc78",
   "mask": "0xc78",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7738",
   "mask": "0x3738",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038270",
   "mask": "0x270",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ce8",
   "mask": "0x3ce8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd52d8",
   "mask": "0x12d8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e92",
   "mask": "0x3e92",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029680",
   "mask": "0x1680",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b3c",
   "mask": "0x2b3c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd80f0",
   "mask": "0xf0",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd870",
   "mask": "0x1870",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd57d8",
   "mask": "0x17d8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003145e",
   "mask": "0x145e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd330c",
   "mask": "0x330c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017408",
   "mask": "0x3408",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd97a8",
   "mask": "0x17a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017020",
   "mask": "0x3020",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021dd0",
   "mask": "0x1dd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d978",
   "mask": "0x1978",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000221f0",
   "mask": "0x21f0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 43,
   "inFixture": 0,
   "newSinceFixtureHead": 43,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054a3b",
   "mask": "0xa3b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b430",
   "mask": "0x3430",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9a8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d06",
   "mask": "0x1d06",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057cfc",
   "mask": "0x3cfc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059d80",
   "mask": "0x1d80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030250",
   "mask": "0x250",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf5",
   "mask": "0x1cf5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031b50",
   "mask": "0x1b50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cdf",
   "mask": "0x1cdf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003abb6",
   "mask": "0x2bb6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027280",
   "mask": "0x3280",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a38",
   "mask": "0x2a38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027108",
   "mask": "0x3108",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4590",
   "mask": "0x590",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd66b8",
   "mask": "0x26b8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173e8",
   "mask": "0x33e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6688",
   "mask": "0x2688",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ca9b",
   "mask": "0xa9b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc5680",
   "mask": "0x1680",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b42c",
   "mask": "0x342c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 42,
   "inFixture": 0,
   "newSinceFixtureHead": 42,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd674",
   "mask": "0x1674",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053818",
   "mask": "0x3818",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000062225",
   "mask": "0x2225",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004ef67",
   "mask": "0x2f67",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5c42",
   "mask": "0x1c42",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000040c79",
   "mask": "0xc79",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a514",
   "mask": "0x2514",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031c18",
   "mask": "0x1c18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a060",
   "mask": "0x2060",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003528d",
   "mask": "0x128d",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000311f0",
   "mask": "0x11f0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028800",
   "mask": "0x800",
   "permissions": [
    "beforeAddLiquidity"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c70",
   "mask": "0x2c70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff27660",
   "mask": "0x3660",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffffc4",
   "mask": "0x3fc4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029bf8",
   "mask": "0x1bf8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c630",
   "mask": "0x630",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc5b30",
   "mask": "0x1b30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dae8",
   "mask": "0x1ae8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7c8",
   "mask": "0x17c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b38",
   "mask": "0x2b38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f58",
   "mask": "0x3f58",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdec10",
   "mask": "0x2c10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 41,
   "inFixture": 18,
   "newSinceFixtureHead": 15,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8f0",
   "mask": "0x18f0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5858",
   "mask": "0x1858",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc985",
   "mask": "0x985",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 41,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c6f0",
   "mask": "0x6f0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061bf7",
   "mask": "0x1bf7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a573",
   "mask": "0x2573",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 40,
   "inFixture": 1,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5251",
   "mask": "0x1251",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ba70",
   "mask": "0x3a70",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057ea6",
   "mask": "0x3ea6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa590f",
   "mask": "0x190f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a5ff",
   "mask": "0x25ff",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa4802",
   "mask": "0x802",
   "permissions": [
    "beforeAddLiquidity",
    "bit1_unknown"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d58",
   "mask": "0x1d58",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033db0",
   "mask": "0x3db0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda1c0",
   "mask": "0x21c0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4338",
   "mask": "0x338",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dad8",
   "mask": "0x1ad8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c3d0",
   "mask": "0x3d0",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6100",
   "mask": "0x2100",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d7f4",
   "mask": "0x17f4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3798",
   "mask": "0x3798",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173d0",
   "mask": "0x33d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017318",
   "mask": "0x3318",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fe0",
   "mask": "0x2fe0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021ea5",
   "mask": "0x1ea5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5528",
   "mask": "0x1528",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5770",
   "mask": "0x1770",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 40,
   "inFixture": 0,
   "newSinceFixtureHead": 40,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055611",
   "mask": "0x1611",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa550c",
   "mask": "0x150c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde44d",
   "mask": "0x244d",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052309",
   "mask": "0x2309",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e52e",
   "mask": "0x252e",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dd7c",
   "mask": "0x1d7c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037398",
   "mask": "0x3398",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000304a8",
   "mask": "0x4a8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd30",
   "mask": "0xd30",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5d8e",
   "mask": "0x1d8e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a016",
   "mask": "0x2016",
   "permissions": [
    "beforeInitialize",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059ecc",
   "mask": "0x1ecc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dcd0",
   "mask": "0x1cd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032708",
   "mask": "0x2708",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000579dc",
   "mask": "0x39dc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce3e8",
   "mask": "0x23e8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfe78",
   "mask": "0x3e78",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda028",
   "mask": "0x2028",
   "permissions": [
    "beforeInitialize",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9220",
   "mask": "0x1220",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027f78",
   "mask": "0x3f78",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024ea0",
   "mask": "0xea0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1a98",
   "mask": "0x1a98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026900",
   "mask": "0x2900",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8500",
   "mask": "0x500",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027070",
   "mask": "0x3070",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269b0",
   "mask": "0x29b0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017418",
   "mask": "0x3418",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ca8",
   "mask": "0xca8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a678",
   "mask": "0x2678",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a680",
   "mask": "0x2680",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd87e0",
   "mask": "0x7e0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5278",
   "mask": "0x1278",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6568",
   "mask": "0x2568",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 39,
   "inFixture": 0,
   "newSinceFixtureHead": 39,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6005",
   "mask": "0x2005",
   "permissions": [
    "beforeInitialize",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006b126",
   "mask": "0x3126",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cb7a",
   "mask": "0xb7a",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031596",
   "mask": "0x1596",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa536e",
   "mask": "0x136e",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ccf8",
   "mask": "0xcf8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7740",
   "mask": "0x3740",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb5395",
   "mask": "0x1395",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005990d",
   "mask": "0x190d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006282c",
   "mask": "0x282c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d900",
   "mask": "0x1900",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034198",
   "mask": "0x198",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cff",
   "mask": "0x1cff",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f53",
   "mask": "0x3f53",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a19a",
   "mask": "0x219a",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf3",
   "mask": "0x1cf3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9d6a8",
   "mask": "0x16a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039be0",
   "mask": "0x1be0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003449f",
   "mask": "0x49f",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4fb8",
   "mask": "0xfb8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fce8",
   "mask": "0x3ce8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036c87",
   "mask": "0x2c87",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5e70",
   "mask": "0x1e70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026476",
   "mask": "0x2476",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033826",
   "mask": "0x3826",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5ad0",
   "mask": "0x1ad0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 38,
   "inFixture": 0,
   "newSinceFixtureHead": 38,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000003c",
   "mask": "0x3c",
   "permissions": [
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028393",
   "mask": "0x393",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035475",
   "mask": "0x1475",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffade8e",
   "mask": "0x1e8e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffac502",
   "mask": "0x502",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa79e2",
   "mask": "0x39e2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004db73",
   "mask": "0x1b73",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053082",
   "mask": "0x3082",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e6f2",
   "mask": "0x26f2",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000014cb8",
   "mask": "0xcb8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8303",
   "mask": "0x303",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cdd",
   "mask": "0x1cdd",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006b5c0",
   "mask": "0x35c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccd40",
   "mask": "0xd40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035cf0",
   "mask": "0x1cf0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa51bf",
   "mask": "0x11bf",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce48",
   "mask": "0xe48",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca950",
   "mask": "0x2950",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da48",
   "mask": "0x1a48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032a55",
   "mask": "0x2a55",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9b91",
   "mask": "0x1b91",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e4df",
   "mask": "0x24df",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028bf8",
   "mask": "0xbf8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc8a4",
   "mask": "0x8a4",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dab0",
   "mask": "0x1ab0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f54",
   "mask": "0x3f54",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000297c5",
   "mask": "0x17c5",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017448",
   "mask": "0x3448",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017108",
   "mask": "0x3108",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8f00",
   "mask": "0xf00",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 37,
   "inFixture": 1,
   "newSinceFixtureHead": 31,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc38",
   "mask": "0x1c38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002280a",
   "mask": "0x280a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ac88",
   "mask": "0x2c88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 37,
   "inFixture": 0,
   "newSinceFixtureHead": 37,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f0c7",
   "mask": "0x30c7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e3d8",
   "mask": "0x23d8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5e65",
   "mask": "0x1e65",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035b45",
   "mask": "0x1b45",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000576f7",
   "mask": "0x36f7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 1,
   "newSinceFixtureHead": 15,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030ae8",
   "mask": "0xae8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002857b",
   "mask": "0x57b",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9d0b5",
   "mask": "0x10b5",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb2fc9",
   "mask": "0x2fc9",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030abe",
   "mask": "0xabe",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a271",
   "mask": "0x2271",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000073604",
   "mask": "0x3604",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a2df",
   "mask": "0x22df",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000294d6",
   "mask": "0x14d6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034328",
   "mask": "0x328",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf518",
   "mask": "0x3518",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da30",
   "mask": "0x1a30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a828",
   "mask": "0x2828",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd2b8",
   "mask": "0x12b8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e97",
   "mask": "0x3e97",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059e69",
   "mask": "0x1e69",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd48",
   "mask": "0xd48",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c7c",
   "mask": "0x1c7c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f51",
   "mask": "0x3f51",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c10",
   "mask": "0xc10",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000210e8",
   "mask": "0x10e8",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bb38",
   "mask": "0x3b38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026af0",
   "mask": "0x2af0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025500",
   "mask": "0x1500",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 36,
   "inFixture": 4,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "DEAD",
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031b4f",
   "mask": "0x1b4f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026848",
   "mask": "0x2848",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017358",
   "mask": "0x3358",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028db8",
   "mask": "0xdb8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da68",
   "mask": "0x1a68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003e030",
   "mask": "0x2030",
   "permissions": [
    "beforeInitialize",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd94e8",
   "mask": "0x14e8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 36,
   "inFixture": 0,
   "newSinceFixtureHead": 36,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fea4",
   "mask": "0x3ea4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050a7b",
   "mask": "0xa7b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003cd9a",
   "mask": "0xd9a",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff8c9fb",
   "mask": "0x9fb",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7888",
   "mask": "0x3888",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003e628",
   "mask": "0x2628",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7690",
   "mask": "0x3690",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc3da2",
   "mask": "0x3da2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2268",
   "mask": "0x2268",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce40",
   "mask": "0xe40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034bc0",
   "mask": "0xbc0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d25",
   "mask": "0x1d25",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8800",
   "mask": "0x800",
   "permissions": [
    "beforeAddLiquidity"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bd90",
   "mask": "0x3d90",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033823",
   "mask": "0x3823",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025f70",
   "mask": "0x1f70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2e20",
   "mask": "0x2e20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6ca0",
   "mask": "0x2ca0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1778",
   "mask": "0x1778",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 1,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eded",
   "mask": "0x2ded",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000309d4",
   "mask": "0x9d4",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdcb28",
   "mask": "0xb28",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031516",
   "mask": "0x1516",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fcf8",
   "mask": "0x3cf8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017450",
   "mask": "0x3450",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171d8",
   "mask": "0x31d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017400",
   "mask": "0x3400",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd75f8",
   "mask": "0x35f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ff8",
   "mask": "0x2ff8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7770",
   "mask": "0x3770",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017110",
   "mask": "0x3110",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021d70",
   "mask": "0x1d70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 34,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002367a",
   "mask": "0x367a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa18",
   "mask": "0x2a18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5748",
   "mask": "0x1748",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022110",
   "mask": "0x2110",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56e0",
   "mask": "0x16e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 35,
   "inFixture": 0,
   "newSinceFixtureHead": 35,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038c98",
   "mask": "0xc98",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037460",
   "mask": "0x3460",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cad8",
   "mask": "0xad8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000595d9",
   "mask": "0x15d9",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb248c",
   "mask": "0x248c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005953d",
   "mask": "0x153d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5894",
   "mask": "0x1894",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce640",
   "mask": "0x2640",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005a0c8",
   "mask": "0x20c8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6bd8",
   "mask": "0x2bd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccf98",
   "mask": "0xf98",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce4b0",
   "mask": "0x24b0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf4",
   "mask": "0x1cf4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd6",
   "mask": "0x1cd6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b2a0",
   "mask": "0x32a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c38",
   "mask": "0x2c38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db38",
   "mask": "0x1b38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003144b",
   "mask": "0x144b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f55",
   "mask": "0x3f55",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d868",
   "mask": "0x1868",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9540",
   "mask": "0x1540",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4270",
   "mask": "0x270",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f56",
   "mask": "0x3f56",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4658",
   "mask": "0x658",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da50",
   "mask": "0x1a50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171e0",
   "mask": "0x31e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd75b8",
   "mask": "0x35b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc5b0",
   "mask": "0x5b0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc30",
   "mask": "0x3c30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 34,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa571b",
   "mask": "0x171b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005708c",
   "mask": "0x308c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005190a",
   "mask": "0x190a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5ecf",
   "mask": "0x1ecf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030638",
   "mask": "0x638",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055079",
   "mask": "0x1079",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059da7",
   "mask": "0x1da7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061854",
   "mask": "0x1854",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000182df",
   "mask": "0x2df",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6280",
   "mask": "0x2280",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035c28",
   "mask": "0x1c28",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059ffa",
   "mask": "0x1ffa",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033821",
   "mask": "0x3821",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff94f8",
   "mask": "0x14f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a98",
   "mask": "0xa98",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000340d0",
   "mask": "0xd0",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059ac2",
   "mask": "0x1ac2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd380",
   "mask": "0x1380",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034081",
   "mask": "0x81",
   "permissions": [
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ccf",
   "mask": "0x1ccf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5850",
   "mask": "0x1850",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a830",
   "mask": "0x2830",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006210c",
   "mask": "0x210c",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa78",
   "mask": "0x2a78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006361a",
   "mask": "0x361a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026bf0",
   "mask": "0x2bf0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85d0",
   "mask": "0x5d0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6a0",
   "mask": "0x16a0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f52",
   "mask": "0x3f52",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028597",
   "mask": "0x597",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 33,
   "inFixture": 1,
   "newSinceFixtureHead": 24,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027f28",
   "mask": "0x3f28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000a730",
   "mask": "0x2730",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017428",
   "mask": "0x3428",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000624a8",
   "mask": "0x24a8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027fb8",
   "mask": "0x3fb8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9ac78",
   "mask": "0x2c78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4298",
   "mask": "0x298",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d1e6",
   "mask": "0x11e6",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020528",
   "mask": "0x528",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 33,
   "inFixture": 0,
   "newSinceFixtureHead": 33,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c558",
   "mask": "0x558",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000572fd",
   "mask": "0x32fd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b0cb",
   "mask": "0x30cb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055ec8",
   "mask": "0x1ec8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2279",
   "mask": "0x2279",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054600",
   "mask": "0x600",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffacd1f",
   "mask": "0xd1f",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052c2a",
   "mask": "0x2c2a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa579a",
   "mask": "0x179a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002df28",
   "mask": "0x1f28",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002469c",
   "mask": "0x69c",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058e51",
   "mask": "0xe51",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000266d8",
   "mask": "0x26d8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059376",
   "mask": "0x1376",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061a2a",
   "mask": "0x1a2a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7658",
   "mask": "0x3658",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc616e",
   "mask": "0x216e",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003168c",
   "mask": "0x168c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8838",
   "mask": "0x838",
   "permissions": [
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf6",
   "mask": "0x1cf6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce6",
   "mask": "0x1ce6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c95",
   "mask": "0x1c95",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c85",
   "mask": "0x1c85",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033825",
   "mask": "0x3825",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028710",
   "mask": "0x710",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035070",
   "mask": "0x1070",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f4f",
   "mask": "0x3f4f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028de0",
   "mask": "0xde0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2b00",
   "mask": "0x2b00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 32,
   "inFixture": 1,
   "newSinceFixtureHead": 12,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd24c0",
   "mask": "0x24c0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fc7d",
   "mask": "0x3c7d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5918",
   "mask": "0x1918",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcafcc",
   "mask": "0x2fcc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce0c8",
   "mask": "0x20c8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000268c0",
   "mask": "0x28c0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5b70",
   "mask": "0x1b70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2970",
   "mask": "0x2970",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 1,
   "newSinceFixtureHead": 13,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8558",
   "mask": "0x558",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd39d0",
   "mask": "0x39d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031546",
   "mask": "0x1546",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027f44",
   "mask": "0x3f44",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017328",
   "mask": "0x3328",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032abb",
   "mask": "0x2abb",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027188",
   "mask": "0x3188",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028d45",
   "mask": "0xd45",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 32,
   "inFixture": 1,
   "newSinceFixtureHead": 13,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a70",
   "mask": "0x2a70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029810",
   "mask": "0x1810",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017268",
   "mask": "0x3268",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017468",
   "mask": "0x3468",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171c0",
   "mask": "0x31c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017438",
   "mask": "0x3438",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017080",
   "mask": "0x3080",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fce0",
   "mask": "0x3ce0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6b0",
   "mask": "0x16b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175c8",
   "mask": "0x35c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017078",
   "mask": "0x3078",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028100",
   "mask": "0x100",
   "permissions": [
    "afterRemoveLiquidity"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7b8",
   "mask": "0x27b8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002daf8",
   "mask": "0x1af8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002274a",
   "mask": "0x274a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000620a2",
   "mask": "0x20a2",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 32,
   "inFixture": 0,
   "newSinceFixtureHead": 32,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff4c19",
   "mask": "0xc19",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022fa6",
   "mask": "0x2fa6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000300c0",
   "mask": "0xc0",
   "permissions": [
    "beforeSwap",
    "afterSwap"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5aeb",
   "mask": "0x1aeb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff94ed9",
   "mask": "0xed9",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6196",
   "mask": "0x2196",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffeee0a",
   "mask": "0x2e0a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051d04",
   "mask": "0x1d04",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004c05f",
   "mask": "0x5f",
   "permissions": [
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5988",
   "mask": "0x1988",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051fe9",
   "mask": "0x1fe9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000597bd",
   "mask": "0x17bd",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff89f10",
   "mask": "0x1f10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032a28",
   "mask": "0x2a28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbad88",
   "mask": "0x2d88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000299a0",
   "mask": "0x19a0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 31,
   "inFixture": 1,
   "newSinceFixtureHead": 9,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055f00",
   "mask": "0x1f00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061a28",
   "mask": "0x1a28",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5dfa",
   "mask": "0x1dfa",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051116",
   "mask": "0x1116",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e78",
   "mask": "0x3e78",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021ec0",
   "mask": "0x1ec0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7cc8",
   "mask": "0x3cc8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059719",
   "mask": "0x1719",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd50",
   "mask": "0xd50",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f4a",
   "mask": "0x3f4a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b750",
   "mask": "0x3750",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa40",
   "mask": "0x2a40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025eb8",
   "mask": "0x1eb8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000327ef",
   "mask": "0x27ef",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcaba8",
   "mask": "0x2ba8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000343d8",
   "mask": "0x3d8",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c7d",
   "mask": "0x1c7d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039be2",
   "mask": "0x1be2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7430",
   "mask": "0x3430",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5860",
   "mask": "0x1860",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdbfb6",
   "mask": "0x3fb6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4ef0",
   "mask": "0xef0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b08",
   "mask": "0x2b08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017240",
   "mask": "0x3240",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a18",
   "mask": "0xa18",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017120",
   "mask": "0x3120",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017480",
   "mask": "0x3480",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171d0",
   "mask": "0x31d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017018",
   "mask": "0x3018",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017290",
   "mask": "0x3290",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdb930",
   "mask": "0x3930",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fe8",
   "mask": "0x2fe8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da58",
   "mask": "0x1a58",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5b78",
   "mask": "0x1b78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff7ae0",
   "mask": "0x3ae0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe52a0",
   "mask": "0x12a0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000062098",
   "mask": "0x2098",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 31,
   "inFixture": 0,
   "newSinceFixtureHead": 31,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe9416",
   "mask": "0x1416",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f781",
   "mask": "0x3781",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021fcf",
   "mask": "0x1fcf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052841",
   "mask": "0x2841",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030f98",
   "mask": "0xf98",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004013c",
   "mask": "0x13c",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059c8b",
   "mask": "0x1c8b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb00c1",
   "mask": "0xc1",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbf386",
   "mask": "0x3386",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3780",
   "mask": "0x3780",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000062dc2",
   "mask": "0x2dc2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000312b8",
   "mask": "0x12b8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000265ce",
   "mask": "0x25ce",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057598",
   "mask": "0x3598",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000344b8",
   "mask": "0x4b8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033068",
   "mask": "0x3068",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6ef8",
   "mask": "0x2ef8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f62",
   "mask": "0x3f62",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa63d1",
   "mask": "0x23d1",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000323be",
   "mask": "0x23be",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000277c0",
   "mask": "0x37c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c68",
   "mask": "0xc68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059252",
   "mask": "0x1252",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c9e",
   "mask": "0x1c9e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025f38",
   "mask": "0x1f38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca76c",
   "mask": "0x276c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce60",
   "mask": "0xe60",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f46",
   "mask": "0x3f46",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058871",
   "mask": "0x871",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032083",
   "mask": "0x2083",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000280a0",
   "mask": "0xa0",
   "permissions": [
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7e0",
   "mask": "0x17e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86b8",
   "mask": "0x6b8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86c0",
   "mask": "0x6c0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026610",
   "mask": "0x2610",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028af0",
   "mask": "0xaf0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd32d0",
   "mask": "0x32d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd58f8",
   "mask": "0x18f8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda368",
   "mask": "0x2368",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4e58",
   "mask": "0xe58",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021888",
   "mask": "0x1888",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172e8",
   "mask": "0x32e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd00",
   "mask": "0x3d00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db60",
   "mask": "0x1b60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 29,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e6f",
   "mask": "0x1e6f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6190",
   "mask": "0x2190",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe65d8",
   "mask": "0x25d8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5b20",
   "mask": "0x1b20",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5698",
   "mask": "0x1698",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5780",
   "mask": "0x1780",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5328",
   "mask": "0x1328",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 30,
   "inFixture": 0,
   "newSinceFixtureHead": 30,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda8c8",
   "mask": "0x28c8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056f61",
   "mask": "0x2f61",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffad1b9",
   "mask": "0x11b9",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a558",
   "mask": "0x2558",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ca1a",
   "mask": "0xa1a",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059457",
   "mask": "0x1457",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059ce9",
   "mask": "0x1ce9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006893d",
   "mask": "0x93d",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c70",
   "mask": "0xc70",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059628",
   "mask": "0x1628",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce000",
   "mask": "0x2000",
   "permissions": [
    "beforeInitialize"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005958b",
   "mask": "0x158b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa64e3",
   "mask": "0x24e3",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000599ba",
   "mask": "0x19ba",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006c0fd",
   "mask": "0xfd",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035174",
   "mask": "0x1174",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059023",
   "mask": "0x1023",
   "permissions": [
    "afterInitialize",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000517cc",
   "mask": "0x17cc",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5a76",
   "mask": "0x1a76",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5cb0",
   "mask": "0x1cb0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8d8",
   "mask": "0x18d8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022368",
   "mask": "0x2368",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003353a",
   "mask": "0x353a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034af8",
   "mask": "0xaf8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cce",
   "mask": "0x1cce",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bed",
   "mask": "0x1bed",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dbb8",
   "mask": "0x1bb8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4b08",
   "mask": "0xb08",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6df8",
   "mask": "0x2df8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f49",
   "mask": "0x3f49",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9d0",
   "mask": "0x29d0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7d8",
   "mask": "0x17d8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf16c",
   "mask": "0x316c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026898",
   "mask": "0x2898",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ece8",
   "mask": "0x2ce8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017338",
   "mask": "0x3338",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c30",
   "mask": "0x2c30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84b0",
   "mask": "0x4b0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000297ac",
   "mask": "0x17ac",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017228",
   "mask": "0x3228",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173e0",
   "mask": "0x33e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017390",
   "mask": "0x3390",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017350",
   "mask": "0x3350",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171f0",
   "mask": "0x31f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017458",
   "mask": "0x3458",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172b8",
   "mask": "0x32b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a90d",
   "mask": "0x290d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5848",
   "mask": "0x1848",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9d23d",
   "mask": "0x123d",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 29,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7368",
   "mask": "0x3368",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054b96",
   "mask": "0xb96",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa642d",
   "mask": "0x242d",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039e90",
   "mask": "0x1e90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005929b",
   "mask": "0x129b",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053c85",
   "mask": "0x3c85",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056c14",
   "mask": "0x2c14",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e68e",
   "mask": "0x268e",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd155e",
   "mask": "0x155e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f61",
   "mask": "0x3f61",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058e93",
   "mask": "0xe93",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031b9c",
   "mask": "0x1b9c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000596c8",
   "mask": "0x16c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001dcb8",
   "mask": "0x1cb8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026cd0",
   "mask": "0x2cd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6258",
   "mask": "0x2258",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f760",
   "mask": "0x3760",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb1098",
   "mask": "0x1098",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff93f02",
   "mask": "0x3f02",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff956b0",
   "mask": "0x16b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057863",
   "mask": "0x3863",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058519",
   "mask": "0x519",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030bb0",
   "mask": "0xbb0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059a69",
   "mask": "0x1a69",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000335e0",
   "mask": "0x35e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e374",
   "mask": "0x2374",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa61f7",
   "mask": "0x21f7",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d88",
   "mask": "0x1d88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058e11",
   "mask": "0xe11",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f508",
   "mask": "0x3508",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bda",
   "mask": "0x1bda",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5f9f",
   "mask": "0x1f9f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd48b0",
   "mask": "0x8b0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd7",
   "mask": "0x1cd7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdfb71",
   "mask": "0x3b71",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c11",
   "mask": "0x1c11",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033838",
   "mask": "0x3838",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d24",
   "mask": "0x1d24",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033a5f",
   "mask": "0x3a5f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ff0",
   "mask": "0x2ff0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dbd8",
   "mask": "0x1bd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017420",
   "mask": "0x3420",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8fd0",
   "mask": "0xfd0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 2,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5888",
   "mask": "0x1888",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d05a",
   "mask": "0x105a",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd71da",
   "mask": "0x31da",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3848",
   "mask": "0x3848",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdf9eb",
   "mask": "0x39eb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 3,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d760",
   "mask": "0x1760",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026998",
   "mask": "0x2998",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173f0",
   "mask": "0x33f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017440",
   "mask": "0x3440",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017320",
   "mask": "0x3320",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172a8",
   "mask": "0x32a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172d0",
   "mask": "0x32d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017250",
   "mask": "0x3250",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017178",
   "mask": "0x3178",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ec0",
   "mask": "0x2ec0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017360",
   "mask": "0x3360",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a0c8",
   "mask": "0x20c8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023e81",
   "mask": "0x3e81",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd76f0",
   "mask": "0x36f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b404",
   "mask": "0x3404",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017770",
   "mask": "0x3770",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033824",
   "mask": "0x3824",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022120",
   "mask": "0x2120",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5740",
   "mask": "0x1740",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd92fc",
   "mask": "0x12fc",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d704",
   "mask": "0x1704",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 28,
   "inFixture": 0,
   "newSinceFixtureHead": 28,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038338",
   "mask": "0x338",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b4f8",
   "mask": "0x34f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031b78",
   "mask": "0x1b78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6842",
   "mask": "0x2842",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c8f",
   "mask": "0xc8f",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8e8",
   "mask": "0x18e8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff8ba24",
   "mask": "0x3a24",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6894",
   "mask": "0x2894",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffad98f",
   "mask": "0x198f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffac7e7",
   "mask": "0x7e7",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059c2e",
   "mask": "0x1c2e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ccb",
   "mask": "0x1ccb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6a74",
   "mask": "0x2a74",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1554",
   "mask": "0x1554",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa712b",
   "mask": "0x312b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8623",
   "mask": "0x623",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036ec3",
   "mask": "0x2ec3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff962cd",
   "mask": "0x22cd",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcbb61",
   "mask": "0x3b61",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003059f",
   "mask": "0x59f",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000291d0",
   "mask": "0x11d0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e88",
   "mask": "0xe88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd4",
   "mask": "0x1cd4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cba0",
   "mask": "0xba0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd830",
   "mask": "0x1830",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d6c",
   "mask": "0x1d6c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029360",
   "mask": "0x1360",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a710",
   "mask": "0x2710",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058fdf",
   "mask": "0xfdf",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5210",
   "mask": "0x1210",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051333",
   "mask": "0x1333",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039be1",
   "mask": "0x1be1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031fe6",
   "mask": "0x1fe6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003cb14",
   "mask": "0xb14",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd8",
   "mask": "0x1cd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1840",
   "mask": "0x1840",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000290b9",
   "mask": "0x10b9",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000329ef",
   "mask": "0x29ef",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000310e1",
   "mask": "0x10e1",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172b0",
   "mask": "0x32b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017478",
   "mask": "0x3478",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e78",
   "mask": "0x2e78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003100f",
   "mask": "0x100f",
   "permissions": [
    "afterInitialize",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd96e0",
   "mask": "0x16e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff6ba8",
   "mask": "0x2ba8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d718",
   "mask": "0x1718",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9148",
   "mask": "0x1148",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5738",
   "mask": "0x1738",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d064",
   "mask": "0x1064",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe8b1c",
   "mask": "0xb1c",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 27,
   "inFixture": 0,
   "newSinceFixtureHead": 27,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030750",
   "mask": "0x750",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005654f",
   "mask": "0x254f",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff94508",
   "mask": "0x508",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000524b3",
   "mask": "0x24b3",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ad64",
   "mask": "0x2d64",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000128ec",
   "mask": "0x28ec",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030088",
   "mask": "0x88",
   "permissions": [
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059b1c",
   "mask": "0x1b1c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050d2d",
   "mask": "0xd2d",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000590ac",
   "mask": "0x10ac",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037ac6",
   "mask": "0x3ac6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051e70",
   "mask": "0x1e70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000626e3",
   "mask": "0x26e3",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059d48",
   "mask": "0x1d48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5f37",
   "mask": "0x1f37",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8f73",
   "mask": "0xf73",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cde8",
   "mask": "0xde8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000f2c5",
   "mask": "0x32c5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce28",
   "mask": "0xe28",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058bdc",
   "mask": "0xbdc",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000760ef",
   "mask": "0x20ef",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035cb1",
   "mask": "0x1cb1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000315fb",
   "mask": "0x15fb",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000262f8",
   "mask": "0x22f8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d848",
   "mask": "0x1848",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005932d",
   "mask": "0x132d",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028488",
   "mask": "0x488",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8e40",
   "mask": "0xe40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8958",
   "mask": "0x958",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d07",
   "mask": "0x1d07",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d94",
   "mask": "0x1d94",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032218",
   "mask": "0x2218",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000327a3",
   "mask": "0x27a3",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9050",
   "mask": "0x1050",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003447c",
   "mask": "0x47c",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032fe4",
   "mask": "0x2fe4",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9118",
   "mask": "0x1118",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000303be",
   "mask": "0x3be",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd3",
   "mask": "0x1cd3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000375f0",
   "mask": "0x35f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032927",
   "mask": "0x2927",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cec",
   "mask": "0x1cec",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028168",
   "mask": "0x168",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6238",
   "mask": "0x2238",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021e60",
   "mask": "0x1e60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fae7",
   "mask": "0x3ae7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8ae0",
   "mask": "0xae0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7578",
   "mask": "0x3578",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ad28",
   "mask": "0x2d28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6660",
   "mask": "0x2660",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029fe0",
   "mask": "0x1fe0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6ff0",
   "mask": "0x2ff0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058d12",
   "mask": "0xd12",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017068",
   "mask": "0x3068",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6a48",
   "mask": "0x2a48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 1,
   "newSinceFixtureHead": 8,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9820",
   "mask": "0x1820",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e68",
   "mask": "0x1e68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd96d0",
   "mask": "0x16d0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f4b",
   "mask": "0x3f4b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000000064",
   "mask": "0x64",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8588",
   "mask": "0x588",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003419d",
   "mask": "0x19d",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc5bf8",
   "mask": "0x1bf8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027fc0",
   "mask": "0x3fc0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff91d50",
   "mask": "0x1d50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d267",
   "mask": "0x1267",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ac92",
   "mask": "0x2c92",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe0488",
   "mask": "0x488",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa90",
   "mask": "0x3a90",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fcf0",
   "mask": "0x3cf0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017570",
   "mask": "0x3570",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017430",
   "mask": "0x3430",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017348",
   "mask": "0x3348",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f30",
   "mask": "0x2f30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fd8",
   "mask": "0x2fd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c38",
   "mask": "0x2c38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017410",
   "mask": "0x3410",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017660",
   "mask": "0x3660",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fb8",
   "mask": "0x2fb8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dac0",
   "mask": "0x1ac0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024823",
   "mask": "0x823",
   "permissions": [
    "beforeAddLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fd0",
   "mask": "0x2fd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000220d8",
   "mask": "0x20d8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000008520",
   "mask": "0x520",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd05c6",
   "mask": "0x5c6",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe8b26",
   "mask": "0xb26",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 26,
   "inFixture": 0,
   "newSinceFixtureHead": 26,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a59",
   "mask": "0xa59",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269e8",
   "mask": "0x29e8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c273",
   "mask": "0x273",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005940c",
   "mask": "0x140c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056d26",
   "mask": "0x2d26",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6987",
   "mask": "0x2987",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf188",
   "mask": "0x3188",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ff16",
   "mask": "0x3f16",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd6a0",
   "mask": "0x16a0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055e0a",
   "mask": "0x1e0a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f3a0",
   "mask": "0x33a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024dd8",
   "mask": "0xdd8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059864",
   "mask": "0x1864",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc077b",
   "mask": "0x77b",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6f98",
   "mask": "0x2f98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058f9c",
   "mask": "0xf9c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd768",
   "mask": "0x1768",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6937",
   "mask": "0x2937",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd00",
   "mask": "0xd00",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa100",
   "mask": "0x2100",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd76c0",
   "mask": "0x36c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058d91",
   "mask": "0xd91",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c98",
   "mask": "0x1c98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa879c",
   "mask": "0x79c",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e0b8",
   "mask": "0x20b8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ac80",
   "mask": "0x2c80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7060",
   "mask": "0x3060",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003429d",
   "mask": "0x29d",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059e08",
   "mask": "0x1e08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c9b",
   "mask": "0x1c9b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8880",
   "mask": "0x880",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026010",
   "mask": "0x2010",
   "permissions": [
    "beforeInitialize",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd9",
   "mask": "0x1cd9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000594a3",
   "mask": "0x14a3",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c68",
   "mask": "0x2c68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314fd",
   "mask": "0x14fd",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb5d0",
   "mask": "0x35d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd5",
   "mask": "0x1cd5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022060",
   "mask": "0x2060",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a2af",
   "mask": "0x22af",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ea18",
   "mask": "0x2a18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031230",
   "mask": "0x1230",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026548",
   "mask": "0x2548",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026868",
   "mask": "0x2868",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9798",
   "mask": "0x1798",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023f00",
   "mask": "0x3f00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7d08",
   "mask": "0x3d08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d830",
   "mask": "0x1830",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdb610",
   "mask": "0x3610",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a700",
   "mask": "0x2700",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fcb0",
   "mask": "0x3cb0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003db80",
   "mask": "0x1b80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b50",
   "mask": "0x2b50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6e0",
   "mask": "0x16e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031517",
   "mask": "0x1517",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ce0",
   "mask": "0x2ce0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd93d0",
   "mask": "0x13d0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 1,
   "newSinceFixtureHead": 10,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000267c8",
   "mask": "0x27c8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9df68",
   "mask": "0x1f68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026aa8",
   "mask": "0x2aa8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e88",
   "mask": "0x2e88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017270",
   "mask": "0x3270",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017168",
   "mask": "0x3168",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175f0",
   "mask": "0x35f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021950",
   "mask": "0x1950",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fa0",
   "mask": "0x2fa0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017368",
   "mask": "0x3368",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017050",
   "mask": "0x3050",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017030",
   "mask": "0x3030",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001eb8b",
   "mask": "0x2b8b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd75e8",
   "mask": "0x35e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017578",
   "mask": "0x3578",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175e0",
   "mask": "0x35e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f88",
   "mask": "0x2f88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c40",
   "mask": "0xc40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b30a",
   "mask": "0x330a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6558",
   "mask": "0x2558",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5b38",
   "mask": "0x1b38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022d88",
   "mask": "0x2d88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000222f8",
   "mask": "0x22f8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002541a",
   "mask": "0x141a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002529b",
   "mask": "0x129b",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025645",
   "mask": "0x1645",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025654",
   "mask": "0x1654",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024874",
   "mask": "0x874",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b3d2",
   "mask": "0x33d2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 25,
   "inFixture": 0,
   "newSinceFixtureHead": 25,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffa60c",
   "mask": "0x260c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a695",
   "mask": "0x2695",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e568",
   "mask": "0x2568",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5b5f",
   "mask": "0x1b5f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6133",
   "mask": "0x2133",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027cc4",
   "mask": "0x3cc4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5a00",
   "mask": "0x1a00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057fdb",
   "mask": "0x3fdb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6747",
   "mask": "0x2747",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000571bf",
   "mask": "0x31bf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8159",
   "mask": "0x159",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e6d",
   "mask": "0xe6d",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033388",
   "mask": "0x3388",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6374",
   "mask": "0x2374",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bd3b",
   "mask": "0x3d3b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058dd0",
   "mask": "0xdd0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e60",
   "mask": "0xe60",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd9c0",
   "mask": "0x19c0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6e8",
   "mask": "0x16e8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da78",
   "mask": "0x1a78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cdb",
   "mask": "0x1cdb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c9a",
   "mask": "0x1c9a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c96",
   "mask": "0x1c96",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd39d8",
   "mask": "0x39d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003381e",
   "mask": "0x381e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058a00",
   "mask": "0xa00",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd2",
   "mask": "0x1cd2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d0c",
   "mask": "0xd0c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017598",
   "mask": "0x3598",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf2c0",
   "mask": "0x32c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd75a8",
   "mask": "0x35a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029f18",
   "mask": "0x1f18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7010",
   "mask": "0x3010",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1db8",
   "mask": "0x1db8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059963",
   "mask": "0x1963",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000322f1",
   "mask": "0x22f1",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f50",
   "mask": "0x3f50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd92e8",
   "mask": "0x12e8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170c0",
   "mask": "0x30c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f3c",
   "mask": "0x3f3c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023d70",
   "mask": "0x3d70",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269a8",
   "mask": "0x29a8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fa30",
   "mask": "0x3a30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017150",
   "mask": "0x3150",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdad78",
   "mask": "0x2d78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022dd0",
   "mask": "0x2dd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031451",
   "mask": "0x1451",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d800",
   "mask": "0x1800",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ffe1",
   "mask": "0x3fe1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd08",
   "mask": "0x3d08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028aa0",
   "mask": "0xaa0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde848",
   "mask": "0x2848",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8d50",
   "mask": "0xd50",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86e0",
   "mask": "0x6e0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031501",
   "mask": "0x1501",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031dc8",
   "mask": "0x1dc8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170e0",
   "mask": "0x30e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017490",
   "mask": "0x3490",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ea8",
   "mask": "0x2ea8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017070",
   "mask": "0x3070",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017048",
   "mask": "0x3048",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b90",
   "mask": "0x2b90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173f8",
   "mask": "0x33f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026978",
   "mask": "0x2978",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc28",
   "mask": "0x3c28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a88",
   "mask": "0xa88",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff93b0",
   "mask": "0x13b0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023216",
   "mask": "0x3216",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001bf3b",
   "mask": "0x3f3b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022330",
   "mask": "0x2330",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001eb31",
   "mask": "0x2b31",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56f0",
   "mask": "0x16f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b54e",
   "mask": "0x354e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e32",
   "mask": "0x1e32",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec08c",
   "mask": "0x8c",
   "permissions": [
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b3dc",
   "mask": "0x33dc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5650",
   "mask": "0x1650",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 24,
   "inFixture": 0,
   "newSinceFixtureHead": 24,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000220b0",
   "mask": "0x20b0",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056811",
   "mask": "0x2811",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe9833",
   "mask": "0x1833",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa736a",
   "mask": "0x336a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029ea7",
   "mask": "0x1ea7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022469",
   "mask": "0x2469",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056b09",
   "mask": "0x2b09",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059137",
   "mask": "0x1137",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000340e5",
   "mask": "0xe5",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ced",
   "mask": "0x2ced",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055f8a",
   "mask": "0x1f8a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005976b",
   "mask": "0x176b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd015c",
   "mask": "0x15c",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e1f4",
   "mask": "0x21f4",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d960",
   "mask": "0x1960",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff94a3f",
   "mask": "0xa3f",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026930",
   "mask": "0x2930",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d03",
   "mask": "0x1d03",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001dc90",
   "mask": "0x1c90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058ab0",
   "mask": "0xab0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc58b6",
   "mask": "0x18b6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003059d",
   "mask": "0x59d",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000593c1",
   "mask": "0x13c1",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030317",
   "mask": "0x317",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033819",
   "mask": "0x3819",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6260",
   "mask": "0x2260",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9795",
   "mask": "0x1795",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc3e0",
   "mask": "0x3e0",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c60",
   "mask": "0xc60",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034fa8",
   "mask": "0xfa8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f9b8",
   "mask": "0x39b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c12",
   "mask": "0x1c12",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000007506",
   "mask": "0x3506",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d09",
   "mask": "0x1d09",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d08",
   "mask": "0x1d08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cde",
   "mask": "0x1cde",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c94",
   "mask": "0x1c94",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c178",
   "mask": "0x178",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ceb",
   "mask": "0x1ceb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d9b0",
   "mask": "0x19b0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029130",
   "mask": "0x1130",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c13",
   "mask": "0x1c13",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6d1c",
   "mask": "0x2d1c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027fd8",
   "mask": "0x3fd8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7858",
   "mask": "0x3858",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026880",
   "mask": "0x2880",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038bd0",
   "mask": "0xbd0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027b28",
   "mask": "0x3b28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ffa6",
   "mask": "0x3fa6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058c95",
   "mask": "0xc95",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170e8",
   "mask": "0x30e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb06c7",
   "mask": "0x6c7",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9c9e5",
   "mask": "0x9e5",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314c7",
   "mask": "0x14c7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313f3",
   "mask": "0x13f3",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026dcf",
   "mask": "0x2dcf",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d20",
   "mask": "0x2d20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e90",
   "mask": "0x2e90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017260",
   "mask": "0x3260",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173b0",
   "mask": "0x33b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017308",
   "mask": "0x3308",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017128",
   "mask": "0x3128",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017160",
   "mask": "0x3160",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017038",
   "mask": "0x3038",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f80",
   "mask": "0x2f80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269d0",
   "mask": "0x29d0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f4c",
   "mask": "0x3f4c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd69d8",
   "mask": "0x29d8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd90b0",
   "mask": "0x10b0",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9dacc",
   "mask": "0x1acc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f88",
   "mask": "0x2f88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5820",
   "mask": "0x1820",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5b18",
   "mask": "0x1b18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4860",
   "mask": "0x860",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b33c",
   "mask": "0x333c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 23,
   "inFixture": 0,
   "newSinceFixtureHead": 23,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffacf7d",
   "mask": "0xf7d",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4b7b",
   "mask": "0xb7b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffef226",
   "mask": "0x3226",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae2fb",
   "mask": "0x22fb",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025f08",
   "mask": "0x1f08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057fae",
   "mask": "0x3fae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000001b13",
   "mask": "0x1b13",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000591c3",
   "mask": "0x11c3",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027d80",
   "mask": "0x3d80",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaebb3",
   "mask": "0x2bb3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffad7be",
   "mask": "0x17be",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005844e",
   "mask": "0x44e",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030152",
   "mask": "0x152",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057f55",
   "mask": "0x3f55",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020bdb",
   "mask": "0xbdb",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000069d32",
   "mask": "0x1d32",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc86c1",
   "mask": "0x6c1",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003499d",
   "mask": "0x99d",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032e89",
   "mask": "0x2e89",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058480",
   "mask": "0x480",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6f53",
   "mask": "0x2f53",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000589c6",
   "mask": "0x9c6",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000598b8",
   "mask": "0x18b8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027f20",
   "mask": "0x3f20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 22,
   "inFixture": 1,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000590f1",
   "mask": "0x10f1",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d651",
   "mask": "0x1651",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa98df",
   "mask": "0x18df",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9ddda",
   "mask": "0x1dda",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035db8",
   "mask": "0x1db8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000331f8",
   "mask": "0x31f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3b68",
   "mask": "0x3b68",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b68",
   "mask": "0xb68",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a940",
   "mask": "0x2940",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a3c8",
   "mask": "0x23c8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031a88",
   "mask": "0x1a88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d53",
   "mask": "0xd53",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036f89",
   "mask": "0x2f89",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003381d",
   "mask": "0x381d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ea8",
   "mask": "0x2ea8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035458",
   "mask": "0x1458",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc3265",
   "mask": "0x3265",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce5",
   "mask": "0x1ce5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033809",
   "mask": "0x3809",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057b3c",
   "mask": "0x3b3c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc7c8",
   "mask": "0x7c8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000323d0",
   "mask": "0x23d0",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037659",
   "mask": "0x3659",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000362f4",
   "mask": "0x22f4",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8b18",
   "mask": "0xb18",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025d78",
   "mask": "0x1d78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cda",
   "mask": "0x1cda",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc1e71",
   "mask": "0x1e71",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd76c8",
   "mask": "0x36c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eb3",
   "mask": "0x2eb3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bea",
   "mask": "0x1bea",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ad0",
   "mask": "0x2ad0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a78",
   "mask": "0x2a78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85f8",
   "mask": "0x5f8",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000588a9",
   "mask": "0x8a9",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000306b2",
   "mask": "0x6b2",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6a8",
   "mask": "0x26a8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000246d0",
   "mask": "0x6d0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf388",
   "mask": "0x3388",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe1f02",
   "mask": "0x1f02",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc5cc0",
   "mask": "0x1cc0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c1c3",
   "mask": "0x1c3",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ba0",
   "mask": "0xba0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e96",
   "mask": "0x3e96",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cd8",
   "mask": "0x2cd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017010",
   "mask": "0x3010",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017470",
   "mask": "0x3470",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174b8",
   "mask": "0x34b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017398",
   "mask": "0x3398",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171c8",
   "mask": "0x31c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171b8",
   "mask": "0x31b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f10",
   "mask": "0x2f10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016eb8",
   "mask": "0x2eb8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ea0",
   "mask": "0x2ea0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d70",
   "mask": "0x2d70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000268f8",
   "mask": "0x28f8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028da8",
   "mask": "0xda8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175d0",
   "mask": "0x35d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017330",
   "mask": "0x3330",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd66e8",
   "mask": "0x26e8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017170",
   "mask": "0x3170",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172d8",
   "mask": "0x32d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017248",
   "mask": "0x3248",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017380",
   "mask": "0x3380",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c80",
   "mask": "0xc80",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017780",
   "mask": "0x3780",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003189a",
   "mask": "0x189a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f60",
   "mask": "0x2f60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000224b8",
   "mask": "0x24b8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e70",
   "mask": "0x2e70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e80",
   "mask": "0x2e80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fc0",
   "mask": "0x2fc0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017760",
   "mask": "0x3760",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175c0",
   "mask": "0x35c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a810",
   "mask": "0x2810",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe2820",
   "mask": "0x2820",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5aa0",
   "mask": "0x1aa0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036dea",
   "mask": "0x2dea",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9df72",
   "mask": "0x1f72",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 22,
   "inFixture": 0,
   "newSinceFixtureHead": 22,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000332c0",
   "mask": "0x32c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ca10",
   "mask": "0xa10",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057027",
   "mask": "0x3027",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d496",
   "mask": "0x1496",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaf584",
   "mask": "0x3584",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ff0f",
   "mask": "0x3f0f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000502a4",
   "mask": "0x2a4",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6cd2",
   "mask": "0x2cd2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004e42a",
   "mask": "0x242a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058b27",
   "mask": "0xb27",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056635",
   "mask": "0x2635",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa1ad1",
   "mask": "0x1ad1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3aa0",
   "mask": "0x3aa0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6e3c",
   "mask": "0x2e3c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb186f",
   "mask": "0x186f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000098d2",
   "mask": "0x18d2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcce08",
   "mask": "0xe08",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6e93",
   "mask": "0x2e93",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039beb",
   "mask": "0x1beb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf130",
   "mask": "0x3130",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005611a",
   "mask": "0x211a",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030bc9",
   "mask": "0xbc9",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033820",
   "mask": "0x3820",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337fb",
   "mask": "0x37fb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ceb0",
   "mask": "0xeb0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030700",
   "mask": "0x700",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032640",
   "mask": "0x2640",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d02",
   "mask": "0x1d02",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c99",
   "mask": "0x1c99",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058d51",
   "mask": "0xd51",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033822",
   "mask": "0x3822",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8908",
   "mask": "0x908",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7120",
   "mask": "0x3120",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d22d",
   "mask": "0x122d",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c86",
   "mask": "0x1c86",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f80",
   "mask": "0x2f80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8b80",
   "mask": "0xb80",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc7",
   "mask": "0x1cc7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd47e8",
   "mask": "0x7e8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038b08",
   "mask": "0xb08",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa30",
   "mask": "0x2a30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017498",
   "mask": "0x3498",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031500",
   "mask": "0x1500",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fb0",
   "mask": "0x2fb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d06e",
   "mask": "0x106e",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8a0",
   "mask": "0x18a0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3208",
   "mask": "0x3208",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314fa",
   "mask": "0x14fa",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fae8",
   "mask": "0x3ae8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd07d8",
   "mask": "0x7d8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f4d",
   "mask": "0x3f4d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cd40",
   "mask": "0xd40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015ef0",
   "mask": "0x1ef0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a08",
   "mask": "0x2a08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f28",
   "mask": "0x2f28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b58",
   "mask": "0x2b58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171a8",
   "mask": "0x31a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175b8",
   "mask": "0x35b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017488",
   "mask": "0x3488",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017238",
   "mask": "0x3238",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171f8",
   "mask": "0x31f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017298",
   "mask": "0x3298",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017198",
   "mask": "0x3198",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016eb0",
   "mask": "0x2eb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ed0",
   "mask": "0x2ed0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172a0",
   "mask": "0x32a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000310ac",
   "mask": "0x10ac",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023988",
   "mask": "0x3988",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ec8",
   "mask": "0x2ec8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017180",
   "mask": "0x3180",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2a38",
   "mask": "0x2a38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172c8",
   "mask": "0x32c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017600",
   "mask": "0x3600",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017588",
   "mask": "0x3588",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172f8",
   "mask": "0x32f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a820",
   "mask": "0x2820",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173b8",
   "mask": "0x33b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4c68",
   "mask": "0xc68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffedfb8",
   "mask": "0x1fb8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6618",
   "mask": "0x2618",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5700",
   "mask": "0x1700",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022af1",
   "mask": "0x2af1",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 21,
   "inFixture": 0,
   "newSinceFixtureHead": 21,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002badd",
   "mask": "0x3add",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffed713",
   "mask": "0x1713",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058ed4",
   "mask": "0xed4",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa716c",
   "mask": "0x316c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051699",
   "mask": "0x1699",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000507f6",
   "mask": "0x7f6",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004401b",
   "mask": "0x1b",
   "permissions": [
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe3a23",
   "mask": "0x3a23",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055212",
   "mask": "0x1212",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000585e8",
   "mask": "0x5e8",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae833",
   "mask": "0x2833",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000557e9",
   "mask": "0x17e9",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000608f9",
   "mask": "0x8f9",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314d8",
   "mask": "0x14d8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbe3af",
   "mask": "0x23af",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6ac2",
   "mask": "0x2ac2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfce8",
   "mask": "0x3ce8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff92f2b",
   "mask": "0x2f2b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa69d7",
   "mask": "0x29d7",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d738",
   "mask": "0x1738",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa62b7",
   "mask": "0x22b7",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057888",
   "mask": "0x3888",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059bd2",
   "mask": "0x1bd2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6ba8",
   "mask": "0x2ba8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058c19",
   "mask": "0xc19",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030901",
   "mask": "0x901",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005875e",
   "mask": "0x75e",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004e790",
   "mask": "0x2790",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa9ee",
   "mask": "0x29ee",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd20",
   "mask": "0xd20",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bf5",
   "mask": "0x1bf5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce578",
   "mask": "0x2578",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7710",
   "mask": "0x3710",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ff02",
   "mask": "0x3f02",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025e60",
   "mask": "0x1e60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031503",
   "mask": "0x1503",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031514",
   "mask": "0x1514",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e58",
   "mask": "0xe58",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000316c8",
   "mask": "0x16c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003245b",
   "mask": "0x245b",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337c2",
   "mask": "0x37c2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d970",
   "mask": "0x1970",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028aa8",
   "mask": "0xaa8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000046d8b",
   "mask": "0x2d8b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034a30",
   "mask": "0xa30",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd66b0",
   "mask": "0x26b0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd5d8",
   "mask": "0x15d8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c9f",
   "mask": "0x1c9f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc2648",
   "mask": "0x2648",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003186c",
   "mask": "0x186c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa679b",
   "mask": "0x279b",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5fb0",
   "mask": "0x1fb0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000327a8",
   "mask": "0x27a8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa65ee",
   "mask": "0x25ee",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bec",
   "mask": "0x1bec",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036ea8",
   "mask": "0x2ea8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6c3e",
   "mask": "0x2c3e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025ec8",
   "mask": "0x1ec8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa68e6",
   "mask": "0x28e6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd72e0",
   "mask": "0x32e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028bd8",
   "mask": "0xbd8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc2",
   "mask": "0x1cc2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058090",
   "mask": "0x90",
   "permissions": [
    "beforeSwap",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a490",
   "mask": "0x2490",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000270c8",
   "mask": "0x30c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058204",
   "mask": "0x204",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033770",
   "mask": "0x3770",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031495",
   "mask": "0x1495",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000562bb",
   "mask": "0x22bb",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b00",
   "mask": "0x2b00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dff0",
   "mask": "0x1ff0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4400",
   "mask": "0x400",
   "permissions": [
    "afterAddLiquidity"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f2ec",
   "mask": "0x32ec",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f780",
   "mask": "0x3780",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd58d8",
   "mask": "0x18d8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc18",
   "mask": "0x3c18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa28",
   "mask": "0x2a28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd44c8",
   "mask": "0x4c8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036ec0",
   "mask": "0x2ec0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe0cc8",
   "mask": "0xcc8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027ef8",
   "mask": "0x3ef8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3610",
   "mask": "0x3610",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032267",
   "mask": "0x2267",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002daa8",
   "mask": "0x1aa8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd55f8",
   "mask": "0x15f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269b8",
   "mask": "0x29b8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017778",
   "mask": "0x3778",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017530",
   "mask": "0x3530",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173d8",
   "mask": "0x33d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016db0",
   "mask": "0x2db0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025af0",
   "mask": "0x1af0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017640",
   "mask": "0x3640",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9820",
   "mask": "0x1820",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f3a",
   "mask": "0x3f3a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bb0",
   "mask": "0x2bb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5f90",
   "mask": "0x1f90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017548",
   "mask": "0x3548",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027470",
   "mask": "0x3470",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5ea8",
   "mask": "0x1ea8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017288",
   "mask": "0x3288",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017028",
   "mask": "0x3028",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6a0",
   "mask": "0x26a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9620",
   "mask": "0x1620",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6738",
   "mask": "0x2738",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc4a0",
   "mask": "0x4a0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a690",
   "mask": "0x2690",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fbe0",
   "mask": "0x3be0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a690",
   "mask": "0x2690",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003dd72",
   "mask": "0x1d72",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7660",
   "mask": "0x3660",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d720",
   "mask": "0x1720",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56a8",
   "mask": "0x16a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5440",
   "mask": "0x1440",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015efa",
   "mask": "0x1efa",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6538",
   "mask": "0x2538",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde48c",
   "mask": "0x248c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 20,
   "inFixture": 0,
   "newSinceFixtureHead": 20,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e310",
   "mask": "0x2310",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002de60",
   "mask": "0x1e60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa749c",
   "mask": "0x349c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000586bc",
   "mask": "0x6bc",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050b5c",
   "mask": "0xb5c",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055a84",
   "mask": "0x1a84",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa00e9",
   "mask": "0xe9",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6fdc",
   "mask": "0x2fdc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004f048",
   "mask": "0x3048",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa95fa",
   "mask": "0x15fa",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054607",
   "mask": "0x607",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6596",
   "mask": "0x2596",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026e85",
   "mask": "0x2e85",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ced4",
   "mask": "0xed4",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab5c4",
   "mask": "0x35c4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000545a1",
   "mask": "0x5a1",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058ba0",
   "mask": "0xba0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e328",
   "mask": "0x2328",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc4d79",
   "mask": "0xd79",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7880",
   "mask": "0x3880",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056720",
   "mask": "0x2720",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006d0d4",
   "mask": "0x10d4",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6b5c",
   "mask": "0x2b5c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6b7",
   "mask": "0x16b7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cb0",
   "mask": "0x1cb0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058651",
   "mask": "0x651",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd5",
   "mask": "0x1bd5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058687",
   "mask": "0x687",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058c57",
   "mask": "0xc57",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa653d",
   "mask": "0x253d",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c92",
   "mask": "0x1c92",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006240d",
   "mask": "0x240d",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e914",
   "mask": "0x2914",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa368",
   "mask": "0x2368",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc29ae",
   "mask": "0x29ae",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000007220f",
   "mask": "0x220f",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039e87",
   "mask": "0x1e87",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028eb8",
   "mask": "0xeb8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c9c",
   "mask": "0x1c9c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca310",
   "mask": "0x2310",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd20d8",
   "mask": "0x20d8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa94f6",
   "mask": "0x14f6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf7",
   "mask": "0x1cf7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006a5e9",
   "mask": "0x25e9",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cbdd",
   "mask": "0xbdd",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314fc",
   "mask": "0x14fc",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e8f",
   "mask": "0x3e8f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f328",
   "mask": "0x3328",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000581d5",
   "mask": "0x1d5",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034c88",
   "mask": "0xc88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b29c",
   "mask": "0x329c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffceed8",
   "mask": "0x2ed8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcde70",
   "mask": "0x1e70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000059067",
   "mask": "0x1067",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf8",
   "mask": "0x1cf8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc83a1",
   "mask": "0x3a1",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c8b",
   "mask": "0x1c8b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026000",
   "mask": "0x2000",
   "permissions": [
    "beforeInitialize"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5e88",
   "mask": "0x1e88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd88c0",
   "mask": "0x8c0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c7b",
   "mask": "0x1c7b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eb2",
   "mask": "0x2eb2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce4",
   "mask": "0x1ce4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034bbf",
   "mask": "0xbbf",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8850",
   "mask": "0x850",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eb4",
   "mask": "0x2eb4",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f2e",
   "mask": "0x3f2e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028cd8",
   "mask": "0xcd8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccbb0",
   "mask": "0xbb0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cdc",
   "mask": "0x1cdc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9e16",
   "mask": "0x1e16",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031182",
   "mask": "0x1182",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039be3",
   "mask": "0x1be3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd10",
   "mask": "0xd10",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c02",
   "mask": "0x1c02",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021598",
   "mask": "0x1598",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031531",
   "mask": "0x1531",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6950",
   "mask": "0x2950",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc3",
   "mask": "0x1cc3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f78",
   "mask": "0x2f78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029298",
   "mask": "0x1298",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fecf",
   "mask": "0x3ecf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039be5",
   "mask": "0x1be5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfdb0",
   "mask": "0x3db0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017340",
   "mask": "0x3340",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030890",
   "mask": "0x890",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd16b0",
   "mask": "0x16b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8680",
   "mask": "0x680",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c88",
   "mask": "0x1c88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e98",
   "mask": "0x2e98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030da4",
   "mask": "0xda4",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cd18",
   "mask": "0xd18",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc678",
   "mask": "0x678",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005156e",
   "mask": "0x156e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cf8",
   "mask": "0x2cf8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003151d",
   "mask": "0x151d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033018",
   "mask": "0x3018",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aa88",
   "mask": "0x2a88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054530",
   "mask": "0x530",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313f8",
   "mask": "0x13f8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058794",
   "mask": "0x794",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6e60",
   "mask": "0x2e60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8028",
   "mask": "0x28",
   "permissions": [
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe05a0",
   "mask": "0x5a0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017460",
   "mask": "0x3460",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fca8",
   "mask": "0x3ca8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000010eb4",
   "mask": "0xeb4",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000250c1",
   "mask": "0x10c1",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec140",
   "mask": "0x140",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f4e",
   "mask": "0x3f4e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd65e0",
   "mask": "0x25e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e91",
   "mask": "0x3e91",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c10",
   "mask": "0x2c10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174d8",
   "mask": "0x34d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e68",
   "mask": "0x2e68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017718",
   "mask": "0x3718",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017520",
   "mask": "0x3520",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fa8",
   "mask": "0x2fa8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170c8",
   "mask": "0x30c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d60",
   "mask": "0x2d60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8de8",
   "mask": "0xde8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c60",
   "mask": "0x2c60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172c0",
   "mask": "0x32c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017638",
   "mask": "0x3638",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017680",
   "mask": "0x3680",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174d0",
   "mask": "0x34d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017310",
   "mask": "0x3310",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f78",
   "mask": "0x2f78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cd0",
   "mask": "0x2cd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016dd8",
   "mask": "0x2dd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fbd8",
   "mask": "0x3bd8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017300",
   "mask": "0x3300",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a698",
   "mask": "0x2698",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd938",
   "mask": "0x1938",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017800",
   "mask": "0x3800",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d7e0",
   "mask": "0x17e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173c8",
   "mask": "0x33c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a648",
   "mask": "0x2648",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017838",
   "mask": "0x3838",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a10",
   "mask": "0x3a10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8778",
   "mask": "0x778",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe8996",
   "mask": "0x996",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffebfec",
   "mask": "0x3fec",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000212a0",
   "mask": "0x12a0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a68a",
   "mask": "0x268a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe51a8",
   "mask": "0x11a8",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5228",
   "mask": "0x1228",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 19,
   "inFixture": 0,
   "newSinceFixtureHead": 19,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000262f0",
   "mask": "0x22f0",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026480",
   "mask": "0x2480",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005917d",
   "mask": "0x117d",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000242e8",
   "mask": "0x2e8",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003834c",
   "mask": "0x34c",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000010d88",
   "mask": "0xd88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017bc0",
   "mask": "0x3bc0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb78e8",
   "mask": "0x38e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029108",
   "mask": "0x1108",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 1,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057ca9",
   "mask": "0x3ca9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d4b9",
   "mask": "0x14b9",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa669c",
   "mask": "0x269c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7b7f",
   "mask": "0x3b7f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051ba5",
   "mask": "0x1ba5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000246f8",
   "mask": "0x6f8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000559d9",
   "mask": "0x19d9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057a77",
   "mask": "0x3a77",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058aeb",
   "mask": "0xaeb",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb4add",
   "mask": "0xadd",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9df5e",
   "mask": "0x1f5e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055be3",
   "mask": "0x1be3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057c57",
   "mask": "0x3c57",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7a7f",
   "mask": "0x3a7f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031bb4",
   "mask": "0x1bb4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000582c4",
   "mask": "0x2c4",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000625a5",
   "mask": "0x25a5",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005473d",
   "mask": "0x73d",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8c58",
   "mask": "0xc58",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004de25",
   "mask": "0x1e25",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7650",
   "mask": "0x3650",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8205",
   "mask": "0x205",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035e80",
   "mask": "0x1e80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032981",
   "mask": "0x2981",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058727",
   "mask": "0x727",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c93",
   "mask": "0x1c93",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033130",
   "mask": "0x3130",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c03",
   "mask": "0x1c03",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffad3d5",
   "mask": "0x13d5",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000270d0",
   "mask": "0x30d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003672c",
   "mask": "0x272c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e85",
   "mask": "0x1e85",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033805",
   "mask": "0x3805",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b60",
   "mask": "0xb60",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003151f",
   "mask": "0x151f",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031458",
   "mask": "0x1458",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025a58",
   "mask": "0x1a58",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026088",
   "mask": "0x2088",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031511",
   "mask": "0x1511",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026060",
   "mask": "0x2060",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000289a8",
   "mask": "0x9a8",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9c48",
   "mask": "0x1c48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dbd0",
   "mask": "0x1bd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d04",
   "mask": "0x1d04",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003c8b6",
   "mask": "0x8b6",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bee",
   "mask": "0x1bee",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0ee0",
   "mask": "0xee0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc5",
   "mask": "0x1cc5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd8",
   "mask": "0x1bd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028870",
   "mask": "0x870",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9d50",
   "mask": "0x1d50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bde",
   "mask": "0x1bde",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058580",
   "mask": "0x580",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025350",
   "mask": "0x1350",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f38",
   "mask": "0x3f38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000295b8",
   "mask": "0x15b8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7790",
   "mask": "0x3790",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000282f8",
   "mask": "0x2f8",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d9b7",
   "mask": "0x19b7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc6",
   "mask": "0x1cc6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021f10",
   "mask": "0x1f10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eb1",
   "mask": "0x2eb1",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f47",
   "mask": "0x3f47",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021b88",
   "mask": "0x1b88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305a0",
   "mask": "0x5a0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033b64",
   "mask": "0x3b64",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd53a0",
   "mask": "0x13a0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dba0",
   "mask": "0x1ba0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ccd",
   "mask": "0x1ccd",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe2370",
   "mask": "0x2370",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e6c",
   "mask": "0xe6c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002feb4",
   "mask": "0x3eb4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003140e",
   "mask": "0x140e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3430",
   "mask": "0x3430",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da00",
   "mask": "0x1a00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000014cd0",
   "mask": "0xcd0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fcc4",
   "mask": "0x3cc4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e8ec",
   "mask": "0x28ec",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032368",
   "mask": "0x2368",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002100c",
   "mask": "0x100c",
   "permissions": [
    "afterInitialize",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003203c",
   "mask": "0x203c",
   "permissions": [
    "beforeInitialize",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e180",
   "mask": "0x2180",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027dc8",
   "mask": "0x3dc8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031164",
   "mask": "0x1164",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8e38",
   "mask": "0xe38",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf450",
   "mask": "0x3450",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6f8",
   "mask": "0x26f8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028eb0",
   "mask": "0xeb0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdaaff",
   "mask": "0x2aff",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 1,
   "newSinceFixtureHead": 7,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8d28",
   "mask": "0xd28",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031435",
   "mask": "0x1435",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024540",
   "mask": "0x540",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017040",
   "mask": "0x3040",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd58f0",
   "mask": "0x18f0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 1,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027900",
   "mask": "0x3900",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d748",
   "mask": "0x1748",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a708",
   "mask": "0x2708",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017370",
   "mask": "0x3370",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172e0",
   "mask": "0x32e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017898",
   "mask": "0x3898",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017220",
   "mask": "0x3220",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e48",
   "mask": "0x2e48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d18",
   "mask": "0x2d18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e60",
   "mask": "0x2e60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175e8",
   "mask": "0x35e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174c0",
   "mask": "0x34c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b98",
   "mask": "0x2b98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000011f80",
   "mask": "0x1f80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c20",
   "mask": "0x2c20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170d0",
   "mask": "0x30d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd90a8",
   "mask": "0x10a8",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 1,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171b0",
   "mask": "0x31b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017620",
   "mask": "0x3620",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017630",
   "mask": "0x3630",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017658",
   "mask": "0x3658",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a30",
   "mask": "0x2a30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dba8",
   "mask": "0x1ba8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f48",
   "mask": "0x2f48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6e0",
   "mask": "0x26e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f60",
   "mask": "0x3f60",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cc0",
   "mask": "0x2cc0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017540",
   "mask": "0x3540",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c78",
   "mask": "0xc78",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a818",
   "mask": "0x2818",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff34e0",
   "mask": "0x34e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a0c",
   "mask": "0x1a0c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c5d5",
   "mask": "0x5d5",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000d057",
   "mask": "0x1057",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ac8",
   "mask": "0x2ac8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ecf2",
   "mask": "0x2cf2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e5a",
   "mask": "0x1e5a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e82",
   "mask": "0x1e82",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a644",
   "mask": "0x2644",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d6fa",
   "mask": "0x16fa",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe51e0",
   "mask": "0x11e0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdb328",
   "mask": "0x3328",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 18,
   "inFixture": 0,
   "newSinceFixtureHead": 18,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b458",
   "mask": "0x3458",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025fd0",
   "mask": "0x1fd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005854c",
   "mask": "0x54c",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027aa3",
   "mask": "0x3aa3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcff40",
   "mask": "0x3f40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6bf3",
   "mask": "0x2bf3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7020",
   "mask": "0x3020",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff4806",
   "mask": "0x806",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000065388",
   "mask": "0x1388",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000280e1",
   "mask": "0xe1",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030757",
   "mask": "0x757",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057943",
   "mask": "0x3943",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057dfa",
   "mask": "0x3dfa",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005891a",
   "mask": "0x91a",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058008",
   "mask": "0x8",
   "permissions": [
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae966",
   "mask": "0x2966",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057819",
   "mask": "0x3819",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d80",
   "mask": "0x1d80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd445c",
   "mask": "0x45c",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa06f0",
   "mask": "0x6f0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c120",
   "mask": "0x120",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057763",
   "mask": "0x3763",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ad8",
   "mask": "0x1ad8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5830",
   "mask": "0x1830",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9d91c",
   "mask": "0x191c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000575dd",
   "mask": "0x35dd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f1f",
   "mask": "0x3f1f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058a3a",
   "mask": "0xa3a",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000060042",
   "mask": "0x42",
   "permissions": [
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e8aa",
   "mask": "0x28aa",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000583ea",
   "mask": "0x3ea",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000620a7",
   "mask": "0x20a7",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026748",
   "mask": "0x2748",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb3fa0",
   "mask": "0x3fa0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031452",
   "mask": "0x1452",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffadb4c",
   "mask": "0x1b4c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7a4b",
   "mask": "0x3a4b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000048180",
   "mask": "0x180",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003c00",
   "mask": "0x3c00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058953",
   "mask": "0x953",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058f16",
   "mask": "0xf16",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000063f21",
   "mask": "0x3f21",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000336ec",
   "mask": "0x36ec",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd08",
   "mask": "0xd08",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061a25",
   "mask": "0x1a25",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb0bfe",
   "mask": "0xbfe",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000584e6",
   "mask": "0x4e6",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058325",
   "mask": "0x325",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003cb4",
   "mask": "0x3cb4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027e58",
   "mask": "0x3e58",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f2",
   "mask": "0x14f2",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032850",
   "mask": "0x2850",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ccc",
   "mask": "0x1ccc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6ad0",
   "mask": "0x2ad0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6a26",
   "mask": "0x2a26",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f3f",
   "mask": "0x3f3f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032015",
   "mask": "0x2015",
   "permissions": [
    "beforeInitialize",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cff",
   "mask": "0xcff",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033814",
   "mask": "0x3814",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e4",
   "mask": "0x14e4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5db8",
   "mask": "0x1db8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000260e0",
   "mask": "0x20e0",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056a05",
   "mask": "0x2a05",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca4a0",
   "mask": "0x24a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ca0",
   "mask": "0xca0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036c90",
   "mask": "0x2c90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c0c",
   "mask": "0x1c0c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc19d7",
   "mask": "0x19d7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000307c8",
   "mask": "0x7c8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000074222",
   "mask": "0x222",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c97",
   "mask": "0x1c97",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa80aa",
   "mask": "0xaa",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023fc8",
   "mask": "0x3fc8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c84",
   "mask": "0x1c84",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003c67a",
   "mask": "0x67a",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005898c",
   "mask": "0x98c",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000579b6",
   "mask": "0x39b6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002eebf",
   "mask": "0x2ebf",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016be0",
   "mask": "0x2be0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027ff8",
   "mask": "0x3ff8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce3",
   "mask": "0x1ce3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9500",
   "mask": "0x1500",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f5f",
   "mask": "0x3f5f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db48",
   "mask": "0x1b48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039be4",
   "mask": "0x1be4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd9",
   "mask": "0x1bd9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033961",
   "mask": "0x3961",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcbb48",
   "mask": "0x3b48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5b40",
   "mask": "0x1b40",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003059e",
   "mask": "0x59e",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cfb",
   "mask": "0x1cfb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033edc",
   "mask": "0x3edc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000306ec",
   "mask": "0x6ec",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa93eb",
   "mask": "0x13eb",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cba",
   "mask": "0x1cba",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cd0",
   "mask": "0x1cd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cfc",
   "mask": "0x1cfc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000251c0",
   "mask": "0x11c0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051221",
   "mask": "0x1221",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bc4",
   "mask": "0x1bc4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd0",
   "mask": "0x1bd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bdb",
   "mask": "0x1bdb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccae8",
   "mask": "0xae8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff3c43",
   "mask": "0x3c43",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039e7c",
   "mask": "0x1e7c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a41",
   "mask": "0xa41",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cc5",
   "mask": "0xcc5",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030bf6",
   "mask": "0xbf6",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86d8",
   "mask": "0x6d8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdcf87",
   "mask": "0xf87",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda670",
   "mask": "0x2670",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003059c",
   "mask": "0x59c",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e823",
   "mask": "0x2823",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000063449",
   "mask": "0x3449",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa07c3",
   "mask": "0x7c3",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003152d",
   "mask": "0x152d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ad9c",
   "mask": "0x2d9c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003152c",
   "mask": "0x152c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000321c6",
   "mask": "0x21c6",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005da70",
   "mask": "0x1a70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032034",
   "mask": "0x2034",
   "permissions": [
    "beforeInitialize",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f9",
   "mask": "0x14f9",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031515",
   "mask": "0x1515",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8848",
   "mask": "0x848",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8608",
   "mask": "0x608",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e1",
   "mask": "0x14e1",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026890",
   "mask": "0x2890",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6e68",
   "mask": "0x2e68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c24a",
   "mask": "0x24a",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028930",
   "mask": "0x930",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031513",
   "mask": "0x1513",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6eb0",
   "mask": "0x2eb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c58",
   "mask": "0xc58",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6140",
   "mask": "0x2140",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028618",
   "mask": "0x618",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7720",
   "mask": "0x3720",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027d8f",
   "mask": "0x3d8f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 17,
   "inFixture": 2,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a60",
   "mask": "0x2a60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a30",
   "mask": "0x1a30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ce8",
   "mask": "0x2ce8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d00",
   "mask": "0x2d00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f3e",
   "mask": "0x3f3e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000278c8",
   "mask": "0x38c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173a8",
   "mask": "0x33a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174a0",
   "mask": "0x34a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017008",
   "mask": "0x3008",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f70",
   "mask": "0x2f70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170b8",
   "mask": "0x30b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000172f0",
   "mask": "0x32f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9708",
   "mask": "0x1708",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d30",
   "mask": "0x2d30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000275a8",
   "mask": "0x35a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017060",
   "mask": "0x3060",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175d8",
   "mask": "0x35d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017668",
   "mask": "0x3668",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174b0",
   "mask": "0x34b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017058",
   "mask": "0x3058",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bb8",
   "mask": "0x2bb8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd10",
   "mask": "0x3d10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ab8",
   "mask": "0x2ab8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c28",
   "mask": "0x2c28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c00",
   "mask": "0x2c00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8540",
   "mask": "0x540",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd73a8",
   "mask": "0x33a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017538",
   "mask": "0x3538",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff91c20",
   "mask": "0x1c20",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e408",
   "mask": "0x2408",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c78",
   "mask": "0x2c78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b20",
   "mask": "0x2b20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016970",
   "mask": "0x2970",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f40",
   "mask": "0x2f40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024688",
   "mask": "0x688",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337fa",
   "mask": "0x37fa",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e90",
   "mask": "0x3e90",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d990",
   "mask": "0x1990",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016fc8",
   "mask": "0x2fc8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc08",
   "mask": "0x3c08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da08",
   "mask": "0x1a08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000179b0",
   "mask": "0x39b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffeccf8",
   "mask": "0xcf8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5740",
   "mask": "0x1740",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b60",
   "mask": "0x3b60",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000179f0",
   "mask": "0x39f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a08",
   "mask": "0x3a08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017ae8",
   "mask": "0x3ae8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7698",
   "mask": "0x3698",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6ff8",
   "mask": "0x2ff8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d876",
   "mask": "0x1876",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe2426",
   "mask": "0x2426",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5590",
   "mask": "0x1590",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56a0",
   "mask": "0x16a0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a64e",
   "mask": "0x264e",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe53b0",
   "mask": "0x13b0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 17,
   "inFixture": 0,
   "newSinceFixtureHead": 17,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e248",
   "mask": "0x2248",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003216e",
   "mask": "0x216e",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055578",
   "mask": "0x1578",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000196d4",
   "mask": "0x16d4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa71ae",
   "mask": "0x31ae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178c0",
   "mask": "0x38c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005eb34",
   "mask": "0x2b34",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b80",
   "mask": "0xb80",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050597",
   "mask": "0x597",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffef4d0",
   "mask": "0x34d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b066",
   "mask": "0x3066",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab6a6",
   "mask": "0x36a6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0c9c",
   "mask": "0xc9c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa35e5",
   "mask": "0x35e5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054959",
   "mask": "0x959",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056392",
   "mask": "0x2392",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054c0c",
   "mask": "0xc0c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055b32",
   "mask": "0x1b32",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000277a8",
   "mask": "0x37a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000578d2",
   "mask": "0x38d2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e84e",
   "mask": "0x284e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6316",
   "mask": "0x2316",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7756",
   "mask": "0x3756",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004b522",
   "mask": "0x3522",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004fb85",
   "mask": "0x3b85",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005750f",
   "mask": "0x350f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028f78",
   "mask": "0xf78",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003142e",
   "mask": "0x142e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7ab3",
   "mask": "0x3ab3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8854",
   "mask": "0x854",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003e18e",
   "mask": "0x218e",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa745f",
   "mask": "0x345f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bcd",
   "mask": "0x1bcd",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6d64",
   "mask": "0x2d64",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae016",
   "mask": "0x2016",
   "permissions": [
    "beforeInitialize",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026348",
   "mask": "0x2348",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa726e",
   "mask": "0x326e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd1",
   "mask": "0x1bd1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd89d0",
   "mask": "0x9d0",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7bb1",
   "mask": "0x3bb1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0711",
   "mask": "0x711",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e5d7",
   "mask": "0x25d7",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000585b4",
   "mask": "0x5b4",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004c77e",
   "mask": "0x77e",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039b98",
   "mask": "0x1b98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d0f",
   "mask": "0x1d0f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7063",
   "mask": "0x3063",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056e06",
   "mask": "0x2e06",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d57",
   "mask": "0x1d57",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd99f0",
   "mask": "0x19f0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 1,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa816",
   "mask": "0x2816",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f45",
   "mask": "0x3f45",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaab1d",
   "mask": "0x2b1d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003381c",
   "mask": "0x381c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033edf",
   "mask": "0x3edf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d08",
   "mask": "0xd08",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000262a8",
   "mask": "0x22a8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031950",
   "mask": "0x1950",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314db",
   "mask": "0x14db",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027d60",
   "mask": "0x3d60",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337f9",
   "mask": "0x37f9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa66f2",
   "mask": "0x26f2",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003150b",
   "mask": "0x150b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003152e",
   "mask": "0x152e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032578",
   "mask": "0x2578",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8f88",
   "mask": "0xf88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000327d0",
   "mask": "0x27d0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000073d23",
   "mask": "0x3d23",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f5",
   "mask": "0x14f5",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc465a",
   "mask": "0x65a",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffadcf6",
   "mask": "0x1cf6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b88",
   "mask": "0xb88",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cea",
   "mask": "0x1cea",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cb9",
   "mask": "0x1cb9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ca1",
   "mask": "0x1ca1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031614",
   "mask": "0x1614",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6b8",
   "mask": "0x16b8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337fe",
   "mask": "0x37fe",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce0",
   "mask": "0x1ce0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003380b",
   "mask": "0x380b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d9d8",
   "mask": "0x19d8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cce8",
   "mask": "0xce8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c16",
   "mask": "0x1c16",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027b98",
   "mask": "0x3b98",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000360d8",
   "mask": "0x20d8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057dcf",
   "mask": "0x3dcf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bdf",
   "mask": "0x1bdf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003145b",
   "mask": "0x145b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027164",
   "mask": "0x3164",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c14",
   "mask": "0x1c14",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031498",
   "mask": "0x1498",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db98",
   "mask": "0x1b98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e7ab",
   "mask": "0x27ab",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a78",
   "mask": "0xa78",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc98e8",
   "mask": "0x18e8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cbe",
   "mask": "0x1cbe",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032331",
   "mask": "0x2331",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cbd",
   "mask": "0x1cbd",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058356",
   "mask": "0x356",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c7e",
   "mask": "0x1c7e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5f58",
   "mask": "0x1f58",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026008",
   "mask": "0x2008",
   "permissions": [
    "beforeInitialize",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023b18",
   "mask": "0x3b18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005544d",
   "mask": "0x144d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031147",
   "mask": "0x1147",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa807d",
   "mask": "0x7d",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033efd",
   "mask": "0x3efd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003141b",
   "mask": "0x141b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffffff",
   "mask": "0x3fff",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8d42",
   "mask": "0xd42",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038383",
   "mask": "0x383",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc20",
   "mask": "0x3c20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002afea",
   "mask": "0x2fea",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f37",
   "mask": "0x3f37",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022e0e",
   "mask": "0x2e0e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000297ff",
   "mask": "0x17ff",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9158",
   "mask": "0x1158",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa77fd",
   "mask": "0x37fd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032b23",
   "mask": "0x2b23",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c1e6",
   "mask": "0x1e6",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f7",
   "mask": "0x14f7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ab8",
   "mask": "0x2ab8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a68",
   "mask": "0xa68",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000315d6",
   "mask": "0x15d6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314fe",
   "mask": "0x14fe",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8670",
   "mask": "0x670",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6728",
   "mask": "0x2728",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031459",
   "mask": "0x1459",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6b23",
   "mask": "0x2b23",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 2,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a70",
   "mask": "0x3a70",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017378",
   "mask": "0x3378",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d937",
   "mask": "0x1937",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f44",
   "mask": "0x3f44",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd64e0",
   "mask": "0x24e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bd72",
   "mask": "0x3d72",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2330",
   "mask": "0x2330",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f32",
   "mask": "0x3f32",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f3d",
   "mask": "0x3f3d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015a70",
   "mask": "0x1a70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd57d0",
   "mask": "0x17d0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdbde0",
   "mask": "0x3de0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f30",
   "mask": "0x3f30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015ea0",
   "mask": "0x1ea0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da98",
   "mask": "0x1a98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000160c0",
   "mask": "0x20c0",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000169b8",
   "mask": "0x29b8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6f0",
   "mask": "0x26f0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdbf70",
   "mask": "0x3f70",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017188",
   "mask": "0x3188",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170f0",
   "mask": "0x30f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f26",
   "mask": "0x3f26",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017258",
   "mask": "0x3258",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024518",
   "mask": "0x518",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ed8",
   "mask": "0x2ed8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017130",
   "mask": "0x3130",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017118",
   "mask": "0x3118",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017158",
   "mask": "0x3158",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017688",
   "mask": "0x3688",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174e0",
   "mask": "0x34e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170a0",
   "mask": "0x30a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017090",
   "mask": "0x3090",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269f0",
   "mask": "0x29f0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf838",
   "mask": "0x3838",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe6614",
   "mask": "0x2614",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7a8",
   "mask": "0x27a8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173c0",
   "mask": "0x33c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5eb0",
   "mask": "0x1eb0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d878",
   "mask": "0x1878",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f68",
   "mask": "0x2f68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d140",
   "mask": "0x1140",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c98",
   "mask": "0x2c98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f90",
   "mask": "0x2f90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ccea",
   "mask": "0xcea",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a80",
   "mask": "0x2a80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d68",
   "mask": "0x2d68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a30",
   "mask": "0x3a30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017388",
   "mask": "0x3388",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003380c",
   "mask": "0x380c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd78e8",
   "mask": "0x38e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6d8",
   "mask": "0x26d8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5790",
   "mask": "0x1790",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5768",
   "mask": "0x1768",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017bd8",
   "mask": "0x3bd8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000000870",
   "mask": "0x870",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022470",
   "mask": "0x2470",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56b0",
   "mask": "0x16b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd55b0",
   "mask": "0x15b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001766a",
   "mask": "0x366a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a8ce",
   "mask": "0x28ce",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe280c",
   "mask": "0x280c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a946",
   "mask": "0x2946",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3316",
   "mask": "0x3316",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174e4",
   "mask": "0x34e4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe4bd4",
   "mask": "0xbd4",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 16,
   "inFixture": 0,
   "newSinceFixtureHead": 16,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053983",
   "mask": "0x3983",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057c80",
   "mask": "0x3c80",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000501f0",
   "mask": "0x1f0",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7943",
   "mask": "0x3943",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028cff",
   "mask": "0xcff",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000553bb",
   "mask": "0x13bb",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004278d",
   "mask": "0x278d",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b9e8",
   "mask": "0x39e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f34",
   "mask": "0x3f34",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000554e2",
   "mask": "0x14e2",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ba0",
   "mask": "0x2ba0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa73a8",
   "mask": "0x33a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e452",
   "mask": "0x2452",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055d4f",
   "mask": "0x1d4f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000437b0",
   "mask": "0x37b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057d50",
   "mask": "0x3d50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ff11",
   "mask": "0x3f11",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003eb5f",
   "mask": "0x2b5f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaea91",
   "mask": "0x2a91",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7ee5",
   "mask": "0x3ee5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030958",
   "mask": "0x958",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000302be",
   "mask": "0x2be",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa72ed",
   "mask": "0x32ed",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7978",
   "mask": "0x3978",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa137",
   "mask": "0x2137",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057e7b",
   "mask": "0x3e7b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000309dd",
   "mask": "0x9dd",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030437",
   "mask": "0x437",
   "permissions": [
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaaf86",
   "mask": "0x2f86",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b65",
   "mask": "0x2b65",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d364",
   "mask": "0x1364",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000131a4",
   "mask": "0x31a4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd76a0",
   "mask": "0x36a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056aef",
   "mask": "0x2aef",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f5e8",
   "mask": "0x35e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa99ca",
   "mask": "0x19ca",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ee0",
   "mask": "0xee0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d331",
   "mask": "0x1331",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000561e9",
   "mask": "0x21e9",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057b8c",
   "mask": "0x3b8c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036b00",
   "mask": "0x2b00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff8ddf0",
   "mask": "0x1df0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5d00",
   "mask": "0x1d00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa92d9",
   "mask": "0x12d9",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c538",
   "mask": "0x538",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6fe0",
   "mask": "0x2fe0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003f165",
   "mask": "0x3165",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc3749",
   "mask": "0x3749",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d00",
   "mask": "0xd00",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef3",
   "mask": "0x3ef3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b5c8",
   "mask": "0x35c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034d50",
   "mask": "0xd50",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000cef9",
   "mask": "0xef9",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000327f9",
   "mask": "0x27f9",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033eee",
   "mask": "0x3eee",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006433f",
   "mask": "0x33f",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d07",
   "mask": "0xd07",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033812",
   "mask": "0x3812",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d01",
   "mask": "0xd01",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd88e8",
   "mask": "0x8e8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004d453",
   "mask": "0x1453",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003144a",
   "mask": "0x144a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e83",
   "mask": "0x3e83",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031450",
   "mask": "0x1450",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031506",
   "mask": "0x1506",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006fcbc",
   "mask": "0x3cbc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4a40",
   "mask": "0xa40",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056f7f",
   "mask": "0x2f7f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337ff",
   "mask": "0x37ff",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d01",
   "mask": "0x1d01",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cca",
   "mask": "0x1cca",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc4",
   "mask": "0x1cc4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cae",
   "mask": "0x1cae",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ca2",
   "mask": "0x1ca2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd77e8",
   "mask": "0x37e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c9d",
   "mask": "0x1c9d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c7f",
   "mask": "0x1c7f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7d8",
   "mask": "0x27d8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058b63",
   "mask": "0xb63",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337ee",
   "mask": "0x37ee",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039be8",
   "mask": "0x1be8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033817",
   "mask": "0x3817",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7c15",
   "mask": "0x3c15",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eaa",
   "mask": "0x2eaa",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda770",
   "mask": "0x2770",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000221d0",
   "mask": "0x21d0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcbda0",
   "mask": "0x3da0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000207bd",
   "mask": "0x7bd",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314b1",
   "mask": "0x14b1",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd8f8",
   "mask": "0x18f8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036e9e",
   "mask": "0x2e9e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003149a",
   "mask": "0x149a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003151a",
   "mask": "0x151a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314fb",
   "mask": "0x14fb",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031dd0",
   "mask": "0x1dd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003151c",
   "mask": "0x151c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bfa",
   "mask": "0x1bfa",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bef",
   "mask": "0x1bef",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031efe",
   "mask": "0x1efe",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d68",
   "mask": "0xd68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025e98",
   "mask": "0x1e98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8280",
   "mask": "0x280",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9cbb6",
   "mask": "0xbb6",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa97ee",
   "mask": "0x17ee",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4c98",
   "mask": "0xc98",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056ff5",
   "mask": "0x2ff5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc8",
   "mask": "0x1cc8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050e1e",
   "mask": "0xe1e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000504d5",
   "mask": "0x4d5",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d80",
   "mask": "0xd80",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1520",
   "mask": "0x1520",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7688",
   "mask": "0x3688",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcda88",
   "mask": "0x1a88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f17b",
   "mask": "0x317b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000043044",
   "mask": "0x3044",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003375c",
   "mask": "0x375c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0718",
   "mask": "0x718",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030947",
   "mask": "0x947",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001e5a0",
   "mask": "0x25a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae6f5",
   "mask": "0x26f5",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7d0",
   "mask": "0x27d0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032ccc",
   "mask": "0x2ccc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fac8",
   "mask": "0x3ac8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e88",
   "mask": "0x3e88",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056028",
   "mask": "0x2028",
   "permissions": [
    "beforeInitialize",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f89a",
   "mask": "0x389a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc688d",
   "mask": "0x288d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ef0",
   "mask": "0xef0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa72ae",
   "mask": "0x32ae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa83d1",
   "mask": "0x3d1",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057a50",
   "mask": "0x3a50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000582f4",
   "mask": "0x2f4",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0c88",
   "mask": "0xc88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028550",
   "mask": "0x550",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db70",
   "mask": "0x1b70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdacb0",
   "mask": "0x2cb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027740",
   "mask": "0x3740",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fcb8",
   "mask": "0x3cb8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001afc2",
   "mask": "0x2fc2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d2e8",
   "mask": "0x12e8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f26c",
   "mask": "0x326c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6ec8",
   "mask": "0x2ec8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fae0",
   "mask": "0x3ae0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f35",
   "mask": "0x3f35",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b18",
   "mask": "0xb18",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c6d",
   "mask": "0xc6d",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e0",
   "mask": "0x14e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8710",
   "mask": "0x710",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9360",
   "mask": "0x1360",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3c10",
   "mask": "0x3c10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f3dc",
   "mask": "0x33dc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053980",
   "mask": "0x3980",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd92c0",
   "mask": "0x12c0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b80",
   "mask": "0x2b80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c90",
   "mask": "0x2c90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9df7c",
   "mask": "0x1f7c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fb90",
   "mask": "0x3b90",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9608",
   "mask": "0x1608",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc78",
   "mask": "0x1c78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f19",
   "mask": "0x3f19",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f36",
   "mask": "0x3f36",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e50",
   "mask": "0x1e50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fdf8",
   "mask": "0x3df8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7730",
   "mask": "0x3730",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e58",
   "mask": "0x2e58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e30",
   "mask": "0x2e30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017768",
   "mask": "0x3768",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b58",
   "mask": "0x2b58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017568",
   "mask": "0x3568",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f18",
   "mask": "0x2f18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ee8",
   "mask": "0x2ee8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d08",
   "mask": "0x2d08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d58",
   "mask": "0x2d58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ee0",
   "mask": "0x2ee0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017648",
   "mask": "0x3648",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174c8",
   "mask": "0x34c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017098",
   "mask": "0x3098",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017000",
   "mask": "0x3000",
   "permissions": [
    "beforeInitialize",
    "afterInitialize"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e18",
   "mask": "0x2e18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bc0",
   "mask": "0x2bc0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e00",
   "mask": "0x2e00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016df0",
   "mask": "0x2df0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027738",
   "mask": "0x3738",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8748",
   "mask": "0x748",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde1d0",
   "mask": "0x21d0",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f2b",
   "mask": "0x3f2b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027f50",
   "mask": "0x3f50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178f0",
   "mask": "0x38f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030fa7",
   "mask": "0xfa7",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017650",
   "mask": "0x3650",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe394f",
   "mask": "0x394f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc10",
   "mask": "0x3c10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025af8",
   "mask": "0x1af8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cf0",
   "mask": "0x2cf0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d270",
   "mask": "0x1270",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a78",
   "mask": "0x2a78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc88e",
   "mask": "0x88e",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd2c7",
   "mask": "0x12c7",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f20",
   "mask": "0x2f20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cb0",
   "mask": "0x2cb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b68",
   "mask": "0x2b68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c80",
   "mask": "0x2c80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017758",
   "mask": "0x3758",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017700",
   "mask": "0x3700",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337f5",
   "mask": "0x37f5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003381f",
   "mask": "0x381f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd57e8",
   "mask": "0x17e8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5880",
   "mask": "0x1880",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000276e8",
   "mask": "0x36e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6768",
   "mask": "0x2768",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8c88",
   "mask": "0xc88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017970",
   "mask": "0x3970",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017748",
   "mask": "0x3748",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b28",
   "mask": "0x3b28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a28",
   "mask": "0x3a28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b18",
   "mask": "0x3b18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a670",
   "mask": "0x2670",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022845",
   "mask": "0x2845",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9020",
   "mask": "0x1020",
   "permissions": [
    "afterInitialize",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc00",
   "mask": "0x3c00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b40",
   "mask": "0x2b40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5498",
   "mask": "0x1498",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe54f0",
   "mask": "0x14f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000049187",
   "mask": "0x1187",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000201e0",
   "mask": "0x1e0",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5578",
   "mask": "0x1578",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5378",
   "mask": "0x1378",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd32bc",
   "mask": "0x32bc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000174da",
   "mask": "0x34da",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a63a",
   "mask": "0x263a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a6bc",
   "mask": "0x26bc",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe4cf6",
   "mask": "0xcf6",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d5e2",
   "mask": "0x15e2",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 15,
   "inFixture": 0,
   "newSinceFixtureHead": 15,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030eff",
   "mask": "0xeff",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a5f",
   "mask": "0xa5f",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a694",
   "mask": "0x2694",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000229a0",
   "mask": "0x29a0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005099f",
   "mask": "0x99f",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f505",
   "mask": "0x3505",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029d8e",
   "mask": "0x1d8e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdff61",
   "mask": "0x3f61",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002af0e",
   "mask": "0x2f0e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000556ac",
   "mask": "0x16ac",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020094",
   "mask": "0x94",
   "permissions": [
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6645",
   "mask": "0x2645",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8a67",
   "mask": "0xa67",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dcbc",
   "mask": "0x1cbc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000588e1",
   "mask": "0x8e1",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055513",
   "mask": "0x1513",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003887c",
   "mask": "0x87c",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054cfd",
   "mask": "0xcfd",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058b3b",
   "mask": "0xb3b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005fed3",
   "mask": "0x3ed3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055749",
   "mask": "0x1749",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056e95",
   "mask": "0x2e95",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027588",
   "mask": "0x3588",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa722f",
   "mask": "0x322f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7ca9",
   "mask": "0x3ca9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000508c8",
   "mask": "0x8c8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa78d8",
   "mask": "0x38d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa71ee",
   "mask": "0x31ee",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003cd70",
   "mask": "0xd70",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000c3bc",
   "mask": "0x3bc",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7e2a",
   "mask": "0x3e2a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003c3c",
   "mask": "0x3c3c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d88",
   "mask": "0x2d88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000577f4",
   "mask": "0x37f4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbbfe4",
   "mask": "0x3fe4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7ff7",
   "mask": "0x3ff7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000267b6",
   "mask": "0x27b6",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000301a1",
   "mask": "0x1a1",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa790e",
   "mask": "0x390e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003edf",
   "mask": "0x3edf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae18f",
   "mask": "0x218f",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000580ec",
   "mask": "0xec",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffceaf0",
   "mask": "0x2af0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3528",
   "mask": "0x3528",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff8af9",
   "mask": "0xaf9",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054d78",
   "mask": "0xd78",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaabb2",
   "mask": "0x2bb2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e5da",
   "mask": "0x25da",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ae68",
   "mask": "0x2e68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8ca8",
   "mask": "0xca8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039caf",
   "mask": "0x1caf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057aed",
   "mask": "0x3aed",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa916a",
   "mask": "0x116a",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb21da",
   "mask": "0x21da",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058264",
   "mask": "0x264",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031427",
   "mask": "0x1427",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337f3",
   "mask": "0x37f3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f0",
   "mask": "0x14f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337ea",
   "mask": "0x37ea",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f41",
   "mask": "0x3f41",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef5",
   "mask": "0x3ef5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8d02",
   "mask": "0xd02",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031582",
   "mask": "0x1582",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d18",
   "mask": "0x1d18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003380e",
   "mask": "0x380e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033806",
   "mask": "0x3806",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003138a",
   "mask": "0x138a",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffded10",
   "mask": "0x2d10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026f20",
   "mask": "0x2f20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000226dd",
   "mask": "0x26dd",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd28a8",
   "mask": "0x28a8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f16",
   "mask": "0x3f16",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce708",
   "mask": "0x2708",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037aa9",
   "mask": "0x3aa9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026080",
   "mask": "0x2080",
   "permissions": [
    "beforeInitialize",
    "beforeSwap"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5e08",
   "mask": "0x1e08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6a08",
   "mask": "0x2a08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034e18",
   "mask": "0xe18",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003081d",
   "mask": "0x81d",
   "permissions": [
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf1f8",
   "mask": "0x31f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc87b8",
   "mask": "0x7b8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc318",
   "mask": "0x318",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff8bddd",
   "mask": "0x3ddd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034316",
   "mask": "0x316",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005699f",
   "mask": "0x299f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c8d",
   "mask": "0x1c8d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd88c8",
   "mask": "0x8c8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d30",
   "mask": "0x1d30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c4c0",
   "mask": "0x4c0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054ff5",
   "mask": "0xff5",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd90",
   "mask": "0xd90",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda030",
   "mask": "0x2030",
   "permissions": [
    "beforeInitialize",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6f0e",
   "mask": "0x2f0e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd76d8",
   "mask": "0x36d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b685",
   "mask": "0x3685",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6eb8",
   "mask": "0x2eb8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f1",
   "mask": "0x14f1",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc0e9a",
   "mask": "0xe9a",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd75d8",
   "mask": "0x35d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6dad",
   "mask": "0x2dad",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bec3",
   "mask": "0x3ec3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032d44",
   "mask": "0x2d44",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cee",
   "mask": "0x1cee",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003150c",
   "mask": "0x150c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6e82",
   "mask": "0x2e82",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d768",
   "mask": "0x1768",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313be",
   "mask": "0x13be",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7dfb",
   "mask": "0x3dfb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002990b",
   "mask": "0x190b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c1c4",
   "mask": "0x1c4",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cfd",
   "mask": "0xcfd",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bdc",
   "mask": "0x1bdc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7cda",
   "mask": "0x3cda",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9c6d",
   "mask": "0x1c6d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c07",
   "mask": "0x1c07",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031445",
   "mask": "0x1445",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f5f7",
   "mask": "0x35f7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffae45a",
   "mask": "0x245a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057969",
   "mask": "0x3969",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000302fb",
   "mask": "0x2fb",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a36",
   "mask": "0xa36",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd70",
   "mask": "0xd70",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005706d",
   "mask": "0x306d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021d68",
   "mask": "0x1d68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f22",
   "mask": "0x3f22",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058802",
   "mask": "0x802",
   "permissions": [
    "beforeAddLiquidity",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6f0",
   "mask": "0x16f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030592",
   "mask": "0x592",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c18",
   "mask": "0xc18",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015f38",
   "mask": "0x1f38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0708",
   "mask": "0x708",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003375a",
   "mask": "0x375a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f1a",
   "mask": "0x3f1a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc100",
   "mask": "0x100",
   "permissions": [
    "afterRemoveLiquidity"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cca8",
   "mask": "0xca8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057cd3",
   "mask": "0x3cd3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc803b",
   "mask": "0x3b",
   "permissions": [
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f633",
   "mask": "0x3633",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023668",
   "mask": "0x3668",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6b0",
   "mask": "0x26b0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031518",
   "mask": "0x1518",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314b9",
   "mask": "0x14b9",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fbd0",
   "mask": "0x3bd0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d8b8",
   "mask": "0x18b8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7eb7",
   "mask": "0x3eb7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031507",
   "mask": "0x1507",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031535",
   "mask": "0x1535",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027560",
   "mask": "0x3560",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6b10",
   "mask": "0x2b10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd78a8",
   "mask": "0x38a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6c78",
   "mask": "0x2c78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001faf0",
   "mask": "0x3af0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdaf3e",
   "mask": "0x2f3e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8270",
   "mask": "0x270",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 4,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000587cb",
   "mask": "0x7cb",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002aaf0",
   "mask": "0x2af0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f454",
   "mask": "0x3454",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7810",
   "mask": "0x3810",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9886",
   "mask": "0x1886",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f018",
   "mask": "0x3018",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e28",
   "mask": "0x1e28",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a90",
   "mask": "0x2a90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017218",
   "mask": "0x3218",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a758",
   "mask": "0x2758",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f58",
   "mask": "0x2f58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017278",
   "mask": "0x3278",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017208",
   "mask": "0x3208",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017790",
   "mask": "0x3790",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000179e8",
   "mask": "0x39e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f40",
   "mask": "0x2f40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017200",
   "mask": "0x3200",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b48",
   "mask": "0x2b48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170a8",
   "mask": "0x30a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024550",
   "mask": "0x550",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d48",
   "mask": "0x2d48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d50",
   "mask": "0x2d50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026818",
   "mask": "0x2818",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bf0",
   "mask": "0x2bf0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ca0",
   "mask": "0x2ca0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc48",
   "mask": "0x1c48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170d8",
   "mask": "0x30d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027728",
   "mask": "0x3728",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd28",
   "mask": "0x3d28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017100",
   "mask": "0x3100",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017618",
   "mask": "0x3618",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025a78",
   "mask": "0x1a78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b60",
   "mask": "0x2b60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b40",
   "mask": "0x2b40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a20",
   "mask": "0x2a20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d032",
   "mask": "0x1032",
   "permissions": [
    "afterInitialize",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bd0",
   "mask": "0x2bd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b3b4",
   "mask": "0x33b4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017750",
   "mask": "0x3750",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000169f0",
   "mask": "0x29f0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f38",
   "mask": "0x2f38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6858",
   "mask": "0x2858",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017590",
   "mask": "0x3590",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e95",
   "mask": "0xe95",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337fc",
   "mask": "0x37fc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ac0",
   "mask": "0x2ac0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000062ae8",
   "mask": "0x2ae8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffddd20",
   "mask": "0x1d20",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd57f0",
   "mask": "0x17f0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028db0",
   "mask": "0xdb0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a728",
   "mask": "0x2728",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017900",
   "mask": "0x3900",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017500",
   "mask": "0x3500",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017d08",
   "mask": "0x3d08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b48",
   "mask": "0x3b48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017be8",
   "mask": "0x3be8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017840",
   "mask": "0x3840",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6718",
   "mask": "0x2718",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d9a0",
   "mask": "0x19a0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc38",
   "mask": "0x3c38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd56d0",
   "mask": "0x16d0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003df68",
   "mask": "0x1f68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd536e",
   "mask": "0x136e",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffea106",
   "mask": "0x2106",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b3e6",
   "mask": "0x33e6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000138b2",
   "mask": "0x38b2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000620ac",
   "mask": "0x20ac",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe51b0",
   "mask": "0x11b0",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe52f8",
   "mask": "0x12f8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6570",
   "mask": "0x2570",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 14,
   "inFixture": 0,
   "newSinceFixtureHead": 14,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce64b",
   "mask": "0x264b",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8e78",
   "mask": "0xe78",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058177",
   "mask": "0x177",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032c60",
   "mask": "0x2c60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 1,
   "newSinceFixtureHead": 9,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7514",
   "mask": "0x3514",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017730",
   "mask": "0x3730",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057124",
   "mask": "0x3124",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050417",
   "mask": "0x417",
   "permissions": [
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c5dc",
   "mask": "0x5dc",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a75f",
   "mask": "0x275f",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178b0",
   "mask": "0x38b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaf2d2",
   "mask": "0x32d2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000578ad",
   "mask": "0x38ad",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000584b3",
   "mask": "0x4b3",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d9d7",
   "mask": "0x19d7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa012d",
   "mask": "0x12d",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc2228",
   "mask": "0x2228",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054ef1",
   "mask": "0xef1",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057e24",
   "mask": "0x3e24",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056a39",
   "mask": "0x2a39",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004fc1e",
   "mask": "0x3c1e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cbc8",
   "mask": "0xbc8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000212fa",
   "mask": "0x12fa",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057a9e",
   "mask": "0x3a9e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc14a0",
   "mask": "0x14a0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000531ad",
   "mask": "0x31ad",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa82d9",
   "mask": "0x2d9",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa81b0",
   "mask": "0x1b0",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031502",
   "mask": "0x1502",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e9e5",
   "mask": "0x29e5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000282c9",
   "mask": "0x2c9",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9ab0",
   "mask": "0x1ab0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028eb7",
   "mask": "0xeb7",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa86e2",
   "mask": "0x6e2",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab858",
   "mask": "0x3858",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8808",
   "mask": "0x808",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000323e8",
   "mask": "0x23e8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036f3b",
   "mask": "0x2f3b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa8b6",
   "mask": "0x28b6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8184",
   "mask": "0x184",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a227",
   "mask": "0x2227",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005fed4",
   "mask": "0x3ed4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028d50",
   "mask": "0xd50",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ac0e",
   "mask": "0x2c0e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000576d3",
   "mask": "0x36d3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f9bc",
   "mask": "0x39bc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057575",
   "mask": "0x3575",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000329c4",
   "mask": "0x29c4",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fd58",
   "mask": "0x3d58",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057488",
   "mask": "0x3488",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055188",
   "mask": "0x1188",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000546d5",
   "mask": "0x6d5",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031291",
   "mask": "0x1291",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9f706",
   "mask": "0x3706",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035f48",
   "mask": "0x1f48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff95a16",
   "mask": "0x1a16",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc7864",
   "mask": "0x3864",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cf89",
   "mask": "0xf89",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc4318",
   "mask": "0x318",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9027",
   "mask": "0x1027",
   "permissions": [
    "afterInitialize",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005811a",
   "mask": "0x11a",
   "permissions": [
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337a2",
   "mask": "0x37a2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f70",
   "mask": "0x2f70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037b08",
   "mask": "0x3b08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d090",
   "mask": "0x1090",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026318",
   "mask": "0x2318",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337e6",
   "mask": "0x37e6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030bbe",
   "mask": "0xbbe",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000336dc",
   "mask": "0x36dc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ccfe",
   "mask": "0xcfe",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003150f",
   "mask": "0x150f",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d09",
   "mask": "0xd09",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cfb",
   "mask": "0xcfb",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaf809",
   "mask": "0x3809",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cf0",
   "mask": "0xcf0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030899",
   "mask": "0x899",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf9",
   "mask": "0x1cf9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000068e3c",
   "mask": "0xe3c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314bb",
   "mask": "0x14bb",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031432",
   "mask": "0x1432",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9370",
   "mask": "0x1370",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf1",
   "mask": "0x1cf1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca3d8",
   "mask": "0x23d8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036fb0",
   "mask": "0x2fb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000049a0e",
   "mask": "0x1a0e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d0e",
   "mask": "0x1d0e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cfe",
   "mask": "0x1cfe",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf2",
   "mask": "0x1cf2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ce1",
   "mask": "0x1ce1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e2f",
   "mask": "0x3e2f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cac",
   "mask": "0x1cac",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031453",
   "mask": "0x1453",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050c42",
   "mask": "0xc42",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bd68",
   "mask": "0x3d68",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b494",
   "mask": "0x3494",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029a90",
   "mask": "0x1a90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003392f",
   "mask": "0x392f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa880b",
   "mask": "0x80b",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036ea5",
   "mask": "0x2ea5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6368",
   "mask": "0x2368",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031cf6",
   "mask": "0x1cf6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cad",
   "mask": "0x1cad",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033811",
   "mask": "0x3811",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dbc8",
   "mask": "0x1bc8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd18",
   "mask": "0xd18",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000583b8",
   "mask": "0x3b8",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026be0",
   "mask": "0x2be0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000286e0",
   "mask": "0x6e0",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031426",
   "mask": "0x1426",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cfa",
   "mask": "0x1cfa",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031512",
   "mask": "0x1512",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000005e10",
   "mask": "0x1e10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e89",
   "mask": "0x3e89",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031397",
   "mask": "0x1397",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031410",
   "mask": "0x1410",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027000",
   "mask": "0x3000",
   "permissions": [
    "beforeInitialize",
    "afterInitialize"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef1",
   "mask": "0x3ef1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bcb",
   "mask": "0x1bcb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ee9",
   "mask": "0x3ee9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c15",
   "mask": "0x1c15",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7a17",
   "mask": "0x3a17",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000249f0",
   "mask": "0x9f0",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ca0",
   "mask": "0x1ca0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003cf00",
   "mask": "0xf00",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cde0",
   "mask": "0xde0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa6c89",
   "mask": "0x2c89",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd88a8",
   "mask": "0x8a8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033810",
   "mask": "0x3810",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f8",
   "mask": "0x14f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025f98",
   "mask": "0x1f98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314b6",
   "mask": "0x14b6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055b67",
   "mask": "0x1b67",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003078c",
   "mask": "0x78c",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031160",
   "mask": "0x1160",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5670",
   "mask": "0x1670",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd3",
   "mask": "0x1bd3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9ab8",
   "mask": "0x1ab8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eaf",
   "mask": "0x2eaf",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ced",
   "mask": "0x1ced",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8c10",
   "mask": "0xc10",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f2f",
   "mask": "0x3f2f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d05",
   "mask": "0x1d05",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab469",
   "mask": "0x3469",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004d8ed",
   "mask": "0x18ed",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c548",
   "mask": "0x548",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025da0",
   "mask": "0x1da0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c0e",
   "mask": "0x1c0e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f0e0",
   "mask": "0x30e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030190",
   "mask": "0x190",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e85",
   "mask": "0x3e85",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032256",
   "mask": "0x2256",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030357",
   "mask": "0x357",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024b80",
   "mask": "0xb80",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa75c5",
   "mask": "0x35c5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314c4",
   "mask": "0x14c4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8a58",
   "mask": "0xa58",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000623e0",
   "mask": "0x23e0",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fc98",
   "mask": "0x3c98",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314da",
   "mask": "0x14da",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a5c",
   "mask": "0xa5c",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fde8",
   "mask": "0x3de8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056f44",
   "mask": "0x2f44",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054355",
   "mask": "0x355",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ee1",
   "mask": "0x3ee1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa79ae",
   "mask": "0x39ae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa85fd",
   "mask": "0x5fd",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0f94",
   "mask": "0xf94",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057646",
   "mask": "0x3646",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030bf1",
   "mask": "0xbf1",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7d0b",
   "mask": "0x3d0b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061778",
   "mask": "0x1778",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9def3",
   "mask": "0x1ef3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000050091",
   "mask": "0x91",
   "permissions": [
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f0ae",
   "mask": "0x30ae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000051012",
   "mask": "0x1012",
   "permissions": [
    "afterInitialize",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030094",
   "mask": "0x94",
   "permissions": [
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313e5",
   "mask": "0x13e5",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000199ec",
   "mask": "0x19ec",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f75e",
   "mask": "0x375e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db80",
   "mask": "0x1b80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a9e8",
   "mask": "0x29e8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc808",
   "mask": "0x808",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001afc3",
   "mask": "0x2fc3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000062084",
   "mask": "0x2084",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8530",
   "mask": "0x530",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bb40",
   "mask": "0x3b40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a718",
   "mask": "0x2718",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053f70",
   "mask": "0x3f70",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaaded",
   "mask": "0x2ded",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8708",
   "mask": "0x708",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6e78",
   "mask": "0x2e78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016be8",
   "mask": "0x2be8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8790",
   "mask": "0x790",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d860",
   "mask": "0x1860",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f48",
   "mask": "0x2f48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031499",
   "mask": "0x1499",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057181",
   "mask": "0x3181",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e622",
   "mask": "0x2622",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003148d",
   "mask": "0x148d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057553",
   "mask": "0x3553",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031530",
   "mask": "0x1530",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057d26",
   "mask": "0x3d26",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7639",
   "mask": "0x3639",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000205f8",
   "mask": "0x5f8",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8658",
   "mask": "0x658",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9350",
   "mask": "0x1350",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c30",
   "mask": "0xc30",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000014438",
   "mask": "0x438",
   "permissions": [
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000149b0",
   "mask": "0x9b0",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cac8",
   "mask": "0xac8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e33",
   "mask": "0xe33",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b30",
   "mask": "0x2b30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f1e",
   "mask": "0x3f1e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313f9",
   "mask": "0x13f9",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9828",
   "mask": "0x1828",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033eed",
   "mask": "0x3eed",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbfec3",
   "mask": "0x3ec3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314cd",
   "mask": "0x14cd",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029270",
   "mask": "0x1270",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef7",
   "mask": "0x3ef7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7c8",
   "mask": "0x27c8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdaf08",
   "mask": "0x2f08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e87",
   "mask": "0x3e87",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdb9f8",
   "mask": "0x39f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ab0",
   "mask": "0x2ab0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000163f8",
   "mask": "0x23f8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000330d7",
   "mask": "0x30d7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032260",
   "mask": "0x2260",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2718",
   "mask": "0x2718",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000169c8",
   "mask": "0x29c8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023214",
   "mask": "0x3214",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000237f8",
   "mask": "0x37f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde9a8",
   "mask": "0x29a8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000160b0",
   "mask": "0x20b0",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000278f8",
   "mask": "0x38f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000160b8",
   "mask": "0x20b8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f42",
   "mask": "0x3f42",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5928",
   "mask": "0x1928",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd68b8",
   "mask": "0x28b8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017690",
   "mask": "0x3690",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 1,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a48",
   "mask": "0xa48",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027e48",
   "mask": "0x3e48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017508",
   "mask": "0x3508",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017210",
   "mask": "0x3210",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030ae4",
   "mask": "0xae4",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c18",
   "mask": "0x2c18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bfd4",
   "mask": "0x3fd4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a00",
   "mask": "0x2a00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5fc0",
   "mask": "0x1fc0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027730",
   "mask": "0x3730",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000219b8",
   "mask": "0x19b8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc17e",
   "mask": "0x17e",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027898",
   "mask": "0x3898",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175a0",
   "mask": "0x35a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017560",
   "mask": "0x3560",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029b70",
   "mask": "0x1b70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f50",
   "mask": "0x2f50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017088",
   "mask": "0x3088",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033efe",
   "mask": "0x3efe",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cc8",
   "mask": "0x2cc8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b00",
   "mask": "0x2b00",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fcc8",
   "mask": "0x3cc8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bf8",
   "mask": "0x2bf8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda845",
   "mask": "0x2845",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde900",
   "mask": "0x2900",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e40",
   "mask": "0x2e40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337bd",
   "mask": "0x37bd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178d8",
   "mask": "0x38d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017910",
   "mask": "0x3910",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000177e8",
   "mask": "0x37e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde34c",
   "mask": "0x234c",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175b0",
   "mask": "0x35b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003009a",
   "mask": "0x9a",
   "permissions": [
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d38",
   "mask": "0x2d38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda3fa",
   "mask": "0x23fa",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337f6",
   "mask": "0x37f6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8480",
   "mask": "0x480",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a720",
   "mask": "0x2720",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032502",
   "mask": "0x2502",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027378",
   "mask": "0x3378",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a868",
   "mask": "0x2868",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ccf4",
   "mask": "0xcf4",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5900",
   "mask": "0x1900",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036de9",
   "mask": "0x2de9",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022808",
   "mask": "0x2808",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a730",
   "mask": "0x2730",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3ab8",
   "mask": "0x3ab8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178d0",
   "mask": "0x38d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000177f0",
   "mask": "0x37f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017528",
   "mask": "0x3528",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b10",
   "mask": "0x3b10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000179f8",
   "mask": "0x39f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a00",
   "mask": "0x3a00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017ba8",
   "mask": "0x3ba8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5368",
   "mask": "0x1368",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006207a",
   "mask": "0x207a",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fab8",
   "mask": "0x3ab8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a50",
   "mask": "0x3a50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fba0",
   "mask": "0x3ba0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5768",
   "mask": "0x1768",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000103c6",
   "mask": "0x3c6",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022735",
   "mask": "0x2735",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd66c8",
   "mask": "0x26c8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fe20",
   "mask": "0x3e20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000223e0",
   "mask": "0x23e0",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b508",
   "mask": "0x3508",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d858",
   "mask": "0x1858",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec032",
   "mask": "0x32",
   "permissions": [
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe52c8",
   "mask": "0x12c8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032c8b",
   "mask": "0x2c8b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 13,
   "inFixture": 0,
   "newSinceFixtureHead": 13,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032320",
   "mask": "0x2320",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031443",
   "mask": "0x1443",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ec93",
   "mask": "0x2c93",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001da37",
   "mask": "0x1a37",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdce48",
   "mask": "0xe48",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe232d",
   "mask": "0x232d",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002795e",
   "mask": "0x395e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a1d7",
   "mask": "0x21d7",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056b73",
   "mask": "0x2b73",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000270f8",
   "mask": "0x30f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000041398",
   "mask": "0x1398",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000513b",
   "mask": "0x113b",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052b26",
   "mask": "0x2b26",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ff13",
   "mask": "0x3f13",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030593",
   "mask": "0x593",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8649",
   "mask": "0x649",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000295b7",
   "mask": "0x15b7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056cb7",
   "mask": "0x2cb7",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005341e",
   "mask": "0x341e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000084dd",
   "mask": "0x4dd",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003019e",
   "mask": "0x19e",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa832c",
   "mask": "0x32c",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8230",
   "mask": "0x230",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037f60",
   "mask": "0x3f60",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa909e",
   "mask": "0x109e",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7b19",
   "mask": "0x3b19",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7673",
   "mask": "0x3673",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054f72",
   "mask": "0xf72",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8bdb",
   "mask": "0xbdb",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005fed2",
   "mask": "0x3ed2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7b4c",
   "mask": "0x3b4c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003389b",
   "mask": "0x389b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaefed",
   "mask": "0x2fed",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a58",
   "mask": "0xa58",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000404f1",
   "mask": "0x4f1",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023ae3",
   "mask": "0x3ae3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8fec",
   "mask": "0xfec",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb65f1",
   "mask": "0x25f1",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cf0",
   "mask": "0x1cf0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7f8",
   "mask": "0x17f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000297d8",
   "mask": "0x17d8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8878",
   "mask": "0x878",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030934",
   "mask": "0x934",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005771b",
   "mask": "0x371b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cb5",
   "mask": "0x1cb5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab302",
   "mask": "0x3302",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c26",
   "mask": "0xc26",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026d18",
   "mask": "0x2d18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa070a",
   "mask": "0x70a",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000019df3",
   "mask": "0x1df3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f7e6",
   "mask": "0x37e6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa81db",
   "mask": "0x1db",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000581a6",
   "mask": "0x1a6",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cc70",
   "mask": "0xc70",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000271eb",
   "mask": "0x31eb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6fe8",
   "mask": "0x2fe8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb2a9",
   "mask": "0x32a9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a725",
   "mask": "0x2725",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056ad4",
   "mask": "0x2ad4",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057ac5",
   "mask": "0x3ac5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8d22",
   "mask": "0xd22",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000049f45",
   "mask": "0x1f45",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005768c",
   "mask": "0x368c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052f60",
   "mask": "0x2f60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc40",
   "mask": "0x1c40",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c17",
   "mask": "0x1c17",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000064bf6",
   "mask": "0xbf6",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031920",
   "mask": "0x1920",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcced0",
   "mask": "0xed0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005487e",
   "mask": "0x87e",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d10",
   "mask": "0x1d10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c82",
   "mask": "0x1c82",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ca6",
   "mask": "0x1ca6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030388",
   "mask": "0x388",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f021",
   "mask": "0x3021",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f8cd",
   "mask": "0x38cd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8928",
   "mask": "0x928",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313ff",
   "mask": "0x13ff",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035136",
   "mask": "0x1136",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cef",
   "mask": "0xcef",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8973",
   "mask": "0x973",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030408",
   "mask": "0x408",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f31",
   "mask": "0x3f31",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000300f6",
   "mask": "0xf6",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033803",
   "mask": "0x3803",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d0c",
   "mask": "0x1d0c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030423",
   "mask": "0x423",
   "permissions": [
    "afterAddLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031454",
   "mask": "0x1454",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9c78",
   "mask": "0x1c78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031c68",
   "mask": "0x1c68",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031408",
   "mask": "0x1408",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026f48",
   "mask": "0x2f48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000042eac",
   "mask": "0x2eac",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000570e7",
   "mask": "0x30e7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f3",
   "mask": "0x14f3",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003330c",
   "mask": "0x330c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026980",
   "mask": "0x2980",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056bf9",
   "mask": "0x2bf9",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016678",
   "mask": "0x2678",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031478",
   "mask": "0x1478",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc92a8",
   "mask": "0x12a8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031430",
   "mask": "0x1430",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc700",
   "mask": "0x700",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f12",
   "mask": "0x3f12",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bc9",
   "mask": "0x1bc9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000586f1",
   "mask": "0x6f1",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032efb",
   "mask": "0x2efb",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ca9",
   "mask": "0x1ca9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c8c",
   "mask": "0x1c8c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032454",
   "mask": "0x2454",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ee4",
   "mask": "0x3ee4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d780",
   "mask": "0x1780",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dca8",
   "mask": "0x1ca8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002bcc8",
   "mask": "0x3cc8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000592e3",
   "mask": "0x12e3",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bf0",
   "mask": "0x1bf0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db90",
   "mask": "0x1b90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc4a8",
   "mask": "0x4a8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337f8",
   "mask": "0x37f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036e8b",
   "mask": "0x2e8b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003380a",
   "mask": "0x380a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bfb",
   "mask": "0x1bfb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda740",
   "mask": "0x2740",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd64f0",
   "mask": "0x24f0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031534",
   "mask": "0x1534",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005773f",
   "mask": "0x373f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000304b6",
   "mask": "0x4b6",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cca",
   "mask": "0xcca",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030299",
   "mask": "0x299",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef9",
   "mask": "0x3ef9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030698",
   "mask": "0x698",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bdd",
   "mask": "0x1bdd",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcd678",
   "mask": "0x1678",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c04",
   "mask": "0x1c04",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa075",
   "mask": "0x2075",
   "permissions": [
    "beforeInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025e88",
   "mask": "0x1e88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f890",
   "mask": "0x3890",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b78",
   "mask": "0xb78",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000574ed",
   "mask": "0x34ed",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e478",
   "mask": "0x2478",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e68",
   "mask": "0x3e68",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036718",
   "mask": "0x2718",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025ea8",
   "mask": "0x1ea8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ca4",
   "mask": "0x1ca4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015c0b",
   "mask": "0x1c0b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd08a0",
   "mask": "0x8a0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ca8",
   "mask": "0x1ca8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c7c",
   "mask": "0xc7c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028801",
   "mask": "0x801",
   "permissions": [
    "beforeAddLiquidity",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd7",
   "mask": "0x1bd7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e1c",
   "mask": "0x1e1c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8ace",
   "mask": "0xace",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc75c0",
   "mask": "0x35c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314a4",
   "mask": "0x14a4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000336af",
   "mask": "0x36af",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032b0e",
   "mask": "0x2b0e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cfe",
   "mask": "0xcfe",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b088",
   "mask": "0x3088",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027700",
   "mask": "0x3700",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f62a",
   "mask": "0x362a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031740",
   "mask": "0x1740",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005688c",
   "mask": "0x288c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd35fe",
   "mask": "0x35fe",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b1e1",
   "mask": "0x31e1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030326",
   "mask": "0x326",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314cb",
   "mask": "0x14cb",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000334d2",
   "mask": "0x34d2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c80",
   "mask": "0x1c80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c81",
   "mask": "0x1c81",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fb28",
   "mask": "0x3b28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d2f",
   "mask": "0x1d2f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ed5",
   "mask": "0x3ed5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa70e9",
   "mask": "0x30e9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000304f0",
   "mask": "0x4f0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003058e",
   "mask": "0x58e",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003112c",
   "mask": "0x112c",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004374c",
   "mask": "0x374c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000171a0",
   "mask": "0x31a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab18d",
   "mask": "0x318d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85b0",
   "mask": "0x5b0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030620",
   "mask": "0x620",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce190",
   "mask": "0x2190",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa41c",
   "mask": "0x241c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5758",
   "mask": "0x1758",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d940",
   "mask": "0x1940",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031412",
   "mask": "0x1412",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd18",
   "mask": "0x3d18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003151b",
   "mask": "0x151b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314f6",
   "mask": "0x14f6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc638",
   "mask": "0x638",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031470",
   "mask": "0x1470",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003144d",
   "mask": "0x144d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b732",
   "mask": "0x3732",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9690",
   "mask": "0x1690",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa2590",
   "mask": "0x2590",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028b58",
   "mask": "0xb58",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032977",
   "mask": "0x2977",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003143d",
   "mask": "0x143d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ecde",
   "mask": "0x2cde",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6e50",
   "mask": "0x2e50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd50",
   "mask": "0x3d50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031460",
   "mask": "0x1460",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054812",
   "mask": "0x812",
   "permissions": [
    "beforeAddLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314c5",
   "mask": "0x14c5",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fe0e",
   "mask": "0x3e0e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030079",
   "mask": "0x79",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd85e0",
   "mask": "0x5e0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e2",
   "mask": "0x14e2",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003150a",
   "mask": "0x150a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a8a0",
   "mask": "0x28a0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000013df8",
   "mask": "0x3df8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3c30",
   "mask": "0x3c30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8490",
   "mask": "0x490",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000267a0",
   "mask": "0x27a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003144f",
   "mask": "0x144f",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000572bd",
   "mask": "0x32bd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314ea",
   "mask": "0x14ea",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bd8",
   "mask": "0x2bd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031455",
   "mask": "0x1455",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027ed0",
   "mask": "0x3ed0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f3b",
   "mask": "0x3f3b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6ea8",
   "mask": "0x2ea8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031494",
   "mask": "0x1494",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314ab",
   "mask": "0x14ab",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015a80",
   "mask": "0x1a80",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314d7",
   "mask": "0x14d7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda288",
   "mask": "0x2288",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f33",
   "mask": "0x3f33",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda108",
   "mask": "0x2108",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc038",
   "mask": "0x38",
   "permissions": [
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda4c8",
   "mask": "0x24c8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f43",
   "mask": "0x3f43",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b68",
   "mask": "0x2b68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000163b0",
   "mask": "0x23b0",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ad0",
   "mask": "0x2ad0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e3b0",
   "mask": "0x23b0",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016400",
   "mask": "0x2400",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022d89",
   "mask": "0x2d89",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffea0c8",
   "mask": "0x20c8",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017678",
   "mask": "0x3678",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027798",
   "mask": "0x3798",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017738",
   "mask": "0x3738",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175f8",
   "mask": "0x35f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f98",
   "mask": "0x2f98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd670",
   "mask": "0x1670",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017230",
   "mask": "0x3230",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda800",
   "mask": "0x2800",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017190",
   "mask": "0x3190",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017138",
   "mask": "0x3138",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000176e8",
   "mask": "0x36e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d10",
   "mask": "0x2d10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e28",
   "mask": "0x2e28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314de",
   "mask": "0x14de",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ca8",
   "mask": "0x2ca8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c58",
   "mask": "0x2c58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170f8",
   "mask": "0x30f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024f68",
   "mask": "0xf68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b968",
   "mask": "0x3968",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022920",
   "mask": "0x2920",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024620",
   "mask": "0x620",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cd68",
   "mask": "0xd68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017830",
   "mask": "0x3830",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017698",
   "mask": "0x3698",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017510",
   "mask": "0x3510",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd83d8",
   "mask": "0x3d8",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a6da",
   "mask": "0x26da",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd23f8",
   "mask": "0x23f8",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef6",
   "mask": "0x3ef6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e82",
   "mask": "0x3e82",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b70",
   "mask": "0x2b70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ef0",
   "mask": "0x2ef0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026bd0",
   "mask": "0x2bd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016988",
   "mask": "0x2988",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000243b0",
   "mask": "0x3b0",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a30",
   "mask": "0x2a30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016f28",
   "mask": "0x2f28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c88",
   "mask": "0x2c88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e38",
   "mask": "0x2e38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017558",
   "mask": "0x3558",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017798",
   "mask": "0x3798",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017960",
   "mask": "0x3960",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178e0",
   "mask": "0x38e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000177e0",
   "mask": "0x37e0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033815",
   "mask": "0x3815",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b18",
   "mask": "0x2b18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5e78",
   "mask": "0x1e78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec078",
   "mask": "0x78",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5800",
   "mask": "0x1800",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7f0",
   "mask": "0x27f0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6d0",
   "mask": "0x26d0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5908",
   "mask": "0x1908",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022d08",
   "mask": "0x2d08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5910",
   "mask": "0x1910",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd86e8",
   "mask": "0x6e8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d8a8",
   "mask": "0x18a8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017950",
   "mask": "0x3950",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ca10",
   "mask": "0xa10",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5778",
   "mask": "0x1778",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000179d8",
   "mask": "0x39d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017720",
   "mask": "0x3720",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a838",
   "mask": "0x2838",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6fd8",
   "mask": "0x2fd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017ac8",
   "mask": "0x3ac8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a18",
   "mask": "0x3a18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fba8",
   "mask": "0x3ba8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5ab0",
   "mask": "0x1ab0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017e20",
   "mask": "0x3e20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9ac0",
   "mask": "0x1ac0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e20",
   "mask": "0xe20",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd32b2",
   "mask": "0x32b2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d7ea",
   "mask": "0x17ea",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015eaa",
   "mask": "0x1eaa",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec096",
   "mask": "0x96",
   "permissions": [
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cb14",
   "mask": "0xb14",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 12,
   "inFixture": 0,
   "newSinceFixtureHead": 12,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb0fb7",
   "mask": "0xfb7",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e4a0",
   "mask": "0x24a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000018b97",
   "mask": "0xb97",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a78",
   "mask": "0x3a78",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a48",
   "mask": "0x3a48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021172",
   "mask": "0x1172",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003930",
   "mask": "0x3930",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f47",
   "mask": "0x2f47",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f1cb",
   "mask": "0x31cb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004085b",
   "mask": "0x85b",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e28",
   "mask": "0xe28",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0710",
   "mask": "0x710",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ca76",
   "mask": "0xa76",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000578f8",
   "mask": "0x38f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc2de0",
   "mask": "0x2de0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025ef8",
   "mask": "0x1ef8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9ebc",
   "mask": "0x1ebc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8e01",
   "mask": "0xe01",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000307a7",
   "mask": "0x7a7",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005fed1",
   "mask": "0x3ed1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd60",
   "mask": "0x3d60",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028c9b",
   "mask": "0xc9b",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b581",
   "mask": "0x3581",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab4de",
   "mask": "0x34de",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004e10a",
   "mask": "0x210a",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000570c9",
   "mask": "0x30c9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027360",
   "mask": "0x3360",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa76ac",
   "mask": "0x36ac",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f9b0",
   "mask": "0x39b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7d6c",
   "mask": "0x3d6c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005035c",
   "mask": "0x35c",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027187",
   "mask": "0x3187",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9348",
   "mask": "0x1348",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000571df",
   "mask": "0x31df",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056873",
   "mask": "0x2873",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffabcaa",
   "mask": "0x3caa",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000580be",
   "mask": "0xbe",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020b2f",
   "mask": "0xb2f",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d9f1",
   "mask": "0x19f1",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000232a8",
   "mask": "0x32a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057c2e",
   "mask": "0x3c2e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa07c4",
   "mask": "0x7c4",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1500",
   "mask": "0x1500",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b6a4",
   "mask": "0x36a4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaf1e1",
   "mask": "0x31e1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a102",
   "mask": "0x2102",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda470",
   "mask": "0x2470",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9758",
   "mask": "0x1758",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb9993",
   "mask": "0x1993",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025eae",
   "mask": "0x1eae",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9867",
   "mask": "0x1867",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9fb9f",
   "mask": "0x3b9f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005af06",
   "mask": "0x2f06",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029068",
   "mask": "0x1068",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000058387",
   "mask": "0x387",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8285",
   "mask": "0x285",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9742",
   "mask": "0x1742",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061a26",
   "mask": "0x1a26",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fc13",
   "mask": "0x3c13",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e0c",
   "mask": "0x1e0c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a738",
   "mask": "0x2738",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c60",
   "mask": "0x1c60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000006c4f",
   "mask": "0x2c4f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056b3e",
   "mask": "0x2b3e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c8c",
   "mask": "0xc8c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ff31",
   "mask": "0x3f31",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bc3",
   "mask": "0x1bc3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002df78",
   "mask": "0x1f78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f387",
   "mask": "0x3387",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e47",
   "mask": "0x3e47",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ff14",
   "mask": "0x3f14",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061a00",
   "mask": "0x1a00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030148",
   "mask": "0x148",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb6a8b",
   "mask": "0x2a8b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe2438",
   "mask": "0x2438",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cafe",
   "mask": "0xafe",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000079fce",
   "mask": "0x1fce",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa87c1",
   "mask": "0x7c1",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9ee5",
   "mask": "0x1ee5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7f6f",
   "mask": "0x3f6f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa1f5",
   "mask": "0x21f5",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c48",
   "mask": "0x2c48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034494",
   "mask": "0x494",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005723d",
   "mask": "0x323d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a740",
   "mask": "0x2740",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000536b9",
   "mask": "0x36b9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c8d8",
   "mask": "0x8d8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e5d5",
   "mask": "0x25d5",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff90343",
   "mask": "0x343",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c66",
   "mask": "0x1c66",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffac235",
   "mask": "0x235",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9378",
   "mask": "0x1378",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa57b",
   "mask": "0x257b",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000565d8",
   "mask": "0x25d8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035e2a",
   "mask": "0x1e2a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7728",
   "mask": "0x3728",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000286a8",
   "mask": "0x6a8",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038f04",
   "mask": "0xf04",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa76e5",
   "mask": "0x36e5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce3e",
   "mask": "0xe3e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031375",
   "mask": "0x1375",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9311",
   "mask": "0x1311",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f3c7",
   "mask": "0x33c7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039918",
   "mask": "0x1918",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e15",
   "mask": "0xe15",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f8d8",
   "mask": "0x38d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffafb2a",
   "mask": "0x3b2a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9a70",
   "mask": "0x1a70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037b06",
   "mask": "0x3b06",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037b04",
   "mask": "0x3b04",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa4cd",
   "mask": "0x24cd",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033620",
   "mask": "0x3620",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ec48",
   "mask": "0x2c48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000315c6",
   "mask": "0x15c6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e392",
   "mask": "0x2392",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033804",
   "mask": "0x3804",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027df8",
   "mask": "0x3df8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003256d",
   "mask": "0x256d",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e1c",
   "mask": "0xe1c",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbf98c",
   "mask": "0x398c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f0b",
   "mask": "0x3f0b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d26",
   "mask": "0x1d26",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cd5",
   "mask": "0xcd5",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cc2",
   "mask": "0xcc2",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003237f",
   "mask": "0x237f",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033b63",
   "mask": "0x3b63",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4c70",
   "mask": "0xc70",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bcf",
   "mask": "0x1bcf",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026210",
   "mask": "0x2210",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003129e",
   "mask": "0x129e",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337e2",
   "mask": "0x37e2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031529",
   "mask": "0x1529",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003035c",
   "mask": "0x35c",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026e68",
   "mask": "0x2e68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033eda",
   "mask": "0x3eda",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028938",
   "mask": "0x938",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffafd5b",
   "mask": "0x3d5b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027d38",
   "mask": "0x3d38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000070342",
   "mask": "0x342",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fa6c",
   "mask": "0x3a6c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a8cb",
   "mask": "0x28cb",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c528",
   "mask": "0x528",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031406",
   "mask": "0x1406",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039a74",
   "mask": "0x1a74",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f1b",
   "mask": "0x3f1b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fda0",
   "mask": "0x3da0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cbb",
   "mask": "0x1cbb",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d12",
   "mask": "0x1d12",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d0a",
   "mask": "0x1d0a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cfd",
   "mask": "0x1cfd",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f18",
   "mask": "0x3f18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cef",
   "mask": "0x1cef",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cab",
   "mask": "0x1cab",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028878",
   "mask": "0x878",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028a90",
   "mask": "0xa90",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9d18",
   "mask": "0x1d18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c65",
   "mask": "0x1c65",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fedf",
   "mask": "0x3edf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030462",
   "mask": "0x462",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000300b2",
   "mask": "0xb2",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e17",
   "mask": "0x3e17",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057ed2",
   "mask": "0x3ed2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5f10",
   "mask": "0x1f10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031519",
   "mask": "0x1519",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026d78",
   "mask": "0x2d78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9438",
   "mask": "0x1438",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda418",
   "mask": "0x2418",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000331c6",
   "mask": "0x31c6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d898",
   "mask": "0x1898",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c06",
   "mask": "0x1c06",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab635",
   "mask": "0x3635",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6ed0",
   "mask": "0x2ed0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000086f60",
   "mask": "0x2f60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004fdf6",
   "mask": "0x3df6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033802",
   "mask": "0x3802",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000336cb",
   "mask": "0x36cb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003381a",
   "mask": "0x381a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031522",
   "mask": "0x1522",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bb0",
   "mask": "0x1bb0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021e98",
   "mask": "0x1e98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021e70",
   "mask": "0x1e70",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6430",
   "mask": "0x2430",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057031",
   "mask": "0x3031",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d04",
   "mask": "0xd04",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9cd0",
   "mask": "0x1cd0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a49",
   "mask": "0xa49",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ede",
   "mask": "0x3ede",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027750",
   "mask": "0x3750",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdf198",
   "mask": "0x3198",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027b60",
   "mask": "0x3b60",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031464",
   "mask": "0x1464",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003147a",
   "mask": "0x147a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002caae",
   "mask": "0xaae",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031178",
   "mask": "0x1178",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ede6",
   "mask": "0x2de6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6a8",
   "mask": "0x16a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000318ee",
   "mask": "0x18ee",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030512",
   "mask": "0x512",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000300f4",
   "mask": "0xf4",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e660",
   "mask": "0x2660",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313c6",
   "mask": "0x13c6",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027b50",
   "mask": "0x3b50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031bae",
   "mask": "0x1bae",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030591",
   "mask": "0x591",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314ca",
   "mask": "0x14ca",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fe95",
   "mask": "0x3e95",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030ea9",
   "mask": "0xea9",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a7ac",
   "mask": "0x27ac",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056fba",
   "mask": "0x2fba",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032229",
   "mask": "0x2229",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000572dd",
   "mask": "0x32dd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314be",
   "mask": "0x14be",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314ec",
   "mask": "0x14ec",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd66f8",
   "mask": "0x26f8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033660",
   "mask": "0x3660",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030ee3",
   "mask": "0xee3",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa74d8",
   "mask": "0x34d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036650",
   "mask": "0x2650",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031378",
   "mask": "0x1378",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ee7",
   "mask": "0x3ee7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003aecd",
   "mask": "0x2ecd",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005735e",
   "mask": "0x335e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8c48",
   "mask": "0xc48",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000398c5",
   "mask": "0x18c5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc0a8",
   "mask": "0xa8",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a8d8",
   "mask": "0x28d8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bc8",
   "mask": "0x1bc8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8c40",
   "mask": "0xc40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ff3d",
   "mask": "0x3f3d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ef10",
   "mask": "0x2f10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000339d8",
   "mask": "0x39d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ec8",
   "mask": "0x3ec8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000376df",
   "mask": "0x36df",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ffb8",
   "mask": "0x3fb8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd28",
   "mask": "0xd28",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd2",
   "mask": "0x1bd2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d75",
   "mask": "0xd75",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030021",
   "mask": "0x21",
   "permissions": [
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000e80c",
   "mask": "0x280c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052d34",
   "mask": "0x2d34",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fd38",
   "mask": "0x3d38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033deb",
   "mask": "0x3deb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003132f",
   "mask": "0x132f",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025030",
   "mask": "0x1030",
   "permissions": [
    "afterInitialize",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003148b",
   "mask": "0x148b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314d5",
   "mask": "0x14d5",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd015f",
   "mask": "0x15f",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fc9c",
   "mask": "0x3c9c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030f26",
   "mask": "0xf26",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e2a3",
   "mask": "0x22a3",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031461",
   "mask": "0x1461",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcca20",
   "mask": "0xa20",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e8e",
   "mask": "0x3e8e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cfa",
   "mask": "0xcfa",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003045d",
   "mask": "0x45d",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f230",
   "mask": "0x3230",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa83a8",
   "mask": "0x3a8",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021a40",
   "mask": "0x1a40",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031400",
   "mask": "0x1400",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033eff",
   "mask": "0x3eff",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033da2",
   "mask": "0x3da2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f20",
   "mask": "0x3f20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033eef",
   "mask": "0x3eef",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000308d1",
   "mask": "0x8d1",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031e48",
   "mask": "0x1e48",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032bf5",
   "mask": "0x2bf5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcc570",
   "mask": "0x570",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cf33",
   "mask": "0xf33",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa5ce8",
   "mask": "0x1ce8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020148",
   "mask": "0x148",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d2a",
   "mask": "0x1d2a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaedde",
   "mask": "0x2dde",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f03",
   "mask": "0x3f03",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd48",
   "mask": "0x3d48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa78a1",
   "mask": "0x38a1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f14c",
   "mask": "0x314c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fa96",
   "mask": "0x3a96",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054c84",
   "mask": "0xc84",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000310ec",
   "mask": "0x10ec",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000053d78",
   "mask": "0x3d78",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8473",
   "mask": "0x473",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033cc0",
   "mask": "0x3cc0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa0744",
   "mask": "0x744",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036ebe",
   "mask": "0x2ebe",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab8c2",
   "mask": "0x38c2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003026f",
   "mask": "0x26f",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003066f",
   "mask": "0x66f",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fec8",
   "mask": "0x3ec8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1c8c",
   "mask": "0x1c8c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d7b0",
   "mask": "0x17b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc73ca",
   "mask": "0x33ca",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003014b",
   "mask": "0x14b",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fa38",
   "mask": "0x3a38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031444",
   "mask": "0x1444",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031043",
   "mask": "0x1043",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3398",
   "mask": "0x3398",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7ab0",
   "mask": "0x3ab0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fc5a",
   "mask": "0x3c5a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033792",
   "mask": "0x3792",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a688",
   "mask": "0x2688",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fed7",
   "mask": "0x3ed7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000251ec",
   "mask": "0x11ec",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027100",
   "mask": "0x3100",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ab0",
   "mask": "0xab0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0774",
   "mask": "0x774",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da01",
   "mask": "0x1a01",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027038",
   "mask": "0x3038",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff905d9",
   "mask": "0x5d9",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006fa26",
   "mask": "0x3a26",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314af",
   "mask": "0x14af",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c08",
   "mask": "0x2c08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0fa8",
   "mask": "0xfa8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fa90",
   "mask": "0x3a90",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057efd",
   "mask": "0x3efd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8798",
   "mask": "0x798",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001067f",
   "mask": "0x67f",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057da4",
   "mask": "0x3da4",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000304b3",
   "mask": "0x4b3",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002dc30",
   "mask": "0x1c30",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016828",
   "mask": "0x2828",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003003d",
   "mask": "0x3d",
   "permissions": [
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fe00",
   "mask": "0x3e00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b00",
   "mask": "0x3b00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9368",
   "mask": "0x1368",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f47c",
   "mask": "0x347c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa40",
   "mask": "0x3a40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031489",
   "mask": "0x1489",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056eec",
   "mask": "0x2eec",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc2fb3",
   "mask": "0x2fb3",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e29",
   "mask": "0x3e29",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005f90f",
   "mask": "0x390f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021840",
   "mask": "0x1840",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6640",
   "mask": "0x2640",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fb08",
   "mask": "0x3b08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9338",
   "mask": "0x1338",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c60",
   "mask": "0x2c60",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdacd0",
   "mask": "0x2cd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2bc8",
   "mask": "0x2bc8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b18",
   "mask": "0x2b18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d9d0",
   "mask": "0x19d0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314d3",
   "mask": "0x14d3",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030ec7",
   "mask": "0xec7",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001faa8",
   "mask": "0x3aa8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9db94",
   "mask": "0x1b94",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9b00",
   "mask": "0x1b00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057c05",
   "mask": "0x3c05",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056aba",
   "mask": "0x2aba",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c18",
   "mask": "0x2c18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031508",
   "mask": "0x1508",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa60b4",
   "mask": "0x20b4",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a6c8",
   "mask": "0x26c8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fdc9",
   "mask": "0x3dc9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031569",
   "mask": "0x1569",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021890",
   "mask": "0x1890",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000164e0",
   "mask": "0x24e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd75c0",
   "mask": "0x35c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269c0",
   "mask": "0x29c0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027fb0",
   "mask": "0x3fb0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000269c8",
   "mask": "0x29c8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022232",
   "mask": "0x2232",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003149b",
   "mask": "0x149b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8898",
   "mask": "0x898",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e7",
   "mask": "0x14e7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e8c",
   "mask": "0x3e8c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e60",
   "mask": "0x1e60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a88",
   "mask": "0x2a88",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031441",
   "mask": "0x1441",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000214d0",
   "mask": "0x14d0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd91e8",
   "mask": "0x11e8",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f48",
   "mask": "0x3f48",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016098",
   "mask": "0x2098",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031149",
   "mask": "0x1149",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a38",
   "mask": "0x2a38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027a10",
   "mask": "0x3a10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001f788",
   "mask": "0x3788",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8610",
   "mask": "0x610",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021940",
   "mask": "0x1940",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017280",
   "mask": "0x3280",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000176f8",
   "mask": "0x36f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017848",
   "mask": "0x3848",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017850",
   "mask": "0x3850",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde9f0",
   "mask": "0x29f0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3ad8",
   "mask": "0x3ad8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016da0",
   "mask": "0x2da0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda498",
   "mask": "0x2498",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cc40",
   "mask": "0xc40",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e10",
   "mask": "0x2e10",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d98",
   "mask": "0x2d98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032df6",
   "mask": "0x2df6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd97f8",
   "mask": "0x17f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016dc0",
   "mask": "0x2dc0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d28",
   "mask": "0x2d28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017140",
   "mask": "0x3140",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017788",
   "mask": "0x3788",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a58",
   "mask": "0x2a58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e20",
   "mask": "0x2e20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ba8",
   "mask": "0x2ba8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda4e0",
   "mask": "0x24e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f06",
   "mask": "0x3f06",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000258c8",
   "mask": "0x18c8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaeccc",
   "mask": "0x2ccc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017610",
   "mask": "0x3610",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017670",
   "mask": "0x3670",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8548",
   "mask": "0x548",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003150d",
   "mask": "0x150d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f1d",
   "mask": "0x3f1d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e80",
   "mask": "0xe80",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ab8",
   "mask": "0xab8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e49",
   "mask": "0x3e49",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe2476",
   "mask": "0x2476",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc4e0",
   "mask": "0x4e0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b38",
   "mask": "0x2b38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ae0",
   "mask": "0x2ae0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84c0",
   "mask": "0x4c0",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b22e",
   "mask": "0x322e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337c3",
   "mask": "0x37c3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a850",
   "mask": "0x2850",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016a68",
   "mask": "0x2a68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033800",
   "mask": "0x3800",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337ef",
   "mask": "0x37ef",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd84b8",
   "mask": "0x4b8",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000173a0",
   "mask": "0x33a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036507",
   "mask": "0x2507",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337dc",
   "mask": "0x37dc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337e7",
   "mask": "0x37e7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337e9",
   "mask": "0x37e9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b058",
   "mask": "0x3058",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f1c",
   "mask": "0x3f1c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031465",
   "mask": "0x1465",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd57e0",
   "mask": "0x17e0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000013240",
   "mask": "0x3240",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a7f8",
   "mask": "0x27f8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a800",
   "mask": "0x2800",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5930",
   "mask": "0x1930",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033807",
   "mask": "0x3807",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5960",
   "mask": "0x1960",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdef18",
   "mask": "0x2f18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d880",
   "mask": "0x1880",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3ac8",
   "mask": "0x3ac8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027fa0",
   "mask": "0x3fa0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032438",
   "mask": "0x2438",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe57a8",
   "mask": "0x17a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5788",
   "mask": "0x1788",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d6c0",
   "mask": "0x16c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017ad8",
   "mask": "0x3ad8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017ab0",
   "mask": "0x3ab0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017aa8",
   "mask": "0x3aa8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017990",
   "mask": "0x3990",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017a68",
   "mask": "0x3a68",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017ba0",
   "mask": "0x3ba0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b20",
   "mask": "0x3b20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017bf0",
   "mask": "0x3bf0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017c00",
   "mask": "0x3c00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffff790",
   "mask": "0x3790",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fbe8",
   "mask": "0x3be8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ae8",
   "mask": "0xae8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000011940",
   "mask": "0x1940",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffee850",
   "mask": "0x2850",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017e28",
   "mask": "0x3e28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8f50",
   "mask": "0xf50",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5798",
   "mask": "0x1798",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fe18",
   "mask": "0x3e18",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3302",
   "mask": "0x3302",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b486",
   "mask": "0x3486",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000274a8",
   "mask": "0x34a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe4c60",
   "mask": "0xc60",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e6e",
   "mask": "0x1e6e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015ebe",
   "mask": "0x1ebe",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001a810",
   "mask": "0x2810",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7590",
   "mask": "0x3590",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027608",
   "mask": "0x3608",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe52c0",
   "mask": "0x12c0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 11,
   "inFixture": 0,
   "newSinceFixtureHead": 11,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030dad",
   "mask": "0xdad",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033dec",
   "mask": "0x3dec",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d554",
   "mask": "0x1554",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000271c8",
   "mask": "0x31c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000320bf",
   "mask": "0x20bf",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005798f",
   "mask": "0x398f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061b35",
   "mask": "0x1b35",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057143",
   "mask": "0x3143",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000307cc",
   "mask": "0x7cc",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0008",
   "mask": "0x8",
   "permissions": [
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054b21",
   "mask": "0xb21",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003160a",
   "mask": "0x160a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004f686",
   "mask": "0x3686",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5314",
   "mask": "0x1314",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000054e72",
   "mask": "0xe72",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017083",
   "mask": "0x3083",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cca",
   "mask": "0x2cca",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000292a0",
   "mask": "0x12a0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005588c",
   "mask": "0x188c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021492",
   "mask": "0x1492",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005deea",
   "mask": "0x1eea",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000111f5",
   "mask": "0x11f5",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056311",
   "mask": "0x2311",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056a6c",
   "mask": "0x2a6c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056aa0",
   "mask": "0x2aa0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000451ad",
   "mask": "0x11ad",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffafa68",
   "mask": "0x3a68",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000564f4",
   "mask": "0x24f4",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056b8d",
   "mask": "0x2b8d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005ff10",
   "mask": "0x3f10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000217f8",
   "mask": "0x17f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056593",
   "mask": "0x2593",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004a54b",
   "mask": "0x254b",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055f9e",
   "mask": "0x1f9e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e6fc",
   "mask": "0x26fc",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ed2",
   "mask": "0x3ed2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9e887",
   "mask": "0x2887",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000044552",
   "mask": "0x552",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000330aa",
   "mask": "0x30aa",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa82af",
   "mask": "0x2af",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005013f",
   "mask": "0x13f",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d930",
   "mask": "0x1930",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa9955",
   "mask": "0x1955",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d5b6",
   "mask": "0x15b6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab9f8",
   "mask": "0x39f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab92a",
   "mask": "0x392a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa948c",
   "mask": "0x148c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa825b",
   "mask": "0x25b",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe7d20",
   "mask": "0x3d20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000333c0",
   "mask": "0x33c0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb3382",
   "mask": "0x3382",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8e5f",
   "mask": "0xe5f",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000076110",
   "mask": "0x2110",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa94c1",
   "mask": "0x14c1",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005721e",
   "mask": "0x321e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c8e",
   "mask": "0x1c8e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030501",
   "mask": "0x501",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003080e",
   "mask": "0x80e",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb2712",
   "mask": "0x2712",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c83",
   "mask": "0x1c83",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056dea",
   "mask": "0x2dea",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db78",
   "mask": "0x1b78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa778e",
   "mask": "0x378e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001dd58",
   "mask": "0x1d58",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa88e4",
   "mask": "0x8e4",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fbdc",
   "mask": "0x3bdc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8051",
   "mask": "0x51",
   "permissions": [
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000222d1",
   "mask": "0x22d1",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa14cb",
   "mask": "0x14cb",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000011690",
   "mask": "0x1690",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa38c",
   "mask": "0x238c",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056fd8",
   "mask": "0x2fd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039210",
   "mask": "0x1210",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057623",
   "mask": "0x3623",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017c28",
   "mask": "0x3c28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff8c2dc",
   "mask": "0x2dc",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8a8a",
   "mask": "0xa8a",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8f18",
   "mask": "0xf18",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000566aa",
   "mask": "0x26aa",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030bb8",
   "mask": "0xbb8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ff2",
   "mask": "0xff2",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000061a23",
   "mask": "0x1a23",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa754f",
   "mask": "0x354f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057e4f",
   "mask": "0x3e4f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000364b1",
   "mask": "0x24b1",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff976c2",
   "mask": "0x36c2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003edbb",
   "mask": "0x2dbb",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037f6a",
   "mask": "0x3f6a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce7d0",
   "mask": "0x27d0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021794",
   "mask": "0x1794",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037b00",
   "mask": "0x3b00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd88",
   "mask": "0xd88",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003f714",
   "mask": "0x3714",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056b58",
   "mask": "0x2b58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003621d",
   "mask": "0x221d",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039ba5",
   "mask": "0x1ba5",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bd6",
   "mask": "0x1bd6",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031284",
   "mask": "0x1284",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cdb8",
   "mask": "0xdb8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030038",
   "mask": "0x38",
   "permissions": [
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000069fe4",
   "mask": "0x1fe4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ee03",
   "mask": "0x2e03",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e77",
   "mask": "0x3e77",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ffbe",
   "mask": "0x3fbe",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d08",
   "mask": "0x1d08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037b0c",
   "mask": "0x3b0c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003462a",
   "mask": "0x62a",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031072",
   "mask": "0x1072",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056d0a",
   "mask": "0x2d0a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030fd5",
   "mask": "0xfd5",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031560",
   "mask": "0x1560",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5530",
   "mask": "0x1530",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5c38",
   "mask": "0x1c38",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6b98",
   "mask": "0x2b98",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036e9d",
   "mask": "0x2e9d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056d79",
   "mask": "0x2d79",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ee09",
   "mask": "0x2e09",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032381",
   "mask": "0x2381",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a26",
   "mask": "0xa26",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003146d",
   "mask": "0x146d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cc9",
   "mask": "0x1cc9",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f216",
   "mask": "0x3216",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000547a7",
   "mask": "0x7a7",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033694",
   "mask": "0x3694",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030389",
   "mask": "0x389",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c22",
   "mask": "0xc22",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314dd",
   "mask": "0x14dd",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d63",
   "mask": "0xd63",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d27",
   "mask": "0xd27",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002acec",
   "mask": "0x2cec",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7030",
   "mask": "0x3030",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003294f",
   "mask": "0x294f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030950",
   "mask": "0x950",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033794",
   "mask": "0x3794",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033d4d",
   "mask": "0x3d4d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036de1",
   "mask": "0x2de1",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7e88",
   "mask": "0x3e88",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032ab5",
   "mask": "0x2ab5",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e4e",
   "mask": "0xe4e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ffe7",
   "mask": "0x3fe7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbd872",
   "mask": "0x1872",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313d0",
   "mask": "0x13d0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034a92",
   "mask": "0xa92",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ea0",
   "mask": "0x2ea0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9cc0",
   "mask": "0x1cc0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e6e",
   "mask": "0x3e6e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d31",
   "mask": "0x1d31",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9c10",
   "mask": "0x1c10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035390",
   "mask": "0x1390",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039d0d",
   "mask": "0x1d0d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037b09",
   "mask": "0x3b09",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036fd8",
   "mask": "0x2fd8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313cb",
   "mask": "0x13cb",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d3e",
   "mask": "0x1d3e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9d98",
   "mask": "0x1d98",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034235",
   "mask": "0x235",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f828",
   "mask": "0x3828",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037b05",
   "mask": "0x3b05",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e3d",
   "mask": "0xe3d",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd0260",
   "mask": "0x260",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cb8",
   "mask": "0x1cb8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cb4",
   "mask": "0x1cb4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003139d",
   "mask": "0x139d",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cdf",
   "mask": "0xcdf",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031482",
   "mask": "0x1482",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c8a",
   "mask": "0x1c8a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd88f8",
   "mask": "0x8f8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd58",
   "mask": "0xd58",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033efb",
   "mask": "0x3efb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c21",
   "mask": "0x1c21",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f670",
   "mask": "0x3670",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b250",
   "mask": "0x3250",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002b764",
   "mask": "0x3764",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c68c",
   "mask": "0x68c",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031d44",
   "mask": "0x1d44",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305b5",
   "mask": "0x5b5",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c557",
   "mask": "0x557",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033256",
   "mask": "0x3256",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c27c",
   "mask": "0x27c",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e6",
   "mask": "0x14e6",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eae",
   "mask": "0x2eae",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003045c",
   "mask": "0x45c",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030eb7",
   "mask": "0xeb7",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337a9",
   "mask": "0x37a9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026028",
   "mask": "0x2028",
   "permissions": [
    "beforeInitialize",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003143b",
   "mask": "0x143b",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000367e0",
   "mask": "0x27e0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313d2",
   "mask": "0x13d2",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039b9b",
   "mask": "0x1b9b",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c30",
   "mask": "0x2c30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cbc",
   "mask": "0x1cbc",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffab992",
   "mask": "0x3992",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003081c",
   "mask": "0x81c",
   "permissions": [
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd70e8",
   "mask": "0x30e8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033000",
   "mask": "0x3000",
   "permissions": [
    "beforeInitialize",
    "afterInitialize"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fc1a",
   "mask": "0x3c1a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039b9a",
   "mask": "0x1b9a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a4d",
   "mask": "0xa4d",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ca4e",
   "mask": "0xa4e",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda008",
   "mask": "0x2008",
   "permissions": [
    "beforeInitialize",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e60",
   "mask": "0xe60",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc6f80",
   "mask": "0x2f80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056cee",
   "mask": "0x2cee",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8878",
   "mask": "0x878",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000301d3",
   "mask": "0x1d3",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6e38",
   "mask": "0x2e38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030d05",
   "mask": "0xd05",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030166",
   "mask": "0x166",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000317f8",
   "mask": "0x17f8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314bc",
   "mask": "0x14bc",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031600",
   "mask": "0x1600",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030365",
   "mask": "0x365",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030942",
   "mask": "0x942",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314c8",
   "mask": "0x14c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003141e",
   "mask": "0x141e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003007a",
   "mask": "0x7a",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e4e2",
   "mask": "0x24e2",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031156",
   "mask": "0x1156",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034031",
   "mask": "0x31",
   "permissions": [
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000008d90",
   "mask": "0xd90",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313f7",
   "mask": "0x13f7",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024158",
   "mask": "0x158",
   "permissions": [
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e8",
   "mask": "0x14e8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000577cf",
   "mask": "0x37cf",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000008e44",
   "mask": "0xe44",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031308",
   "mask": "0x1308",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036ee8",
   "mask": "0x2ee8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa86bc",
   "mask": "0x6bc",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030070",
   "mask": "0x70",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000301c6",
   "mask": "0x1c6",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb508",
   "mask": "0x3508",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025f50",
   "mask": "0x1f50",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056d5d",
   "mask": "0x2d5d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaa626",
   "mask": "0x2626",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ffa3",
   "mask": "0x3fa3",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7f60",
   "mask": "0x3f60",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cd38",
   "mask": "0xd38",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000300e2",
   "mask": "0xe2",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda158",
   "mask": "0x2158",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa771e",
   "mask": "0x371e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030550",
   "mask": "0x550",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030699",
   "mask": "0x699",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026be8",
   "mask": "0x2be8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026090",
   "mask": "0x2090",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039cb3",
   "mask": "0x1cb3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8b00",
   "mask": "0xb00",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f66f",
   "mask": "0x366f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000307ca",
   "mask": "0x7ca",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e67",
   "mask": "0x3e67",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ff47",
   "mask": "0x3f47",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fbd0",
   "mask": "0x3bd0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd790",
   "mask": "0x1790",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029748",
   "mask": "0x1748",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ffd8",
   "mask": "0x3fd8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314cc",
   "mask": "0x14cc",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fbb0",
   "mask": "0x3bb0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001faf8",
   "mask": "0x3af8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bf3",
   "mask": "0x1bf3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030c8e",
   "mask": "0xc8e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039bf4",
   "mask": "0x1bf4",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000376a0",
   "mask": "0x36a0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e6c",
   "mask": "0x3e6c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000018b50",
   "mask": "0xb50",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c138",
   "mask": "0x138",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c0d",
   "mask": "0x1c0d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039c10",
   "mask": "0x1c10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030b55",
   "mask": "0xb55",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cc90",
   "mask": "0xc90",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa93b5",
   "mask": "0x13b5",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031504",
   "mask": "0x1504",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030aec",
   "mask": "0xaec",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003136a",
   "mask": "0x136a",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032174",
   "mask": "0x2174",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003079f",
   "mask": "0x79f",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031433",
   "mask": "0x1433",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000311f2",
   "mask": "0x11f2",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fd9c",
   "mask": "0x3d9c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaaa87",
   "mask": "0x2a87",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fe2b",
   "mask": "0x3e2b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030cf2",
   "mask": "0xcf2",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305df",
   "mask": "0x5df",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031262",
   "mask": "0x1262",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000312e0",
   "mask": "0x12e0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026b62",
   "mask": "0x2b62",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000055974",
   "mask": "0x1974",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033525",
   "mask": "0x3525",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cda8",
   "mask": "0xda8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ea7d",
   "mask": "0x2a7d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314ee",
   "mask": "0x14ee",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000304d7",
   "mask": "0x4d7",
   "permissions": [
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000300ed",
   "mask": "0xed",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f26e",
   "mask": "0x326e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031b96",
   "mask": "0x1b96",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028810",
   "mask": "0x810",
   "permissions": [
    "beforeAddLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d50d",
   "mask": "0x150d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033701",
   "mask": "0x3701",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314e3",
   "mask": "0x14e3",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056f09",
   "mask": "0x2f09",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb31b1",
   "mask": "0x31b1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005704f",
   "mask": "0x304f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000265f8",
   "mask": "0x25f8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026f70",
   "mask": "0x2f70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056ecf",
   "mask": "0x2ecf",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ed2a",
   "mask": "0x2d2a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003058f",
   "mask": "0x58f",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000273d0",
   "mask": "0x33d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030a39",
   "mask": "0xa39",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb761b",
   "mask": "0x361b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e380",
   "mask": "0x2380",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e8b",
   "mask": "0x3e8b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033d7e",
   "mask": "0x3d7e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8ede",
   "mask": "0xede",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e45",
   "mask": "0x3e45",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000335ed",
   "mask": "0x35ed",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003274e",
   "mask": "0x274e",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ce67",
   "mask": "0xe67",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000314cf",
   "mask": "0x14cf",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036e50",
   "mask": "0x2e50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313f4",
   "mask": "0x13f4",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026a20",
   "mask": "0x2a20",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017e08",
   "mask": "0x3e08",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057f82",
   "mask": "0x3f82",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000057669",
   "mask": "0x3669",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f059",
   "mask": "0x3059",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff9c0de",
   "mask": "0xde",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cf97",
   "mask": "0xf97",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003045f",
   "mask": "0x45f",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f4ad",
   "mask": "0x34ad",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003026a",
   "mask": "0x26a",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fff6",
   "mask": "0x3ff6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026838",
   "mask": "0x2838",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb89bc",
   "mask": "0x9bc",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030e90",
   "mask": "0xe90",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002db88",
   "mask": "0x1b88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030055",
   "mask": "0x55",
   "permissions": [
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000230f0",
   "mask": "0x30f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d207",
   "mask": "0x1207",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030fdb",
   "mask": "0xfdb",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033c09",
   "mask": "0x3c09",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c7d7",
   "mask": "0x7d7",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd38",
   "mask": "0x3d38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313fc",
   "mask": "0x13fc",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000309ef",
   "mask": "0x9ef",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033dab",
   "mask": "0x3dab",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8988",
   "mask": "0x988",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa8bfd",
   "mask": "0xbfd",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002fdf6",
   "mask": "0x3df6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036dfe",
   "mask": "0x2dfe",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001bd50",
   "mask": "0x3d50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000030573",
   "mask": "0x573",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fa00",
   "mask": "0x3a00",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027418",
   "mask": "0x3418",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016df8",
   "mask": "0x2df8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f184",
   "mask": "0x3184",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ce8",
   "mask": "0xce8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa73e6",
   "mask": "0x33e6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000568bd",
   "mask": "0x28bd",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fb30",
   "mask": "0x3b30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fd30",
   "mask": "0x3d30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000268a8",
   "mask": "0x28a8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fcd8",
   "mask": "0x3cd8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033cdd",
   "mask": "0x3cdd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000042b30",
   "mask": "0x2b30",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313bd",
   "mask": "0x13bd",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003136d",
   "mask": "0x136d",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000004f795",
   "mask": "0x3795",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031331",
   "mask": "0x1331",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8f31",
   "mask": "0xf31",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031466",
   "mask": "0x1466",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c870",
   "mask": "0x870",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027e30",
   "mask": "0x3e30",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031509",
   "mask": "0x1509",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031521",
   "mask": "0x1521",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313d8",
   "mask": "0x13d8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000571fe",
   "mask": "0x31fe",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6168",
   "mask": "0x2168",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f274",
   "mask": "0x3274",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d850",
   "mask": "0x1850",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6918",
   "mask": "0x2918",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d9e8",
   "mask": "0x19e8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b300",
   "mask": "0x3300",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8648",
   "mask": "0x648",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000006be19",
   "mask": "0x3e19",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000014e68",
   "mask": "0xe68",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda9c0",
   "mask": "0x29c0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026af8",
   "mask": "0x2af8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022870",
   "mask": "0x2870",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056c2f",
   "mask": "0x2c2f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000259de",
   "mask": "0x19de",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9a88",
   "mask": "0x1a88",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036eb0",
   "mask": "0x2eb0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002c8e8",
   "mask": "0x8e8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fbf8",
   "mask": "0x3bf8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000151c8",
   "mask": "0x11c8",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000313e6",
   "mask": "0x13e6",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffff91d00",
   "mask": "0x1d00",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f2ac",
   "mask": "0x32ac",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000056798",
   "mask": "0x2798",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002ff72",
   "mask": "0x3f72",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031419",
   "mask": "0x1419",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002cde4",
   "mask": "0xde4",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa7c78",
   "mask": "0x3c78",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000305bb",
   "mask": "0x5bb",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337fd",
   "mask": "0x37fd",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003373d",
   "mask": "0x373d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e72",
   "mask": "0x3e72",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031860",
   "mask": "0x1860",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e5b",
   "mask": "0x3e5b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000024608",
   "mask": "0x608",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d700",
   "mask": "0x1700",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8428",
   "mask": "0x428",
   "permissions": [
    "afterAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003148e",
   "mask": "0x148e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f24",
   "mask": "0x3f24",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031699",
   "mask": "0x1699",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6e90",
   "mask": "0x2e90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9928",
   "mask": "0x1928",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe56b8",
   "mask": "0x16b8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033e41",
   "mask": "0x3e41",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015d10",
   "mask": "0x1d10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3a80",
   "mask": "0x3a80",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015d08",
   "mask": "0x1d08",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e10",
   "mask": "0x1e10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031c9f",
   "mask": "0x1c9f",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026960",
   "mask": "0x2960",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015e18",
   "mask": "0x1e18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015db0",
   "mask": "0x1db0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031449",
   "mask": "0x1449",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7c40",
   "mask": "0x3c40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003147f",
   "mask": "0x147f",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002f940",
   "mask": "0x3940",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026858",
   "mask": "0x2858",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe1a10",
   "mask": "0x1a10",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016268",
   "mask": "0x2268",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003149e",
   "mask": "0x149e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000169b0",
   "mask": "0x29b0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000164e8",
   "mask": "0x24e8",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6f38",
   "mask": "0x2f38",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033eeb",
   "mask": "0x3eeb",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015f18",
   "mask": "0x1f18",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015ea8",
   "mask": "0x1ea8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f2d",
   "mask": "0x3f2d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015fd8",
   "mask": "0x1fd8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b28",
   "mask": "0x2b28",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde748",
   "mask": "0x2748",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c50",
   "mask": "0x2c50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c48",
   "mask": "0x2c48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031359",
   "mask": "0x1359",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8ea8",
   "mask": "0xea8",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016e50",
   "mask": "0x2e50",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026ac8",
   "mask": "0x2ac8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000179b8",
   "mask": "0x39b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd45d0",
   "mask": "0x5d0",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd97c8",
   "mask": "0x17c8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cbd8",
   "mask": "0xbd8",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9790",
   "mask": "0x1790",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027620",
   "mask": "0x3620",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016dd0",
   "mask": "0x2dd0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d90",
   "mask": "0x2d90",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000316d1",
   "mask": "0x16d1",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000170b0",
   "mask": "0x30b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026228",
   "mask": "0x2228",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000169e8",
   "mask": "0x29e8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016bc8",
   "mask": "0x2bc8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016de0",
   "mask": "0x2de0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000031472",
   "mask": "0x1472",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003e8ad",
   "mask": "0x28ad",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016c68",
   "mask": "0x2c68",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8550",
   "mask": "0x550",
   "permissions": [
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6a18",
   "mask": "0x2a18",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd90e0",
   "mask": "0x10e0",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000279c8",
   "mask": "0x39c8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003116e",
   "mask": "0x116e",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026c58",
   "mask": "0x2c58",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffda738",
   "mask": "0x2738",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8c00",
   "mask": "0xc00",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000023ca8",
   "mask": "0x3ca8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f2c",
   "mask": "0x3f2c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003141a",
   "mask": "0x141a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033ef0",
   "mask": "0x3ef0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003127c",
   "mask": "0x127c",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028e50",
   "mask": "0xe50",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027f88",
   "mask": "0x3f88",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9090",
   "mask": "0x1090",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 3,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec014",
   "mask": "0x14",
   "permissions": [
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8e00",
   "mask": "0xe00",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd7a8",
   "mask": "0x17a8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 4,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033eac",
   "mask": "0x3eac",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d0a8",
   "mask": "0x10a8",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021ad0",
   "mask": "0x1ad0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021aa0",
   "mask": "0x1aa0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001cd10",
   "mask": "0xd10",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ab0",
   "mask": "0x2ab0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016d78",
   "mask": "0x2d78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b78",
   "mask": "0x2b78",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ae8",
   "mask": "0x2ae8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f28",
   "mask": "0x3f28",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016b80",
   "mask": "0x2b80",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003026c",
   "mask": "0x26c",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016cb8",
   "mask": "0x2cb8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000169d8",
   "mask": "0x29d8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000169e0",
   "mask": "0x29e0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 8,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032f70",
   "mask": "0x2f70",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000175a8",
   "mask": "0x35a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017940",
   "mask": "0x3940",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178b8",
   "mask": "0x38b8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000178a8",
   "mask": "0x38a8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 7,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025ba8",
   "mask": "0x1ba8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 6,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000020fb0",
   "mask": "0xfb0",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 5,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016530",
   "mask": "0x2530",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033f2a",
   "mask": "0x3f2a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 9,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000337f1",
   "mask": "0x37f1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8a48",
   "mask": "0xa48",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002da60",
   "mask": "0x1a60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd78b0",
   "mask": "0x38b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6720",
   "mask": "0x2720",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fb10",
   "mask": "0x3b10",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5940",
   "mask": "0x1940",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d84e",
   "mask": "0x184e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017978",
   "mask": "0x3978",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5878",
   "mask": "0x1878",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5780",
   "mask": "0x1780",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000177f8",
   "mask": "0x37f8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff3418",
   "mask": "0x3418",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000177b0",
   "mask": "0x37b0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000179d0",
   "mask": "0x39d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017d20",
   "mask": "0x3d20",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b50",
   "mask": "0x3b50",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017af8",
   "mask": "0x3af8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017958",
   "mask": "0x3958",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001fa80",
   "mask": "0x3a80",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6620",
   "mask": "0x2620",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017820",
   "mask": "0x3820",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd58e8",
   "mask": "0x18e8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5ae0",
   "mask": "0x1ae0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec28a",
   "mask": "0x28a",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe54b8",
   "mask": "0x14b8",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027f38",
   "mask": "0x3f38",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000200e1",
   "mask": "0xe1",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdb320",
   "mask": "0x3320",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000041013",
   "mask": "0x1013",
   "permissions": [
    "afterInitialize",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052338",
   "mask": "0x2338",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd7020",
   "mask": "0x3020",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffefc39",
   "mask": "0x3c39",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015ed2",
   "mask": "0x1ed2",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec0fa",
   "mask": "0xfa",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2308",
   "mask": "0x2308",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe28fc",
   "mask": "0x28fc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b468",
   "mask": "0x3468",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe278a",
   "mask": "0x278a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000028ac0",
   "mask": "0xac0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe52b0",
   "mask": "0x12b0",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5298",
   "mask": "0x1298",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015aa0",
   "mask": "0x1aa0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017f04",
   "mask": "0x3f04",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta"
   ],
   "books": 10,
   "inFixture": 0,
   "newSinceFixtureHead": 10,
   "codePresence": "unprobed",
   "codeHexLen": null,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc99b0",
   "mask": "0x19b0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 9,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000027de8",
   "mask": "0x3de8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 8,
   "inFixture": 1,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003382b",
   "mask": "0x382b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 8,
   "inFixture": 1,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000005078",
   "mask": "0x1078",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 8,
   "inFixture": 1,
   "newSinceFixtureHead": 6,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001c000",
   "mask": "0x0",
   "permissions": [],
   "books": 8,
   "inFixture": 2,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcad72",
   "mask": "0x2d72",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 8,
   "inFixture": 1,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000039e53",
   "mask": "0x1e53",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 8,
   "inFixture": 1,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000328dc",
   "mask": "0x28dc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9a78",
   "mask": "0x1a78",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd5870",
   "mask": "0x1870",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d1c8",
   "mask": "0x11c8",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd69d0",
   "mask": "0x29d0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000026e94",
   "mask": "0x2e94",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6a08",
   "mask": "0x2a08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029368",
   "mask": "0x1368",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd2db2",
   "mask": "0x2db2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 7,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000340cc",
   "mask": "0xcc",
   "permissions": [
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 6,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca1d5",
   "mask": "0x21d5",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 6,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029328",
   "mask": "0x1328",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 6,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf8b6",
   "mask": "0x38b6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 6,
   "inFixture": 1,
   "newSinceFixtureHead": 5,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022880",
   "mask": "0x2880",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap"
   ],
   "books": 6,
   "inFixture": 1,
   "newSinceFixtureHead": 4,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036773",
   "mask": "0x2773",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000033c79",
   "mask": "0x3c79",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 3,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000005e60",
   "mask": "0x1e60",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003175e",
   "mask": "0x175e",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000328b8",
   "mask": "0x28b8",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000025978",
   "mask": "0x1978",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036d63",
   "mask": "0x2d63",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000328b1",
   "mask": "0x28b1",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4d38",
   "mask": "0xd38",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf981",
   "mask": "0x3981",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit0_unknown"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd6a40",
   "mask": "0x2a40",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 5,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d4c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 5,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000037a6a",
   "mask": "0x3a6a",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b546",
   "mask": "0x3546",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036d09",
   "mask": "0x2d09",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000353c8",
   "mask": "0x13c8",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000355ca",
   "mask": "0x15ca",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032844",
   "mask": "0x2844",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000354c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 4,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000336b5",
   "mask": "0x36b5",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000154c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 4,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004c91",
   "mask": "0xc91",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd8d18",
   "mask": "0xd18",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd28cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 4,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4af0",
   "mask": "0xaf0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 4,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005e8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 3,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000005d4c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 3,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa14c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 3,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000380ad",
   "mask": "0xad",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd9ab0",
   "mask": "0x1ab0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034de7",
   "mask": "0xde7",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a98f",
   "mask": "0x298f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b21c",
   "mask": "0x321c",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000355d2",
   "mask": "0x15d2",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036892",
   "mask": "0x2892",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003626c",
   "mask": "0x226c",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001d4c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 3,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017cc0",
   "mask": "0x3cc0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000014868",
   "mask": "0x868",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8b05",
   "mask": "0xb05",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036712",
   "mask": "0x2712",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002d19f",
   "mask": "0x119f",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000052c1a",
   "mask": "0x2c1a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa54c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 3,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf9f0",
   "mask": "0x39f0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 3,
   "inFixture": 1,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb4ae",
   "mask": "0x34ae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003461",
   "mask": "0x3461",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000005476",
   "mask": "0x1476",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8c9b",
   "mask": "0xc9b",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffac8e5",
   "mask": "0x8e5",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003ebc",
   "mask": "0x3ebc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003567c",
   "mask": "0x167c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcef1e",
   "mask": "0x2f1e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000055e7",
   "mask": "0x15e7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003567a",
   "mask": "0x167a",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000394c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000032859",
   "mask": "0x2859",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000328cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc118",
   "mask": "0x118",
   "permissions": [
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003199",
   "mask": "0x3199",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003698c",
   "mask": "0x298c",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004615",
   "mask": "0x615",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc94c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000002d15",
   "mask": "0x2d15",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb524",
   "mask": "0x3524",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003637f",
   "mask": "0x237f",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcad08",
   "mask": "0x2d08",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 2,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc960",
   "mask": "0x960",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002e8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000035750",
   "mask": "0x1750",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa55",
   "mask": "0x3a55",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000422a",
   "mask": "0x22a",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000013fc8",
   "mask": "0x3fc8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa6b",
   "mask": "0x3a6b",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdca80",
   "mask": "0xa80",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036b4e",
   "mask": "0x2b4e",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdc728",
   "mask": "0x728",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd83ac",
   "mask": "0x3ac",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004eaf",
   "mask": "0xeaf",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000a5a0",
   "mask": "0x25a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016403",
   "mask": "0x2403",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022720",
   "mask": "0x2720",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036d7d",
   "mask": "0x2d7d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000029260",
   "mask": "0x1260",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000294c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001dca0",
   "mask": "0x1ca0",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd7b0",
   "mask": "0x17b0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000594c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffec12c",
   "mask": "0x12c",
   "permissions": [
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000268cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcae06",
   "mask": "0x2e06",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa5f",
   "mask": "0x3a5f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa47",
   "mask": "0x3a47",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003281f",
   "mask": "0x281f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 2,
   "inFixture": 1,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd94c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 2,
   "inFixture": 0,
   "newSinceFixtureHead": 2,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001ee12",
   "mask": "0x2e12",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8e47",
   "mask": "0xe47",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000012662",
   "mask": "0x2662",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffce967",
   "mask": "0x2967",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffffbd2",
   "mask": "0x3bd2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000428d",
   "mask": "0x28d",
   "permissions": [
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000002e48",
   "mask": "0x2e48",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb205",
   "mask": "0x3205",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022c71",
   "mask": "0x2c71",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000180b6",
   "mask": "0xb6",
   "permissions": [
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcebeb",
   "mask": "0x2beb",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb7792",
   "mask": "0x3792",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffb2d8",
   "mask": "0x32d8",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffcb9c",
   "mask": "0xb9c",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003cf9",
   "mask": "0x3cf9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000338e6",
   "mask": "0x38e6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcadee",
   "mask": "0x2dee",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccb14",
   "mask": "0xb14",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffaf0de",
   "mask": "0x30de",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc9fe3",
   "mask": "0x1fe3",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000628cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb79d0",
   "mask": "0x39d0",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000445a",
   "mask": "0x45a",
   "permissions": [
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb2654",
   "mask": "0x2654",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000675f",
   "mask": "0x275f",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000026a0",
   "mask": "0x26a0",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffd072",
   "mask": "0x1072",
   "permissions": [
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb20c3",
   "mask": "0x20c3",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb10b2",
   "mask": "0x10b2",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000073d6",
   "mask": "0x33d6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000577d",
   "mask": "0x177d",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003b9d",
   "mask": "0x3b9d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000036f63",
   "mask": "0x2f63",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003d4c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000528cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000008edd",
   "mask": "0xedd",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000529e",
   "mask": "0x129e",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000035b1",
   "mask": "0x35b1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000289d",
   "mask": "0x289d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcabb1",
   "mask": "0x2bb1",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffed4c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcefe0",
   "mask": "0x2fe0",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000109d",
   "mask": "0x109d",
   "permissions": [
    "afterInitialize",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ace7",
   "mask": "0x2ce7",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000038859",
   "mask": "0x859",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000098c",
   "mask": "0x98c",
   "permissions": [
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffffc56",
   "mask": "0x3c56",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000002167",
   "mask": "0x2167",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000001161",
   "mask": "0x1161",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000261d",
   "mask": "0x261d",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000462a",
   "mask": "0x62a",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000001802",
   "mask": "0x1802",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000000314",
   "mask": "0x314",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccba0",
   "mask": "0xba0",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000017b0e",
   "mask": "0x3b0e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000043c8",
   "mask": "0x3c8",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffdd45",
   "mask": "0x1d45",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000682f",
   "mask": "0x282f",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001b1a7",
   "mask": "0x31a7",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd3dc2",
   "mask": "0x3dc2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd066a",
   "mask": "0x66a",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1ee7",
   "mask": "0x1ee7",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd320d",
   "mask": "0x320d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd1f7a",
   "mask": "0x1f7a",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffd4df6",
   "mask": "0xdf6",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe585d",
   "mask": "0x185d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff4254",
   "mask": "0x254",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffeacab",
   "mask": "0x2cab",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe865c",
   "mask": "0x65c",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000021324",
   "mask": "0x1324",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000302f",
   "mask": "0x302f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004f35",
   "mask": "0xf35",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000119e",
   "mask": "0x119e",
   "permissions": [
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000001f90",
   "mask": "0x1f90",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000003ffc",
   "mask": "0x3ffc",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000002e93",
   "mask": "0x2e93",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000878d",
   "mask": "0x78d",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000363ce",
   "mask": "0x23ce",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffccc9f",
   "mask": "0xc9f",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000310e",
   "mask": "0x310e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcad82",
   "mask": "0x2d82",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf618",
   "mask": "0x3618",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003ab56",
   "mask": "0x2b56",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf816",
   "mask": "0x3816",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcad66",
   "mask": "0x2d66",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffde8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000007743",
   "mask": "0x3743",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016ca6",
   "mask": "0x2ca6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc88ac",
   "mask": "0x8ac",
   "permissions": [
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcad8d",
   "mask": "0x2d8d",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000005f9d",
   "mask": "0x1f9d",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000070d2",
   "mask": "0x30d2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000016927",
   "mask": "0x2927",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000014c7",
   "mask": "0x14c7",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb4db",
   "mask": "0x34db",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000008061",
   "mask": "0x61",
   "permissions": [
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000283a",
   "mask": "0x283a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b2ab",
   "mask": "0x32ab",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000002d42",
   "mask": "0x2d42",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe9f1e",
   "mask": "0x1f1e",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000015337",
   "mask": "0x1337",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000568cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdb608",
   "mask": "0x3608",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000be40",
   "mask": "0x3e40",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb488",
   "mask": "0x3488",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd4c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000ac52",
   "mask": "0x2c52",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000014f3e",
   "mask": "0xf3e",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000002583",
   "mask": "0x2583",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8a69",
   "mask": "0xa69",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffba78c",
   "mask": "0x278c",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffba8c6",
   "mask": "0x28c6",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb31de",
   "mask": "0x31de",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000160e1",
   "mask": "0x20e1",
   "permissions": [
    "beforeInitialize",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000022c15",
   "mask": "0x2c15",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a61b",
   "mask": "0x261b",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbaaf2",
   "mask": "0x2af2",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbad7b",
   "mask": "0x2d7b",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb94bb",
   "mask": "0x14bb",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbad83",
   "mask": "0x2d83",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003a63e",
   "mask": "0x263e",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000003b3e9",
   "mask": "0x33e9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001afcc",
   "mask": "0x2fcc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffca1a7",
   "mask": "0x21a7",
   "permissions": [
    "beforeInitialize",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb40d",
   "mask": "0x340d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe626d",
   "mask": "0x226d",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcb410",
   "mask": "0x3410",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "afterDonate"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001e4de",
   "mask": "0x24de",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000001728",
   "mask": "0x1728",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe1392",
   "mask": "0x1392",
   "permissions": [
    "afterInitialize",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffd91c",
   "mask": "0x191c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001afac",
   "mask": "0x2fac",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe34ae",
   "mask": "0x34ae",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000af7a",
   "mask": "0x2f7a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000064b3",
   "mask": "0x24b3",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfab9",
   "mask": "0x3ab9",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000a002",
   "mask": "0x2002",
   "permissions": [
    "beforeInitialize",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000374f",
   "mask": "0x374f",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004b24",
   "mask": "0xb24",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000002519",
   "mask": "0x2519",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8c3a",
   "mask": "0xc3a",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000001660a",
   "mask": "0x260a",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe707d",
   "mask": "0x307d",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000057a9",
   "mask": "0x17a9",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffd49c",
   "mask": "0x149c",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000047b4",
   "mask": "0x7b4",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe0fcd",
   "mask": "0xfcd",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe3918",
   "mask": "0x3918",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe78ba",
   "mask": "0x38ba",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffed4ba",
   "mask": "0x14ba",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe5a9c",
   "mask": "0x1a9c",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffe152f",
   "mask": "0x152f",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "beforeDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004fbd",
   "mask": "0xfbd",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000034689",
   "mask": "0x689",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffc8c45",
   "mask": "0xc45",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterSwap",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004d4f",
   "mask": "0xd4f",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff27fe",
   "mask": "0x27fe",
   "permissions": [
    "beforeInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000057b4",
   "mask": "0x17b4",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004a98",
   "mask": "0xa98",
   "permissions": [
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000128cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa0e",
   "mask": "0x3a0e",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "DEAD"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004863",
   "mask": "0x863",
   "permissions": [
    "beforeAddLiquidity",
    "afterSwap",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000004d1d",
   "mask": "0xd1d",
   "permissions": [
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffff2918",
   "mask": "0x2918",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbc631",
   "mask": "0x631",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa42",
   "mask": "0x3a42",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffeea97",
   "mask": "0x2a97",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xffffffffffffffffffffffffffffffffffffc60d",
   "mask": "0x60d",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x0000000000000000000000000000000000010667",
   "mask": "0x667",
   "permissions": [
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "afterSwap",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000362b0",
   "mask": "0x22b0",
   "permissions": [
    "beforeInitialize",
    "beforeRemoveLiquidity",
    "beforeSwap",
    "beforeDonate",
    "afterDonate"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa23",
   "mask": "0x3a23",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "bit1_unknown",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcfa11",
   "mask": "0x3a11",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffeeb4a",
   "mask": "0x2b4a",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeRemoveLiquidity",
    "afterRemoveLiquidity",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf9f2",
   "mask": "0x39f2",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf9e1",
   "mask": "0x39e1",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcae25",
   "mask": "0x2e25",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "afterAddLiquidity",
    "beforeRemoveLiquidity",
    "beforeDonate",
    "afterSwapReturnsDelta",
    "bit0_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffbc258",
   "mask": "0x258",
   "permissions": [
    "beforeRemoveLiquidity",
    "afterSwap",
    "afterDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": false,
    "touchesAddLiquidity": false,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffcf9f6",
   "mask": "0x39f6",
   "permissions": [
    "beforeInitialize",
    "afterInitialize",
    "beforeAddLiquidity",
    "afterRemoveLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "afterDonate",
    "afterSwapReturnsDelta",
    "bit1_unknown"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": true,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "HOOK-MONETIZED"
   ],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffdd8e8",
   "mask": "0x18e8",
   "permissions": [
    "afterInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeDonate",
    "beforeSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 1,
   "newSinceFixtureHead": 0,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": true
   },
   "classes": [
    "PAYS-LPS"
   ],
   "labelTier": "LABEL-LIE",
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffa94c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000002a8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffb14c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x00000000000000000000000000000000000214c0",
   "mask": "0x14c0",
   "permissions": [
    "afterInitialize",
    "afterAddLiquidity",
    "beforeSwap",
    "afterSwap"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": false,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0xfffffffffffffffffffffffffffffffffffea8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  },
  {
   "hook": "0x000000000000000000000000000000000000a8cc",
   "mask": "0x28cc",
   "permissions": [
    "beforeInitialize",
    "beforeAddLiquidity",
    "beforeSwap",
    "afterSwap",
    "beforeSwapReturnsDelta",
    "afterSwapReturnsDelta"
   ],
   "books": 1,
   "inFixture": 0,
   "newSinceFixtureHead": 1,
   "codePresence": "codeless",
   "codeHexLen": 0,
   "dangerFlags": {
    "returnsDeltas": true,
    "touchesLiquidityRemoval": false,
    "setsDynamicFee": true,
    "touchesAddLiquidity": true,
    "donate": false
   },
   "classes": [],
   "labelTier": null,
   "name": null
  }
 ]
}