{
  "manifestVersion": "3.2",
  "admin": {
    "address": "0x9c65f85425c619A6cB6D29fF8d57ef696323d188",
    "txHash": "0xdbb02bd4e1212f8084353e965418f1fc06dabcf322f68ca781b29a2f2ff4c1c4"
  },
  "proxies": [
    {
      "address": "0x7Cf4be31f546c04787886358b9486ca3d62B9acf",
      "txHash": "0xcbe69e8cae7ae87fcdf313c8d09a64c5ded8c290250d3cc37c8fb86dc2d8cc43",
      "kind": "transparent"
    },
    {
      "address": "0x33E45b187da34826aBCEDA1039231Be46f1b05Af",
      "txHash": "0xed6ce0bd73b228ee78bb0146bd99da723570567e86195ea69599894b275cca87",
      "kind": "transparent"
    },
    {
      "address": "0x158d291D8b47F056751cfF47d1eEcd19FDF9B6f8",
      "txHash": "0xd59088d2fa531fcf9fe29a09452c571784f9c1571f89f98d0b99e3c63767ba79",
      "kind": "transparent"
    },
    {
      "address": "0xa4E00CB342B36eC9fDc4B50b3d527c3643D4C49e",
      "txHash": "0xc5310da8474d90728eff5f8625dd405c0c8d70a7be095fb8e1fe17beec21d77d",
      "kind": "transparent"
    },
    {
      "address": "0x5Ffe31E4676D3466268e28a75E51d1eFa4298620",
      "txHash": "0xa3ccf2b77dd236463cf15a49b1cacfe6d3929da275dc77106a3359974574c4c4",
      "kind": "transparent"
    },
    {
      "address": "0xBEe6FFc1E8627F51CcDF0b4399a1e1abc5165f15",
      "txHash": "0xd226ee1e108418fa2a312f0fe9b88025750cfe7df7033e2aaac97570a4324aea",
      "kind": "transparent"
    },
    {
      "address": "0xd753c12650c280383Ce873Cc3a898F6f53973d16",
      "txHash": "0xe43cd4d1277807b5e7cbf77a19bc6a2457d8f753fb800da7723d07ab906fdb63",
      "kind": "transparent"
    },
    {
      "address": "0xAD2935E147b61175D5dc3A9e7bDa93B0975A43BA",
      "txHash": "0x830ee08eb15e77f29c375bfc89e72d4bf9bba0ba9bdee5f001ff0e2640b95b5d",
      "kind": "transparent"
    },
    {
      "address": "0xb007167714e2940013EC3bb551584130B7497E22",
      "txHash": "0xe89cd62c1ceb9dd3ad1a66bec694b307648852c0f5ad8fa0d1387b76e74ef844",
      "kind": "transparent"
    },
    {
      "address": "0x3f9A1B67F3a3548e0ea5c9eaf43A402d12b6a273",
      "txHash": "0x9d203d8ec838be623ecd2ce5badda20180f2638e85b6cea528337de464602bab",
      "kind": "transparent"
    },
    {
      "address": "0x24d41dbc3d60d0784f8a937c59FBDe51440D5140",
      "txHash": "0x31caa3c28dae1d4539d0a181491d80c70023f458762a84eda7a94d1ec5d15770",
      "kind": "transparent"
    },
    {
      "address": "0x76cec9299B6Fa418dc71416FF353737AB7933A7D",
      "txHash": "0x9176b52b7ffb9e70da48f426825bd23a0063cc56e065ac95f76562e4bcb93b0f",
      "kind": "transparent"
    },
    {
      "address": "0x90c84237fDdf091b1E63f369AF122EB46000bc70",
      "txHash": "0xf26d0c910ddd6d5d9a085364a5dbb8cdb28eac9d24ec257dc8e99176b7aa21da",
      "kind": "transparent"
    },
    {
      "address": "0xB9d9e972100a1dD01cd441774b45b5821e136043",
      "txHash": "0xb0968ba8084efdede31731268999c7d1ab9a5c9bcfd2b4022989c011bb51885b",
      "kind": "transparent"
    },
    {
      "address": "0xbf2ad38fd09F37f50f723E35dd84EEa1C282c5C9",
      "txHash": "0xfbd0d5187fbb01cd3cef3326b1a71765159b7894e182d0497234f27d56b034ae",
      "kind": "transparent"
    },
    {
      "address": "0xf5C3953Ae4639806fcbCC3196f71dd81B0da4348",
      "txHash": "0x4dcad62aee02da02edbc4526a0e6ab83072a695bcf20f8aedc5f396473057280",
      "kind": "transparent"
    },
    {
      "address": "0xc6B407503dE64956Ad3cF5Ab112cA4f56AA13517",
      "txHash": "0x471491a6f0a24922ef7205aba25dabe91affaf5b7e9a79310e95bafb305b9037",
      "kind": "transparent"
    },
    {
      "address": "0xB7ca895F81F20e05A5eb11B05Cbaab3DAe5e23cd",
      "txHash": "0x424163ab21bd9613c3a2d04c612e53ae474c83eeaf36224c576987ef21b96322",
      "kind": "transparent"
    },
    {
      "address": "0x124dDf9BdD2DdaD012ef1D5bBd77c00F05C610DA",
      "txHash": "0x3951a7eca4c54bf8df7c8d9ccd056b7dd2cf0762bbda0b7b1ed82a19a3645da2",
      "kind": "transparent"
    },
    {
      "address": "0x1D3EDBa836caB11C26A186873abf0fFeB8bbaE63",
      "txHash": "0xf7b68672901c181505d96baa0d0a7435eac3cd6259a2f0311a50dae2947685ce",
      "kind": "transparent"
    },
    {
      "address": "0x25C0a2F0A077F537Bd11897F04946794c2f6f1Ef",
      "txHash": "0x9fd439d8e03e9f41b79751cc6bad090d47ca7124d4e68608f862f542266da3bf",
      "kind": "transparent"
    },
    {
      "address": "0xF6a8aD553b265405526030c2102fda2bDcdDC177",
      "txHash": "0xc252e15d7f1c9d729402ec9a1dfaf5375ad4244c6bad18dbf576c53456fddb50",
      "kind": "transparent"
    },
    {
      "address": "0xAe9Ed85dE2670e3112590a2BB17b7283ddF44d9c",
      "txHash": "0xeaf4616cde02107e0d8c59f24a24359bbff3bf039a23dd633ba7d6bda701cf94",
      "kind": "transparent"
    },
    {
      "address": "0xDf951d2061b12922BFbF22cb17B17f3b39183570",
      "txHash": "0x1edfaac8d8fd98d969908014c517190073a5fd87d6aa101d728deebe630043c6",
      "kind": "transparent"
    },
    {
      "address": "0xF5b81Fe0B6F378f9E6A3fb6A6cD1921FCeA11799",
      "txHash": "0x78709cdc4f1a01d87577d2dc8af9710c4a8acd29ef7a2f965e126a9b1fe4f693",
      "kind": "transparent"
    },
    {
      "address": "0x2b639Cc84e1Ad3aA92D4Ee7d2755A6ABEf300D72",
      "txHash": "0x36c4497274fd30c9319939e8ffdee3f6f3c33652d6c801da77b0ed4c4747a541",
      "kind": "transparent"
    },
    {
      "address": "0x47c05BCCA7d57c87083EB4e586007530eE4539e9",
      "txHash": "0x0811f5aa89e4ca76a92ceabdc22a0379d2b3b4fb682772f32baece08a8ecdcd8",
      "kind": "transparent"
    },
    {
      "address": "0x40A633EeF249F21D95C8803b7144f19AAfeEF7ae",
      "txHash": "0xfbb9536df52405a6647041cc8925153b7e6de0c3430bca55416bab4667786e4b",
      "kind": "transparent"
    },
    {
      "address": "0x1eB5C49630E08e95Ba7f139BcF4B9BA171C9a8C7",
      "txHash": "0x6cdc8ce32b8eb167bc8be82ea703e022d820072e3107f6a451f1e9fed8cf893c",
      "kind": "transparent"
    },
    {
      "address": "0x1f53E116c31F171e59f45f0752AEc5d1F5aA3714",
      "txHash": "0xabc99528eef1aebd01938dfd413a9b505433db0addbd094e393044fa7cd4898e",
      "kind": "transparent"
    },
    {
      "address": "0x6f2E42BB4176e9A7352a8bF8886255Be9F3D2d13",
      "txHash": "0xafe5abb5be6a0fed4d5f5e4c4c999242b3a71ccfdbf87631558f0ff9ab2e12e1",
      "kind": "transparent"
    },
    {
      "address": "0xF45B1CdbA9AACE2e9bbE80bf376CE816bb7E73FB",
      "txHash": "0x10697c7ab7bd905c85f4b7454eb040a24dff65e81a3e4d961677471e7b0c088f",
      "kind": "transparent"
    },
    {
      "address": "0x7036124464A2d2447516309169322c8498ac51e3",
      "txHash": "0xc748060d6de477e812afa020df9137656bb2ea1cf3e781e3ca59c886d10b9df5",
      "kind": "transparent"
    },
    {
      "address": "0x3949c97925e5Aa13e34ddb18EAbf0B70ABB0C7d4",
      "txHash": "0xd06cba7b43e5d217c7d917c570c92d43c62f0c78de45f0d8123d8c1a437545f6",
      "kind": "transparent"
    },
    {
      "address": "0xE7FF84Df24A9a252B6E8A5BB093aC52B1d8bEEdf",
      "txHash": "0x3adfd26548d16e6715ed9f7b7127b4687eacde56c18e3a0162f30c8c7661186b",
      "kind": "transparent"
    },
    {
      "address": "0x3de00f44ce68FC56DB0e0E33aD4015C6e78eCB39",
      "txHash": "0xe3a8f43d1ee9af368b0e1a678bddd3c342531c1da3b0a0ae9f1af8cc6c1763ea",
      "kind": "transparent"
    },
    {
      "address": "0x876939152C56362e17D508B9DEA77a3fDF9e4083",
      "txHash": "0x9585a7114f9222c48848ad50b6d3462b92c9dc6edcc3e017ac494242c3858daa",
      "kind": "transparent"
    },
    {
      "address": "0xD56e6F296352B03C3c3386543185E9B8c2e5Fd0b",
      "txHash": "0x1f8de72cc6760963bf0886245d8aa76cd1815845e6a995cb2e3213c0ff2850b1",
      "kind": "transparent"
    },
    {
      "address": "0xaD82Ecf79e232B0391C5479C7f632aA1EA701Ed1",
      "txHash": "0xa41c25f7dfc749a36260f3d9c7a900499e49ec578e8963ef023b1bc65a356fc9",
      "kind": "transparent"
    },
    {
      "address": "0x54287AaB4D98eA51a3B1FBceE56dAf27E04a56A6",
      "txHash": "0x0067c8c5d86fb2faf22d319df424c62ac4119aad700bff4661d87d3d4adfd023",
      "kind": "transparent"
    },
    {
      "address": "0x11632F9766Ee9d9317F95562a6bD529652ead78f",
      "txHash": "0xed1d131c76e087c1728590db2b04e95b2bd1dc359be9186f2bb1b246dd48dcf3",
      "kind": "transparent"
    },
    {
      "address": "0xf93b0549cD50c849D792f0eAE94A598fA77C7718",
      "txHash": "0xd7b0a40c4af828b09ccabbaba7909b5400334d5a7eaae96c677f11d9202a5fda",
      "kind": "transparent"
    },
    {
      "address": "0x9Bb65b12162a51413272d10399282E730822Df44",
      "txHash": "0xc13499821a40925d98d76ffde649a58c1bbd77f6640915ba690a9a0e7a7c73ef",
      "kind": "transparent"
    },
    {
      "address": "0x834Ea01e45F9b5365314358159d92d134d89feEb",
      "txHash": "0x4c5ddd30c43bc909a501ff57e4c6f5ffd55ddc7ae4995f8aa9c8b36ee7677786",
      "kind": "transparent"
    },
    {
      "address": "0xCC5Bc84C3FDbcF262AaDD9F76652D6784293dD9e",
      "txHash": "0x0a8d19622c76defa663309df6bef4eb51aca17306d23e625933ef70007f567af",
      "kind": "transparent"
    },
    {
      "address": "0x8Aed6FE10dF3d6d981B101496C9c7245AE65cAEc",
      "txHash": "0x86f7c64edde677a3e98b9cfa06c07c781f43d1792725ae485be25cd4ffd97312",
      "kind": "transparent"
    },
    {
      "address": "0xfb6dAB6200b8958C2655C3747708F82243d3F32E",
      "txHash": "0x8b5048ff14b1c6520bff2bb2728bfced927676c32443d2ea3daae2898916f97f",
      "kind": "transparent"
    },
    {
      "address": "0xbc71F5687CFD36f64Ae6B4549186EE3A6eE259a4",
      "txHash": "0xa6343965b4c6b3a78284b5526b4b0953d1b26580d665c273d6613d9fb097b7a0",
      "kind": "transparent"
    },
    {
      "address": "0x1d460d731Bd5a0fF2cA07309dAEB8641a7b175A1",
      "txHash": "0x7dc4fb5bdd5b39baf61ed16802fcffa1faee7547d30fb7e11185813c4368f585",
      "kind": "transparent"
    },
    {
      "address": "0x18b7CBdfFA52d1e7BB992fd50f394c5b59E20B72",
      "txHash": "0x75671852ab0cb409e7b1c95279fd34995ed8ce726328f38a9ed289f7b377b566",
      "kind": "transparent"
    },
    {
      "address": "0x725314746e727f586E9FCA65AeD5dBe45aA71B99",
      "txHash": "0x9087df145665a88327e4e5e1fa15b5f2510b677e5f0f499b84c1778675262493",
      "kind": "transparent"
    },
    {
      "address": "0x716473Fb4E7cD49c7d1eC7ec6d7490A03d9dA332",
      "txHash": "0xdbe1aa6c2deb9e849436d955e761eea012d103528d3a13ec2088637db7df135f",
      "kind": "transparent"
    },
    {
      "address": "0xFE92134da38df8c399A90a540f20187D19216E05",
      "txHash": "0xbd429d871eca474865c1691aa14c19417af059c09d0bbc5f2d35565ba033bc5c",
      "kind": "transparent"
    },
    {
      "address": "0xA496E0071780CF57cd699cb1D5Ac0CdCD6cCD673",
      "txHash": "0x3019f9c1d8d1ea12ebf272275b7f0b791e5d46a833369130132f1ac7bceb3e0b",
      "kind": "transparent"
    },
    {
      "address": "0x06786bCbc114bbfa670E30A1AC35dFd1310Be82f",
      "txHash": "0x34b5ff41ad29f7e6bc06ca4dafe7500cdb0d1e9360e63ef2eb562ff92689addb",
      "kind": "transparent"
    },
    {
      "address": "0x26Df0Ea798971A97Ae121514B32999DfDb220e1f",
      "txHash": "0xda4f3b4a6760013965eb19d907fe8ee5f9fdf03c05ff5e4e4210020c234d293c",
      "kind": "transparent"
    },
    {
      "address": "0x6c383Ef7C9Bf496b5c847530eb9c49a3ED6E4C56",
      "txHash": "0x0b786703edd5f46e19d5a3e0cf4357c61cefa0aacbdcc819a23d68ad075a4a4e",
      "kind": "transparent"
    },
    {
      "address": "0xE5b6F5e695BA6E4aeD92B68c4CC8Df1160D69A81",
      "txHash": "0x1cdc6e07b84a8f8b07644cda975a5e2c63a54b8c1350432c79ac7386abf08c0b",
      "kind": "transparent"
    },
    {
      "address": "0x1F2C6E90F3DF741E0191eAbB1170f0B9673F12b3",
      "txHash": "0xaaf3c2998d14025afbead19dfb64d55ea521ccfe395563f5f3a603d08425729f",
      "kind": "transparent"
    },
    {
      "address": "0x00436c9F57dfFd96cECd129c04D9E488c57266cF",
      "txHash": "0xda456219918a6f7a815ddf0325dc18ba31d7f97db1a5f8a0a606a3541bccfb12",
      "kind": "transparent"
    },
    {
      "address": "0xa591098680B1e183C332Ea8e2612a2Cf2e6ABC17",
      "txHash": "0x7b0a09951861211b0a8bfb1c852b072ac638f2d5e4f393cc5e69ad30dc7e1b6a",
      "kind": "transparent"
    },
    {
      "address": "0x9a8164cA007ff0899140719E9aEC9a9C889CbF1E",
      "txHash": "0x6294655669b2bdd93f39c0ab51943a929c9bf025689b53f49b19fb68a95910d5",
      "kind": "transparent"
    },
    {
      "address": "0xa51807d5a12E7e78148c66dC4851CD33EEd1FDfD",
      "txHash": "0xa1fa81b31cf4f02aa7d2dbe4a2821586939d5d4b96ca889f1694535c85637155",
      "kind": "transparent"
    },
    {
      "address": "0x71d2EBF08bF4FcB82dB5ddE46677263F4c534ef3",
      "txHash": "0xd84eacdc05a60387a74ff01fccfc9768f2ed0a6b776a83687a61fe04e59c1705",
      "kind": "transparent"
    },
    {
      "address": "0xe8c3F27D20472e4f3C546A3f73C04B54DD72871d",
      "txHash": "0x82f2971b042c62715fb399cd07dcc1f15347aaa5130b37df7a91c4948b79f103",
      "kind": "transparent"
    },
    {
      "address": "0x8786A226918A4c6Cd7B3463ca200f156C964031f",
      "txHash": "0xd1bf44078d5a1af04e3256e1e8a607f541f905893f834cd9a7675504d7fe341a",
      "kind": "transparent"
    },
    {
      "address": "0x4Bd915C3e39cfF4eac842255965E79061c38cACD",
      "txHash": "0x7cef6500f005a9d01d21a866b805e0ef053c3d5a068a1c31b9ec8cf92141fc67",
      "kind": "transparent"
    },
    {
      "address": "0xBc153693BFAe1Ca202872a382aED20a1306C9200",
      "txHash": "0x90327238ed9f78b757d6be0fcbbc88eb875420589781ded811c161692d2d8067",
      "kind": "transparent"
    },
    {
      "address": "0xfaA7b3a4b5c3f54a934a2e33D34C7bC099f96CCE",
      "txHash": "0x0bcffeb81d409ad94bfa21dd73053f1f9da27ed2fa26fed6ff4831f6501d73b1",
      "kind": "transparent"
    },
    {
      "address": "0x582957C7a35CDfeAAD1Ca4b87AE03913eAAd0Be0",
      "txHash": "0x0d8bd9ef69e4d8a291a48ca403b78595cc6f7eaed7091546d12116ab0216d025",
      "kind": "transparent"
    },
    {
      "address": "0xdccF554708B72d0fe9500cBfc1595cDBE3d66e5a",
      "txHash": "0xb6456063988941e0001a997d152bbc8d187d6f4e069090fab1495e29862265e7",
      "kind": "transparent"
    },
    {
      "address": "0x81ED8e0325B17A266B2aF225570679cfd635d0bb",
      "txHash": "0xb0b8e3c0753c4d51a4268764caad5a90a686602a8e819d96e1470d686a6b47b0",
      "kind": "transparent"
    },
    {
      "address": "0xA5c9020ea95324a05B48491FB3e61Ba111E5dd95",
      "txHash": "0x10f290fb788107bf63ee0dcea124bd901848645754104256809b88dadb13da0a",
      "kind": "transparent"
    },
    {
      "address": "0x3CA5269B5c54d4C807Ca0dF7EeB2CB7a5327E77d",
      "txHash": "0xf3d78bc794f49d2d23a70d621f4b36f03b439edf96f9c3e35b69c4836d89142d",
      "kind": "transparent"
    },
    {
      "address": "0x50cf1849e32E6A17bBFF6B1Aa8b1F7B479Ad6C12",
      "txHash": "0x4f07eae16fb7438bc54fc151f4474bf21d82922c35d3c8fb5cc8b9387478e6ea",
      "kind": "transparent"
    },
    {
      "address": "0xCC9676b9bf25cE45a3a5F88205239aFdDeCF1BC7",
      "txHash": "0x38ec87e892255402603d72e1e3172e2592cb92563f879d9e64e0184a664c28f4",
      "kind": "transparent"
    },
    {
      "address": "0xDe1112a0960B9619da7F91D51fB571cdefE48B5E",
      "txHash": "0x23a728122332aec5e1e6c7a16d3a4602531c6841095079bb4ad9e834f477ddbf",
      "kind": "transparent"
    },
    {
      "address": "0x2B8F5e69C35c1Aff4CCc71458CA26c2F313c3ed3",
      "txHash": "0xa2e6cde96fea89335cf77228928043aec5c34dde76c702f8cb74372744afdc01",
      "kind": "transparent"
    },
    {
      "address": "0x8647AC3a1270c746130418010A368449d1944A82",
      "txHash": "0x84a751d2c6daf4e6f5136464dc4412f94093bdfd28628ada142df252d57d9994",
      "kind": "transparent"
    },
    {
      "address": "0xF73cf9F54D0A7d3EEdEbA9838692BCE6fD968164",
      "txHash": "0xc36f3e698db2e87e7ffe0bf90090da8a139c2b2acd234eb7dad1d80faa0be82b",
      "kind": "transparent"
    },
    {
      "address": "0xe38293134297f062Eb9aB7d7CDa83733357C90c1",
      "txHash": "0x92567551cc76dfecd13497dd2f3a45deb57a8baaf426b299991214e4a8f0649f",
      "kind": "transparent"
    },
    {
      "address": "0x62D1e5b65c5D345c4aA967F172f686f581c0614E",
      "txHash": "0x546112246ac7e7893956187208498e1108923265102984a712b99117f506f8a4",
      "kind": "transparent"
    },
    {
      "address": "0x32A1A43203c93600555C200104D21c3584ED1A28",
      "txHash": "0x3b575a5b0280112407bad97ab669bccedda46d5aba3afff3453c02d7b8a6b278",
      "kind": "transparent"
    },
    {
      "address": "0xBdbEA2C43Adaf5eC1F4AFCe4c6cBe59AB29FF7Bb",
      "txHash": "0xf9aaaaddaaa892092743e18c1f880211932dee9246f605a4fb8129ebd1be8850",
      "kind": "transparent"
    },
    {
      "address": "0x23DADb9D745703fb8085d431883a7D3A2b55D274",
      "txHash": "0xdfb490e16aaa834d989b220ec641069f947884584aac472cdff2f393a05f8919",
      "kind": "transparent"
    },
    {
      "address": "0x9867032Ab5A03aE9C70b7948ae6b46422d556342",
      "txHash": "0xa14815bc6c80a440102215f2c678a90c2757d53891abebb4e79d1b65d80e3907",
      "kind": "transparent"
    },
    {
      "address": "0x287b17d9a505D3E08bCC2E32a563751784D7D9Cf",
      "txHash": "0x059ad8e6f1933fe011995dc80152f7fa1f91b841256f1b9a5a2db8138f14ac9d",
      "kind": "transparent"
    },
    {
      "address": "0x1Ae62C8D38892edBB8Ae2793b54a24fF942BfE22",
      "txHash": "0xb10188c41a867764a7d159af8a4b215b6e29f26a30257be42f06ffed1428e56b",
      "kind": "transparent"
    },
    {
      "address": "0x03ac74299c91ed238B34702C49ff424f626a0920",
      "txHash": "0x13b615c9cc0967d01ae9e7308387ef256090bd2edc899f78f840aa5c05b275ef",
      "kind": "transparent"
    },
    {
      "address": "0xC6CccA04981FA1380fED9014b9A79c3f2a5B7C46",
      "txHash": "0xc6d88ec6ff8a50bd08032bb6d32d55be43e617c6a70935a9b3686c805dd9eddf",
      "kind": "transparent"
    },
    {
      "address": "0x7C938B88A1BE87501DD0EfC3e955A13221C9c19c",
      "txHash": "0xf06a5a86bfb07a2dfede1a58fbbbe89ba3b247a5e10e26fe98dc59f2b8561e8a",
      "kind": "transparent"
    },
    {
      "address": "0x523d64576BAC70DB1eFfCec31dFc6CFd156Fc95D",
      "txHash": "0x39c88cd3734f0000d6faf536706cf950043834c0c2d9fd27442a3df0d4aab16d",
      "kind": "transparent"
    },
    {
      "address": "0x80C96D73e71798bD074899DaA7Ba8F710feA3579",
      "txHash": "0xcd367dd2b02c5342547b0f5df0df77685db0d4f10f90c8d46783025a42b9bab5",
      "kind": "transparent"
    },
    {
      "address": "0x894c963d57D46793ea0d710C816a1804f5A2e272",
      "txHash": "0xc8ca78a526d464d4ea8f0f88cf00775503667e49aae9b77f2d7e89a1b703575c",
      "kind": "transparent"
    },
    {
      "address": "0xFdc146E92D892F326CB9a1A480f58fc30a766c98",
      "txHash": "0xe8a688268d7d756c1926b5dffa72b7faa153be887b0f004fc6408a627590dac2",
      "kind": "transparent"
    },
    {
      "address": "0xE7Df3511F5135Ff492c6f9E2072d4eA53E992B8d",
      "txHash": "0xf268525688c9c29886a478cf22e9f18cf5b5e2c03d08eac31335d29a7592f9d1",
      "kind": "transparent"
    },
    {
      "address": "0xd017CA14405Bd5458f1Bdb522EF4e2c25757B45a",
      "txHash": "0x3070e184f61635c517f021dcda72a2c7558d9c784850fd88630030eaceb00079",
      "kind": "transparent"
    },
    {
      "address": "0x145dabE3b7Bea36223a3e529393A262151b86a18",
      "txHash": "0x31664f9daa9f5fde4658c302031e9a89ea84df8df1794190bcbe33a6cd72a92b",
      "kind": "transparent"
    },
    {
      "address": "0xbe2f35a908B0EC2D9131c1e713209028C3aF43DE",
      "txHash": "0x70c7dfd041b44abb2192c7724d4556fc908011790b004815b53c7b7aab293ce8",
      "kind": "transparent"
    },
    {
      "address": "0x5C956bedDDA675c0cAe32409b75804e93F05F337",
      "txHash": "0xe222f235e5dff540db392f4e3089f2fddf47132d302886aed1401a687c096947",
      "kind": "transparent"
    },
    {
      "address": "0x3887f0555399FfB97EC62B7f8F99290d5007e769",
      "txHash": "0x1176351fb13da8edf7e9731d352c30ce0fd4c3d80017642c263b05cdb739f0bc",
      "kind": "transparent"
    },
    {
      "address": "0x66dc1b08F8e19F81430b034218fce3dD7CF7F8E1",
      "txHash": "0xa2fe9cb06b5ceb690bff345578c3e0bea694d299b2face43e57af5a12d624afb",
      "kind": "transparent"
    },
    {
      "address": "0xf98Dff28d2A4B3B676204d0B4163CA6fb59F53Dd",
      "txHash": "0x14d4b3d6d0fa443ea02bebc1f0dc8f20ef92451735544beee74758017f146195",
      "kind": "transparent"
    },
    {
      "address": "0x3cec062F629879e7f919D07350FB5B51eCba1366",
      "txHash": "0xc161bef3d4b0d70dfcdef3f54914b9b3caa692c5b976fe34d8586046ff992012",
      "kind": "transparent"
    },
    {
      "address": "0xcaCd0CCb258C2a9f98224f7602A65EBe80C2459F",
      "txHash": "0x1073c69350bb447d5a4f0d722ebbc7ab53af4ea57501f4db2d9de26ab74b4c0f",
      "kind": "transparent"
    },
    {
      "address": "0x8341FcB21884C0e619c60881231C41f7952E9c25",
      "txHash": "0x89d8a06aa645683295cfd93fcfda5320795124183ce5e7f582c3478522e1550c",
      "kind": "transparent"
    },
    {
      "address": "0x8e32b3a6D82DdD3a5d9E327eBAe8FE1e8a5Ba61e",
      "txHash": "0xddca46d3c3e76051f689eb5fab0ae89977dee44f7754f7db1cc8a147cb8a0d1e",
      "kind": "transparent"
    },
    {
      "address": "0x6d824682aA66da4e6738c6f3e16cC15fe9ce6F79",
      "txHash": "0x658ab6d5c9c1d13bc485706e5ae91e7326e8168944d61705694a1147ed64f62f",
      "kind": "transparent"
    },
    {
      "address": "0xE8aB4B54E9209522D387343D50e37b7a540056D1",
      "txHash": "0x39f074bc90fe49e04bc496a410570dcb369063cf136d2edd0cf17c7d0fc04679",
      "kind": "transparent"
    },
    {
      "address": "0x8484C6b4dEa25cc60c5d8bB0477af74Ba9C7eb64",
      "txHash": "0x6e424fddaec270823f7cac9870c9b8378997c0abef819d73a6a7ecb559abe92a",
      "kind": "transparent"
    },
    {
      "address": "0x36A7f9ca3EBD83E00c1bca3A1db378bcF039Bf85",
      "txHash": "0x17c8dc49939f612a3b38add482ae3c2c98badf1e48b32de49a2ec369fcea2e4f",
      "kind": "transparent"
    },
    {
      "address": "0x009eb8A8a1B7C4d48C721E47894346477d2f6647",
      "txHash": "0xe7ad72a923f668cb5c4142272c7506dd4abf2f80ae942125bd8ed7ffdcc81323",
      "kind": "transparent"
    },
    {
      "address": "0x17073Da1E92008eAE64cd5D3e8129F7928D3b362",
      "txHash": "0x82203f9eaf3edd423147cafc811da8828c3c4c5c967647138886b92772f87c55",
      "kind": "transparent"
    },
    {
      "address": "0x97aEcF81A25d74F5463d2b31eeD72d42995BA4DC",
      "txHash": "0x27ec204a69026cfa58e47360b108777836e70edc08a0826cff82149f6c70c9d9",
      "kind": "transparent"
    },
    {
      "address": "0x899AA352C85DBb7C579e6DfE56f875B42bfe2C36",
      "txHash": "0x872af299056f9085b67a9cd4eeb5bdafa671defc2e14f15ca0a7ec2a80154ca1",
      "kind": "transparent"
    },
    {
      "address": "0xF758A89A9EbA1F6d74d32d9C00edC78E8e27fC6a",
      "txHash": "0x09da08e93ab305611a329fe26f6ed1d79c007ad1ef78ce9dedbd902fe3c4400c",
      "kind": "transparent"
    },
    {
      "address": "0x708f59359530fc46bdc18f62C30e9Ee1970c19d0",
      "txHash": "0x2d8fd713738e68e757d5778bccc2a23589575d1c56a7d76bb459bb2222328bd1",
      "kind": "transparent"
    },
    {
      "address": "0x4fF1E057f891060Ff6837567C65AA8364D11EaBd",
      "txHash": "0xc00b7f531ad9be0b27a9def87878f11d8192cd91dd39651edf39aedd53842ee7",
      "kind": "transparent"
    },
    {
      "address": "0x2785951ECFF992eB6A50bb22Ea62db156016887b",
      "txHash": "0xd2e3e9f321669de4e776d7d4bdce5908ef2222852eda0a8ef6c05e2a302e3ff3",
      "kind": "transparent"
    },
    {
      "address": "0x45C823850AeB23E2ed11c9105d5f666C0BD539d1",
      "txHash": "0x13939b6a569a42b6a03ba11f787c2615a4d412953312ecae7bbbfc2905958afc",
      "kind": "transparent"
    },
    {
      "address": "0x55a036088fDA9CB4C784783b081C89e1F40De66D",
      "txHash": "0x614c84871898eff4300f8d23e8fef96b4041ca524ac9f33dc481e01e528ee7dd",
      "kind": "transparent"
    },
    {
      "address": "0x6c6Ef1Ce88eD6D7Ec9AB5Fe647EC7Bd338ac5eDF",
      "txHash": "0x3092ca3839be8ad366e4f95f4b31604e67abec07196310050b097182c9c9fe98",
      "kind": "transparent"
    },
    {
      "address": "0xd1229106588c5022526009Af09a3C8c3E5996d3D",
      "txHash": "0x54cc575c2317f8b2641f85481f4b4945f59faeba74bd76c55682f0c1c8d15e93",
      "kind": "transparent"
    },
    {
      "address": "0x9341E3e0E4056CC9C299220931c0214bafeA907a",
      "txHash": "0x9c8c33fe0d6454271d22a4ba7ce784cabac81d32dd735df4b3be1ce043324755",
      "kind": "transparent"
    },
    {
      "address": "0xbfca4D7583D8dffA28f98dd979850F76B742A9Ec",
      "txHash": "0xed4987aa09ce1fc6304e1d2b7bcc9dd820da96e2ba07d760dc7c311eb342d230",
      "kind": "transparent"
    },
    {
      "address": "0x883eb5e72bc957d6caD87B07D0aEf771485c8F66",
      "txHash": "0x019c256b6064041600297fd673649a53ecb6fd0620bcee44d4f1d037d37ffd27",
      "kind": "transparent"
    },
    {
      "address": "0x21AC023DB43991071Fa423F21f2CFE03D3883dcf",
      "txHash": "0xd0dd095ac376f6fd37b1495f0314a72e4c57d85117d2b9ad1aa1702518cff83a",
      "kind": "transparent"
    },
    {
      "address": "0xAbdE60f875bc1e3619dB381ac142f8C5F5f5f386",
      "txHash": "0x81e2b2be1fec0f847441da882ba6e132e1d163615366e7ebd59c578d3a425da3",
      "kind": "transparent"
    },
    {
      "address": "0xb0Ad92214e4F11B6b6822B2F850524Fe4DDb01D0",
      "txHash": "0xc680dab6b691c7eeefd18964bd1c8a560e16e43a1f32ac7461cd29739b5103a6",
      "kind": "transparent"
    },
    {
      "address": "0x9E231d5f5E28038C25d690fc209268B3395c8d1D",
      "txHash": "0x7fbd0f20b9113a59d158988ecdd647d1688cd53ec45af06b4b1e3110ed0dcade",
      "kind": "transparent"
    },
    {
      "address": "0x45460217DE63a54d63eEde1E314E777f75a74509",
      "txHash": "0x7f31893e3b07ba5c2a9fda004af713befc8cfa109c3cdf05938b6ba8fb4354a6",
      "kind": "transparent"
    },
    {
      "address": "0x774372fB7c8D6e484dbc7AE9c0f7771F070C30Db",
      "txHash": "0x4c90302eaa92a1f79b8d267df93da369b20e232f40d502c79dcfbfd991f30c2e",
      "kind": "transparent"
    },
    {
      "address": "0xDCF79230C7954Af96f540f7CF7e430AFC7b0B595",
      "txHash": "0x4a63f870f33b90e135d14cf5eef7f8b2ca3cca106fe042ab0b0965c781f05bbf",
      "kind": "transparent"
    },
    {
      "address": "0xd7a89AEa304A491Ef4B5e74928370059fa53D8C6",
      "txHash": "0xc968307c2de74cb219d524268a211d37b8a5f2c931b31c11e2738d56ac5eefb8",
      "kind": "transparent"
    },
    {
      "address": "0x247697Dff9F1B602FDDE3E8645F00CEfb59A8494",
      "txHash": "0x84b1ac9029a8adfafc52027cb9aba882f38a38e7e19f61deacbd865d1aab7e3f",
      "kind": "transparent"
    },
    {
      "address": "0x60c0410B32c353b2198864BE81B44Acc74856387",
      "txHash": "0xd83e9140b9030454c2a0ed5208c4c9aafc72f855009d22ba78335b667f53c5a9",
      "kind": "transparent"
    },
    {
      "address": "0x34045B4b0cdfADf87B840bCF544161168c8ab85A",
      "txHash": "0xcbef87f20bd27079b3c7554f975e02519ba347d5daf30804795b8c926aa3a74b",
      "kind": "transparent"
    },
    {
      "address": "0x19b1b1FeDBA133523Aa826Ec62bda6435B14D9Fb",
      "txHash": "0x5c192b17a33de7e5aef35d073c1d6ee2fbde9b2781faa5677dbb88a6b8a90cc2",
      "kind": "transparent"
    },
    {
      "address": "0x5159Dd137BE4A2A26955908cD916abd3B1fDc2C1",
      "txHash": "0x6f89db898ef4d72fca148639f66decee4d3f54731179d1381aa961d9eb5bea12",
      "kind": "transparent"
    },
    {
      "address": "0xE2b34D2B8Cba586aC4e3052233A460E39fF212E8",
      "txHash": "0xdeaf69aa21815851d33f354cdc2600f9da855ce0642a4a1f76407a2d6cf45951",
      "kind": "transparent"
    },
    {
      "address": "0xbDAB27D1903da4e18B0D1BE873E18924514E52eC",
      "txHash": "0x22208969d3fc2cb3d4d431239d9788609442ba487f49fe34880f76ba725b743e",
      "kind": "transparent"
    },
    {
      "address": "0x3369DA4782B69E8abD04bCDCAe761215825BD0E6",
      "txHash": "0x435b44d364ba618acf83826518dcf4fc709ca1371c4d4a2bd0d837d968e8b2b7",
      "kind": "transparent"
    },
    {
      "address": "0xED0626e8Eea7098C1e03B72c1c72B89a43EF4812",
      "txHash": "0xaadd5ea7c3fd292f146fc04d19e8642c908151316b56633341b862d4ab67f7e3",
      "kind": "transparent"
    },
    {
      "address": "0xEd00171E28B55C3ba9bE26a474611755C860E6F0",
      "txHash": "0xc1b8e9cd7a7a972338ca98a347423279596f1acade03ac44da82717103e3eeaa",
      "kind": "transparent"
    },
    {
      "address": "0xbC7cD1F1f5e77A7042Fc6034E8e3818C60eb5900",
      "txHash": "0x8b4a7675b3c0e9c54682f56d1c3aecfad3763dba07c3f5e02fc82ff2315119c9",
      "kind": "transparent"
    },
    {
      "address": "0xe0b5452DDB57d5bDd9F49470BAc24BAD879C68E0",
      "txHash": "0x1062908df374b8afe85ce2e8d174b5bfd69e3f861d30b68971cfe773a5a9c5ab",
      "kind": "transparent"
    },
    {
      "address": "0xb20F65c1D442ebcebce7C377ea47e480c0aB453C",
      "txHash": "0x4863d50bc09b0ac4fa8c9521d1e369fa29d07db4ea00193c14855f7c741ff931",
      "kind": "transparent"
    },
    {
      "address": "0x1aaaD333A7d363a8576779B71BF589580cC9D82E",
      "txHash": "0xef62d0f03cc701d1e46b2a39c062767aaf0cddc8854ac3b1a405ae5eb523e321",
      "kind": "transparent"
    },
    {
      "address": "0x0Db32f0b116773fDD78C2e1b5E6609CC502e6784",
      "txHash": "0x33fc8dae200c846301a2c0b8d2fd4943d2912de120a32e37874095ff7133c323",
      "kind": "transparent"
    },
    {
      "address": "0x980ea9f1a0C36e1E5f3B6BD451bEf8a7Fe661f97",
      "txHash": "0x56a64881dfe44ae2bbb936da8b09191bd53d58e6f4505dc725db6092d0ab423a",
      "kind": "transparent"
    },
    {
      "address": "0x8642500aC47424De5FA9756e16407f8bbfc1E039",
      "txHash": "0xe37ca2cb62e34553fdacbb77d18958bc54181d4b235ca7b471c3ed537c47ef12",
      "kind": "transparent"
    },
    {
      "address": "0x82Ab68099eed0b1276bcacdBbf31B3Cc7563960A",
      "txHash": "0xca0997e33228638c410d5c45fe3e4719f6e9f84d4a1e311b89ac56caaeca9ffd",
      "kind": "transparent"
    },
    {
      "address": "0x30474Ce2DE03045B8D0AE76F8a30DbfC8f000cea",
      "txHash": "0x6cd259144f1eba5ae8ac5e836529718a8059adbf3fa85f62ce7ff9ec7d7580ee",
      "kind": "transparent"
    },
    {
      "address": "0xe7126a515Da8c145cc867e915092F067d662eEC4",
      "txHash": "0x8c91573c0c1ff56173665515516f473dd0d89ba34f05b01f8608c021f061d68b",
      "kind": "transparent"
    },
    {
      "address": "0xadf7b0f46EB35C748438F3e215F064E01cc7f5dF",
      "txHash": "0x2d735330da8836a274faa2610b56cdc58a3ab93c6eb123c1117aa41008a4406f",
      "kind": "transparent"
    },
    {
      "address": "0x743F3Ae880D7357690b5ff6C5f16110d9294F352",
      "txHash": "0x42956048eb4f53464b56adb9826c1c160208e7c6b34d06e50d96ee87b7d5fbc9",
      "kind": "transparent"
    },
    {
      "address": "0x2B09d54B5cA65dEB169c29c2D3e01cc3Dd214cd3",
      "txHash": "0x97d3142560f0dfb83ee81e18e33e8db1462317fe5a95704c4a4b51b659ca9486",
      "kind": "transparent"
    },
    {
      "address": "0xc90C13734D20e27904dF248FB850f50C81CE3642",
      "txHash": "0xd356339d50d4f7ff76f9fe92dd0fdf048783ecd56f896279bcc2fb5d52734ed8",
      "kind": "transparent"
    },
    {
      "address": "0xE65B75e7A8de220bcfec86F58c4c25A62aB7CD9b",
      "txHash": "0x4816bfb1a7079b81f667d89977317b739e248f19781e52108abb60727ca74688",
      "kind": "transparent"
    },
    {
      "address": "0xe7213b68DC25bf30bC7f1DE9BAead075c66979F9",
      "txHash": "0x4ec1f604111a382c889455ea5e9f034b833bac599dbcb422e41c8c07308315d4",
      "kind": "transparent"
    },
    {
      "address": "0x2Cd63cc1Ff41E263c5E1493C078E2cEDd6c8f018",
      "txHash": "0x57011d860322cbf446513aba79d6946355b5e6262c239c962440038af975f664",
      "kind": "transparent"
    },
    {
      "address": "0x329058C12E8B269BFA0896c8705b427c5Dd26b96",
      "txHash": "0xdfb3eccaf0741fd2f1873482944da737e9589e043e52b9f292cd8de5f1a18b40",
      "kind": "transparent"
    },
    {
      "address": "0x807951d1F003c2161CdA995168383b54127755d5",
      "txHash": "0xd4bb2ae2efd89cdc253d1862f3735353d70d4035fbef832a3b495960553e8c7c",
      "kind": "transparent"
    },
    {
      "address": "0x0CA1caF038546b20380B2bd88fbcf604D5066628",
      "txHash": "0x173b697c84f4fe365a5ddd84c7622adc9b0fd7e5fdb87afbe5e43bb60dc6343a",
      "kind": "transparent"
    },
    {
      "address": "0x2C328D592819524F741A88A18572372CCE196782",
      "txHash": "0xc514526e22884ce1effb0886816601e4734182193f9c896234b02a35bbb5131b",
      "kind": "transparent"
    },
    {
      "address": "0x47834D4241A7A5188A253CC0203AB49D4621a069",
      "txHash": "0x692c50d3c7de9a2705dae330367da118bb18925fb1e36fe3809ff78e4658a94b",
      "kind": "transparent"
    },
    {
      "address": "0x0c5bEbB1c0c42752903099CF2c862C7B7f07eB5c",
      "txHash": "0x57190130eb089774e6064aff997de7835f019e09b3386bed611ec83f35a1f05c",
      "kind": "transparent"
    },
    {
      "address": "0xD1586f4624775920121A0D58A785F46e9f91500d",
      "txHash": "0x56ccf40ee355167099a44478d83cf1009c1a69a9dba4de5a6dbda2868aa4a601",
      "kind": "transparent"
    },
    {
      "address": "0xe28041BF5e9f8fC51dc84bFc39757557a70dC860",
      "txHash": "0xcc8237530e3f2fca9ba29d6440da1b32d282b8447c6a03e93b496d08bf62558c",
      "kind": "transparent"
    },
    {
      "address": "0x9505E8B8546cC9015B2c015826d25821CC48C153",
      "txHash": "0x54fcfc67e10f5b6f87cde779dfcd70ed85baa8a362e0e0c64612ef79d5e9228b",
      "kind": "transparent"
    },
    {
      "address": "0xb84De814F9834d600039a0151E7f0105e1Fcf923",
      "txHash": "0xa7396179f6d9ab0fe2e97e72f3867f70b72adeb301dd084f785720136b347dc9",
      "kind": "transparent"
    },
    {
      "address": "0x60aC4593ecea0B22216218c4D0f27533ebB01CB6",
      "txHash": "0xf0a4fde6cd9491fe777f63022693ff4cd70d2798dc661b1cad34f18e474e36b3",
      "kind": "transparent"
    },
    {
      "address": "0x289A06513a4C4d9bF7DBD201c01BA2492fe6e03C",
      "txHash": "0x8c0b156627687a40f4865788c24e550bb2a0e28a85e82f2286519a76a0cd52e6",
      "kind": "transparent"
    },
    {
      "address": "0xfd3Cb0fFE63B1fDBBE257b9AdFCCC065f300C829",
      "txHash": "0xfbd2a5d02f777ac5b1155acb457e1ef569f7a6b72737639d2569159fbbc7d8cd",
      "kind": "transparent"
    },
    {
      "address": "0xBcA21A2e4c0b2Dc1279a282E6e6d8FaC8d88adAd",
      "txHash": "0x948e3540c95f97c337d454fd88cc924949db667552e97f9cd1ef3a2ca2e9e836",
      "kind": "transparent"
    },
    {
      "address": "0x8a5592b0E95767886642269AEb0B7A80dAa22c8f",
      "txHash": "0xaf725116b7a996f44943cea8db4f707e613bfdcd0f45a9b9f4a928e54510c066",
      "kind": "transparent"
    },
    {
      "address": "0x9D76393e381FE089950c5bFbDD603f033BfB08c2",
      "txHash": "0xeb931987504358f6254b8f22e04c4f411f159aad527160fffd7a4e9aaf36ef6b",
      "kind": "transparent"
    },
    {
      "address": "0x4d57C87Bb284Ae447764CD4E8386d23Cdd1DBc2B",
      "txHash": "0x42cb59d17818bf09a9cbd88ae0fef8737083378e402ca2b5011616baf4317b51",
      "kind": "transparent"
    },
    {
      "address": "0x6A312D5fFF30Fc5f05866F399aAFD37673e41e3c",
      "txHash": "0x94b677dd68957669ba1c9d290d39d0dadc0438e7e82d03409c5934895a038cc3",
      "kind": "transparent"
    },
    {
      "address": "0x72325cd72936Cf944BDf0CA6B624C8b1944A80Ab",
      "txHash": "0x9bbe10a0cafe940026dd1df5f09b159c9beb455710009e6f83b037fdfc7a2805",
      "kind": "transparent"
    },
    {
      "address": "0xb3DB53B5173d11C0c096576b52B3686294435B71",
      "txHash": "0x21dbd20c707f898274afd9f7869c8cf4839f4530c5d260b7e57c6550828cff20",
      "kind": "transparent"
    },
    {
      "address": "0x36c7b0946e701EA6cE8e101B4C959FF15D0DeE15",
      "txHash": "0x0569c57abaffca34e677e73fe6161b49d7c2a817ee2664c3a81873586537ee26",
      "kind": "transparent"
    },
    {
      "address": "0xcebe3F283f05A5815C4Af0EEC721692F86e21fD8",
      "txHash": "0x6f8b6d30999253388f4e6be69dda19dc30757fd4928317ae69a1a3880d5baac7",
      "kind": "transparent"
    },
    {
      "address": "0x2f842D0042f6e03B12F6A55F560673DEee0774bA",
      "txHash": "0x04bbbb38622b43f70de10332fa38747b7c1af09ffe3b6aae029ad70911092ebf",
      "kind": "transparent"
    },
    {
      "address": "0x1021E6faABceBF3914f942a3dd4bd0834b0C58bb",
      "txHash": "0x6c403376fa26f22a712cc2ca12befb525c553be5c74c43c8c9a11489c806fa11",
      "kind": "transparent"
    },
    {
      "address": "0x12Aeb4648CfDaE7589580D6f4E6C901f12800aC2",
      "txHash": "0x5429986c7bde7d8a0beb90ffe806b309ec3c69d6a710507723a9fa102f3d773b",
      "kind": "transparent"
    },
    {
      "address": "0x86405c109847AdAc4Ad9fe1aE626308D30c7d2dd",
      "txHash": "0xb9cdf9a19d7f77232bc9200b41bbd1aa27781daac237da2cd9bc04064abc4ba1",
      "kind": "transparent"
    },
    {
      "address": "0xDbB1e2122F297146ea815EA3EFc088854fb2cbaC",
      "txHash": "0x143587bce3b4b32d33fa089908243d7546b00d7a65786e52bcd8eb2f8025c8b0",
      "kind": "transparent"
    },
    {
      "address": "0x0205EE0152C0B67409F808F32D69bf65D4B8304E",
      "txHash": "0x27de24f7f86d033e2096d254c2f1e2a97ca52956345d3b413167cdaf45ed3414",
      "kind": "transparent"
    },
    {
      "address": "0x776128Ede015F1e4B3FCB9e9365691F412580795",
      "txHash": "0x99d5e2d276cf8b73e8c9189f05e9a564ed17195a1baf6fc00894532f22e567ce",
      "kind": "transparent"
    },
    {
      "address": "0xc2837a9Afac387ABe93d49FAE81394892127Cbe5",
      "txHash": "0xb73705628a96c18697b194ed921fd5224e8693575d8a6aa77295f93c2aaff05e",
      "kind": "transparent"
    },
    {
      "address": "0xf4f7ca3c361cA2B457Ca6AC9E393B2dad5C6b78b",
      "txHash": "0x2f2dcbf3e8ebf147b7bc25ea5bdaaecf41e7a7138604d6b8091cb2bedb9473e4",
      "kind": "transparent"
    },
    {
      "address": "0x60B6Fdb142AFfc43520027efC852C8418a2c436a",
      "txHash": "0x1ab62ed39da56f47cdf887c0fdf1fe591320affb91ebb0f191e6aa15267a315e",
      "kind": "transparent"
    },
    {
      "address": "0x11e73abC581190B9fe31B804a5877aB5C2754C64",
      "txHash": "0xda6a520de26decf546073147187891309a89d3434703c56fdd248d1127eaf4af",
      "kind": "transparent"
    },
    {
      "address": "0xC2100780F828810bAaeCD3039111006E12B26CF8",
      "txHash": "0x92b5df17892d2ce184342f4cf5f4dea2891b32731d93cdf7203495e082d80654",
      "kind": "transparent"
    }
  ],
  "impls": {
    "f56393f929eb3c3caf8be933244d2195a6cd56798604136b37705fa71787e3d8": {
      "address": "0x9338CA7d556248055f5751d85cDA7aD6eF254433",
      "txHash": "0x10a417c584ee81b4f4fb06467c7d2dff45b4796368122c01ef4c79b01db6d403",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_addressData",
            "offset": 0,
            "slot": "108",
            "type": "t_mapping(t_address,t_struct(AddressData)6671_storage)",
            "contract": "ERC721PsiAddressDataUpgradeable",
            "src": "contracts/extension/ERC721PsiAddressDataUpgradeable.sol:24"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_struct(AddressData)6671_storage)": {
            "label": "mapping(address => struct ERC721PsiAddressDataUpgradeable.AddressData)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(AddressData)6671_storage": {
            "label": "struct ERC721PsiAddressDataUpgradeable.AddressData",
            "members": [
              {
                "label": "balance",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "numberMinted",
                "type": "t_uint64",
                "offset": 8,
                "slot": "0"
              },
              {
                "label": "numberBurned",
                "type": "t_uint64",
                "offset": 16,
                "slot": "0"
              },
              {
                "label": "aux",
                "type": "t_uint64",
                "offset": 24,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          }
        }
      }
    },
    "e66a6478d4992309fcae9d77a2f3a1db5302abbaee44b9ca758db5760af97c85": {
      "address": "0x24EcC5E6EaA700368B8FAC259d3fBD045f695A08",
      "txHash": "0x686fdfe737231e4e3eace0c8739105576aa906e06444eb2cb1067ee57a401bfa",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_burnedToken",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBurnableUpgradeable",
            "src": "contracts/extension/ERC721PsiBurnableUpgradeable.sol:20"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "3908f3529444cdb9dea98cd79da2eb70c9e1fc160b4cab63ddf240f2bf68cbc1": {
      "address": "0x977E2F3aA628f7676d685A3AFe2df48c51C9949a",
      "txHash": "0x15d6129dcad1144e576783a013ea2aaff39e6926b2a5568d4dfd9bc546197b49",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "d91265ee55d0739a64577f97f1fbbccc6d60753cb0b569095ecbb39f1046cb4a": {
      "address": "0xBc20Bc3C3260F77dFd30c396AC2A757e58Ac385D",
      "txHash": "0xf7302ebfcb0e1a6a0f56e3563c648845027550c3b43c21a6d2bf2d83b3fe9f37",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "99d1946f4441c519961056be6fa162118035932b30086ffa910d809cd1da8c52": {
      "address": "0x99D34Ab8f2cC1e05722345Bc3baa4E78cC6e0a14",
      "txHash": "0xdee894a2fcd4510d830e7ea91268b5e69f1650fc9ed5354e1f3a98f4a848e9f1",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "7f885441284389ee1099d9f645e53127e2a933e88f07adaaacda45aa01fd2b4e": {
      "address": "0x2557627d61F85E5629b23B48d7226D0a9368D507",
      "txHash": "0x4abf379b125b346968fb8d2e80bbbc08ee5b0c8e77aaac3d1223148a0e1a7359",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "1d9e02ccb88fbda4b12a2cc831d06d6d1c058b4dd323bf37926825e50da51761": {
      "address": "0x2135b360D32B17fAEE573BDE47C75e5e34bdC875",
      "txHash": "0xd1ab331571d7297f8d4c46b4c342e788030753955d7e4c3a4d7c2d840cb52318",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "b9109cfefdc91062fbaf2809891a403706a748ef634a7c477a685304ec7d97c6": {
      "address": "0x3f8f0eF3eD9b46721cd5579f001f360F9f0A683C",
      "txHash": "0x7cb3f4da4caceef80d92dc6e601d8242c0497cb3443103dd770c124fc6943e40",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "bb858270caa5e1eec11c99d0f240e1a59187dd4200c51d5feacf7dc338af54ee": {
      "address": "0xbb32B12BE8eAa6d159308386563B6490bb4A5DB0",
      "txHash": "0xded163c111a7f0d5f94f6f279e8213f48de5f0fca1a13e97b75e3f9914bb640c",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "d4a73ae1f4f878916724c398bd953110dd9ff5871dd09d5f17477c18f0134067": {
      "address": "0xdC1f0d1C670aE7360ab69491B4D873DEc982ab55",
      "txHash": "0x5e351767bbf61aeeb2ac7cb25b5d6f4fe7bb04ecc4f86a8fde5082f3a5b4b5d9",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "030b3ff5a0ac4424120fa50346be1bf7c8738893156852569e6ec247b8854cb7": {
      "address": "0x7d1A41Ee53d84270893f1158Cb861DBB46aC1438",
      "txHash": "0x8280eb61501347cf66fa51bb5284065883aa9883013a435c58712375cc116bf2",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "3ed8daf63460159c3a6d4dba64ef4c22c495a8736ab0f8918dd5b99defcdf050": {
      "address": "0xe888c1aCD85730bd9F63762e9bbbAa71c817edbE",
      "txHash": "0xf59fa000df62967e87964e290c445de8afc7e975e8cd19ea36ad9768cfc86d2f",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "4bf0a22545da9e1d8e937f156ea0886401cc0a5d551849d222aa4779ae0aa369": {
      "address": "0x6Ea90906c240f2F3b15dE880b3C7775c2AcFcc40",
      "txHash": "0x5d1b63809d331a431342b4bf22137dc5096d7e3ac4280ea9d7560f850805ac89",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "a50a66e9badba8ca11e70a109a87fdd18b246d0e2f22186a45f5842749955111": {
      "address": "0xeC95A652F5C36CEefa3b9B7491F6f1A5833949aa",
      "txHash": "0xc389ed0454706fde46c0938c608bb62e1146cf8741ba173602fda5cf89dc0e5e",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "255c6708cd88b0a1fa3ca7e99fd5f8e8f542b52b91e9a8a457f29ea34e4e1291": {
      "address": "0xcADC60d0DFf1256915B70C5Bd12591d5002b5179",
      "txHash": "0x703b055b1eebb11545420fa624935fa3dba09a97e16ed977cdd6dae625be5837",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "53a58da45f53a3856ee24f1f6b09fbd85b149f6f2672bee9b7fc33dce9e95838": {
      "address": "0x65dF57F0FE6AB6C0B5FD2e2F30578485040BEEb7",
      "txHash": "0x6aa69b4cefe911ead83032c33154d832e9b6c975f589427188e48215565e1458",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "e31d305068dce5fa196d4fd03370375039dc4a3cfd58e6d8a246ade05f773037": {
      "address": "0x8F14929310721e6B17461c329f8633B2d1aCF85B",
      "txHash": "0xc086ee3702a1678a4a746cbeb9f197a819d6e92517316d6a0f1c392aa1e75305",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "1aa792dd1072065959cc5b772c7b0320c6532c4841852641e58f59a64bcf5d37": {
      "address": "0xd2893E6ea6C53DB468829fb2cdfb5451a62F1F3b",
      "txHash": "0x0607f888b1eb7393f503c0789f7baf6b6bd7fc1efae9ad812b3c5072f683582a",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "84d751fd0331d389a2592c9bfd43f3335316f2d6a5e663520d7bdb60cb8a0b7f": {
      "address": "0x47Ec97bFC4E57937087cA8B44B60DeEC860d31a4",
      "txHash": "0x9fe055b21c6eea9a3339959fbd83e74da9db579112ffd8666786e49b9323b2f4",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "bcd6e0637cb0a2ed70c90ccc3f6cabf7fbb705449e0b910d8916b1743613cffb": {
      "address": "0xCb591105c732C55bc81e109dCAeEd9E136AC6c89",
      "txHash": "0xcc08a02349dddbf8ded3db14a791a7ed9760bc91f9093ff49c8760122a65307e",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "5d41d4f7f2e7419d7c9e47520b3ffeefc5101846687863dfb6f7a251598cf90b": {
      "address": "0x27081040aef2218553ce33bA1d4BC148c1b41fa3",
      "txHash": "0x1988bf7fb9956389c56d5d102c042f80e9a58ff67b708c8f2f9e07b1a53a5758",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "44a0bfc8616aa056fb8626930d4a611977bd4b47120a7beea513897f22d64758": {
      "address": "0x62014E88aa308fF4d68b84a269D45c11Cd2f6B28",
      "txHash": "0xdcd3a1b11b341de7a79b48a66037106f98f9e148b3c8c7ed9faa69f1e6ac1c1d",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "0606c2d76311377f8b3f1093a69bb79d70ade9e0285d4c2a6202657be73306c1": {
      "address": "0x1f4F3EbD152a3266D5482e7cBA7328279a5F0b67",
      "txHash": "0xe8c07ad0628b01ed83d8659c5284344c0fcb372bc58d269488fb6d4f73b0524f",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "70053054dcabcdc08ddbbbc11988e1c73c0e70deaeed3ef5d25b08ed12563415": {
      "address": "0x08D01510cA9E4539959Fd4244eA1fB7b069A37AE",
      "txHash": "0x4cbb14ba5af6f84eca698990c11839844a8a7c0056b879415a664a451a161349",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "c3521bb0c2b4d168058abc93fbc8776e6af164d31790d942d5262adec2c7fd3e": {
      "address": "0x7484BA2BbCAa3A568021d508C0897dE0F7a314Da",
      "txHash": "0xba6a2dea911df37848b5da2edcc1e9118afc9e85477606bc12de60f55eb12010",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "8614e7327c6b36ba6285dcfdf61151d5c5f8cf949d2ad131c2a69cc535683987": {
      "address": "0x3a92c8145cb9694e2E52654707f3Fa71021fc4AC",
      "txHash": "0x08d177ffaa546f43132800cbab285dcb63b43a14e9aa8aecdef57c985993f862",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "7242419991cb672a41d36489e0ade7939ee79d1051151037eb5525cfbfe799f2": {
      "address": "0x888AF33eFE8584cF0F39F63c381AC77900205536",
      "txHash": "0x72bd50e83fe9add3df1bc7050eaf6065f97534239aad9101f641c06c6d03c4c8",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "71781281bb68c11d766015a1e7ac4bfafa3e446451a0334de4ae638f4fbd9999": {
      "address": "0xaDBa8c6B588401F5C4b1b7371BBEC244A8aB2235",
      "txHash": "0xeb874ec09e59808c67820a61371994cbefdeee953d03ceff0a762042ce0dad40",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "ee09487e1b5297766bf1e174124bca563265fbe8991574203ec949d8f0e9d03b": {
      "address": "0x029018E31007D326D93c5535AA0F8A1F68214160",
      "txHash": "0xe1f3791392fae93f064d7e900e06ed65605dca7c06ef0f89ecafda2f4f37cde5",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "3e03c78e6a36bb78e608455c38c34eb30a81afae8c3b802c193a5bc1e3472b2a": {
      "address": "0xe844dF90c946CecD08076D129E14a3bc04C9f5d5",
      "txHash": "0xc185c6afeb410f17f5efdcfd22fd9dfb84cf83783a85d81fd7d7d247b3641488",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "625fb981be043eb15ee41d1a62c33512478f4bb56dac0abc1ead041b9c599762": {
      "address": "0xb9A62F59F8c1359E24830e4FD209954E21B7DF37",
      "txHash": "0xaf59cc90c1784f05e0808dd4fba92144ca84bd6495ccdbdbffb316a1fc69db91",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "fca17d6088ce1154a4e3c32805d227d17f173ddbb6f4bfaf17e253ecbb4e15da": {
      "address": "0xCDa53a4bCEefbB873581d2206316a439a7498172",
      "txHash": "0x73bf578072b295f1d1eedd9efb86e26a5b7ddd0e1ef447a085616ccdae8a93aa",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "a3cefaf3bdc0b17d8b3605f0c0809b1c684f6dca7dab7eca06df91428b570c0c": {
      "address": "0xc8074ACFfa93DC3783e14147734E088babA5bb02",
      "txHash": "0x0a8f7fa97fac19ff201f124588ebb62f9e7616af45419a75d36b10d2d1ebe522",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "74054a6413eec139db5f8d6e65c7e4422be746f8aa155606477e622dcbcc22cf": {
      "address": "0x6736422d082B6f12de3cCBE0D749CA2FF0Ea3964",
      "txHash": "0x9232167c63e1ead001c9c3a0903373a83956d1eceba0b9d9a7c2ff11f0c1638b",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "f7cfcb241fcecb93cc8df9fa4f68a8b019a30e757811108d47b5586264aceee5": {
      "address": "0xB56Ab229bD4d9459e61BC7Bb34E394Ed6c1a8e39",
      "txHash": "0xb8a5b80a00ea528aaf02d90f9ac8dd605ea2d5c41d9808c18adfc0d4064472fc",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "a65d589261215dd456a421406037a8c8955f574a7379f9781b04d0d14f6bbf99": {
      "address": "0x70F804060040bAb7E443b0F4334d356B7a6D4bAc",
      "txHash": "0xbcd58891c2e1eb752e909d046985525619c081aec64e4b67a0cb9ca6e3c59336",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "36dbaef95d7ac2857b1b9f5a1493a7b4706e1cfc413374336264ed50df0c4c08": {
      "address": "0xE05879d59939e2981359F36b6c867a4138177daF",
      "txHash": "0x1254ab5c0f3f54ca4834a540cbc5aabc887ba191d69befad4e7fee6e0ddd9868",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "3fd11e8cfadd3fb21cb8222dc0827ae13899f705d50910e5b36f9f0acec48497": {
      "address": "0x3dbf1AC0df429fBa0af1b57F79A364817Ad2db66",
      "txHash": "0xa542ddcd763c0a950cfed9d58a3b98d61f993195f3595ebc9ac0372ed4e51ee1",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "c74bb8bb687d17fd9f2c48c931756fc9a1968b5c83ad3a561986daeccc554e11": {
      "address": "0x8dE4fCcCafB0fB9550cEc08F9024eA8091017F5A",
      "txHash": "0x51465509546d19c97882e01f5dbd01e23288ff8b6bdc7f90a2a73e39787f4d56",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "0f6569d2d9c464f9c64c17268062190c9ea8982586b8406e287045059072a2cb": {
      "address": "0x6cA80f28E672632A8c9f1Ec9b7Fff00E70898f5C",
      "txHash": "0xe1d2fe62a054414475c5986905282ecd4a24c615e192398deca7e6f8b83048d6",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "2d003017a5ccf3eef8888d57f2539b650830c20e2bf61c89c9d9575e396db69b": {
      "address": "0x3fa597FdeD97cfec90B88C1C362C2BD14cDA7f76",
      "txHash": "0x212415f643593dd6322a2668af395fd4f97aac7dc8635e62e26490e4637c9ad5",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "162c117fa2de184d47f6d53ee16567c2864c9ff0aac100408163e6cc703db287": {
      "address": "0x2E9414BD1af7A27b6E369216265B733bb3afBc76",
      "txHash": "0x7d8310e3659454bc7aba72d2cc9805d667ad70ac47c277717d9d50fff3fa4e77",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "5bc63587205a19934c6cd1a758ca225f968a7dc0262a6fb11ed5135ad6b8bd68": {
      "address": "0x56962745c8Be080e09cEa4209B43016883D3640b",
      "txHash": "0x4b020e7b1b878b2972487d000fb99a60b48bd07e3871290c0f1ad7f407f0a860",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToGenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:30"
          },
          {
            "label": "genSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:33"
          },
          {
            "label": "_batchHeadtokenGen",
            "offset": 0,
            "slot": "111",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:36"
          },
          {
            "label": "currentGen",
            "offset": 0,
            "slot": "112",
            "type": "t_uint256",
            "contract": "ERC721PsiRandomSeedRevealUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedRevealUpgradeable.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "3aea2c896c78ce53fd5f4c1ee111abce00ba37261bdd5b3da3dbfb99e8dec632": {
      "address": "0x6Fd91CA8653bBC35164E753e1Fcd6794c0C43fDE",
      "txHash": "0x870c9dbc665f5c0916f1893951c99ed475a9437ad06c67857af0dacc1ef6ec4c",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "f3fa236bd67896737990351747a4668a239e20d587e1ccc6b5d8c4c39943b25c": {
      "address": "0x1AAA839cB044f9E4e5118E15c132fF3E4736E810",
      "txHash": "0x6ed33ddab6634d510dc13a02cd8e861d0d0f0cb6afd0d7046f8c6ff9d8ccbb54",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "029c87f046693272304105bb5a1cd790663c5a795000358bf9c3899498e89d51": {
      "address": "0x3bB1490Ad830a59A7cFEe00Bf1ac65074Cc91f02",
      "txHash": "0xea1d409ceba5eccf86d7423e33002348c36779ea06d9cbad33cc08aff22991d0",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "c1a4d6d9b91afb78e6fd89deb0b15d0195f909e45d19f2a08efa35bea9c045c4": {
      "address": "0xC2972da0B3232836434b4D6d069c10CFc638Df83",
      "txHash": "0x5d4ba25588517444664af78655cbcf579fe66fe31532d03ab363548e7ec52df8",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "de49a29233b2e3a1acc45c0a905965c138a375302ddfe8310066ed303ddda277": {
      "address": "0x2D2c64cC0d2f194FAD74bbE453edAA181d8FBd1f",
      "txHash": "0xa299bc5c6180a39e88dbb734a48db917948d58d445d7eb00bc12aa1069c1e1b6",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "6ba6d4b5d55e1094191cc990e8a23175863d2c58a5cc59e7642a451dbb77aab3": {
      "address": "0x9Bf6a112C5Dc3Eb0B4dC5C91eaeB2CD88b6D54b0",
      "txHash": "0x1c356511e223ac55a3571a5a567e713f02a3a9de247a88786e0d631f6ea9baaa",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "5d2f770a2030f4a1fec9b358529513dca58c4feefe8dc44647e861a0ccee8053": {
      "address": "0x6f2480488E7fFA4742137Dc44E281F0066D8A5b9",
      "txHash": "0x158d8a5f29ab37f25295a102b8d926e985be125747a64c9fb83b4320de3ab206",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "6c965560692a93391863da02dc831ea8efb62b242557c05cf00dbe1f95c1ff14": {
      "address": "0x3746B9d1B9237a1CF28DeF29063B5F9cCc175896",
      "txHash": "0x10502b37118e87b961003c57e09d47553c94fa45d29440470df2264e47afe663",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "788c66ce94271e245dfe8c69ef5a0aec81fe383bf10273504b0e2887cdc165e9": {
      "address": "0x6664cF0845028F5e24675ef913d3d0404846E14a",
      "txHash": "0xf525d297e62e6e2d0803718d31a964acae511374ed08cc2559a8d0d474421847",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "512435081d6b092d90945b6d0a2af4c5e9623850897d35795d69c237e6081197": {
      "address": "0xEF2E59fB6640d5dFDD0e8533B01220896CfBc706",
      "txHash": "0xfede9e8f28083c457415c2a07f7c294c42e8f1d632b2aa3d620dbfac2494ad4d",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "fd983531428e5c2a9f01551c4ade1d48d9c57f018dbbb952675708a677005cc8": {
      "address": "0x88Eba21De90b12cF5b0Ca7b582b05b46b250B8Da",
      "txHash": "0x381d5b6fa77c4211dd2fba3e6d14a3d5bd9dee3f35a8d79e8272235649127265",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "5b85f2879c615921902967d57cc27d546ca74beeade78d5e895b4670e6be3392": {
      "address": "0xB3650921A544d33190F1A4740bE423Ec713980eE",
      "txHash": "0xfc62d149e6f2a34437b21313307fdfdb993363c108455d5139f76d33931b1f87",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "8aee790821afff8bea1e849a148deed19a64cdd69f472cb18e2e191409e9e2d2": {
      "address": "0xb27A9f32de9DA255bb87AEb9fe934a3Acbdea3D6",
      "txHash": "0x7a5a851207a30d64d7d980302a9236847f35774173bbf1d4998b98351a3e97fe",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "ee7ea3d5ccbd6c9dd22f31718b9993041f52838cad6ec37ae9e7c5a53ca0da15": {
      "address": "0xB41CC6cE817B1252903B225745fDB469704fc690",
      "txHash": "0x8dead0eccb6671f97dd2308f375dc08031add1115ce96e2af1f3b1e8177595b5",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "906468c94cb93391dcaff289772a8c8813ae663d92732b33bb32695610f6be3c": {
      "address": "0xb81bbe40Fc1e66CA48fAcD84809CF8F7A1f78f43",
      "txHash": "0x6ba49d87f6cfb6cd0cb97010cd95017dda9d056ee941cccc24112513a3138caa",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "c4bec54c2052cd7b67928c86aa31830e2c3d8014fe2ba0a997898628c5eeeba9": {
      "address": "0x26c6B7C39BDfB07f5f5104c7621FADD80b97374c",
      "txHash": "0x67495985d950451ce97f39bc8269a0c282c5c2fe797562a0b271f0e0888a9d43",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "2a06e7ccc7a35b6fa8ff997b19610264d3a778812aa9c6f55a59458bf374542d": {
      "address": "0x6E9355354c162252E473CFf3e5902603883d93A5",
      "txHash": "0x6c06a3ff1be1cd7fbf91705a1ca302f747814930d03f985e25c742b7a9d7da18",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "cd48474cbbace0999b2337176ced6dd904b866109a025471d2ede2099ff4e869": {
      "address": "0xd6F8Ff0036D8B2088107902102f9415330868109",
      "txHash": "0x661f4608ee551bf6617283453b084701e579aea44820e3ad4699975f6d46ea53",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "6fbe2fc9f9bcd7b410b090d80f105ada9f47ea12e4eae12e19187b649f721f80": {
      "address": "0xc050897faEe2b399F5E6cB73517d9380669665f8",
      "txHash": "0x59b78f7eae9e6ac56a1b528e6adeb92abfaca0b6c3a5593b03a0bb824f537730",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "47bab27b7d187d598fda9c34abb516676461dd3c53244bcd7ddbb409c8a2baa9": {
      "address": "0x5A50e02607f5B093f346a1CD917C4f895dEBE217",
      "txHash": "0xa28692506e17f25caccbdacfee3a2680255185d367b5f2431c3c5e6bbe45db07",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "890cd133b332a712abf286c33f5899a108bacf03cff3427d7fc37a774bb1b3e5": {
      "address": "0x1e493b995b2b9Afed46e60bd163d12F23CF628ba",
      "txHash": "0x50e604ba0d0266ea9887100fc4504d4f552e05ba37aa01b1fc4c3699eed2c48d",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "586201e7b25537deda49a9dd100a147f37b052be9c6987e5ac43167c63d0537b": {
      "address": "0x37c6D38D67a15C07Ff636CFBCE99987fF9f1F24a",
      "txHash": "0x91ecaee674651b3228768f6a34276160514032cca99d2bb92804b741f65e6276",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "f14503d9198f48cc8511d3d04878784c90592c3d3fbf3106e5fc01c77414c616": {
      "address": "0xd5D845E19Fec3d2efee685b6a172f02d197A2e8A",
      "txHash": "0xf712db5ba563b1902d1ae870966e977549746358e3ae5e3995b2db77116ea7b5",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "0e83204232d71ccb22bf4a0a10637886c7838a707d948873e452d592d4bd0785": {
      "address": "0x0c269682E71B2Dc923641B948F63b85CFb31E95b",
      "txHash": "0xeb31ff1a801ceaa9ca19cbfbbf3f5e245a50453849fa06bb71a0614453e78405",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "910a2cef6305bf9ab229e20ee62a5654fd1fa57e27375359e5dbae0264230fd7": {
      "address": "0xAA2a95A342b774512c64799597bD75389e7d3C7a",
      "txHash": "0x3dfa956de987aa62d82cddcadd67a1243ec660f47d2ee34973f5efb96588142e",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "080ba7f0865a3c1da4c64f62627f33a2d81386811d583423a540a57cf33727ba": {
      "address": "0xaEDA30eC4368181EFa71Ea32fb57c673Ab930f8f",
      "txHash": "0xd82c514934ce9a86b1a72320f1caa1c87da63fb0aee5d65c0f6e7cedd95d8695",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "9b7981caa16d88d3f2c49dd688cdfc73393c45189938d2371545d1718a249691": {
      "address": "0xf3C8D517ba8462911Cc2b8cfedc5dDeC50DFCBd6",
      "txHash": "0xd08600a66bbd4969d842863bb2552b657596cc0423e8154fb28d8f242b41bd93",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "b990c2957baf0545f5a6eb3718dc17f919bdfa2c5c70601557a2834dea616b2c": {
      "address": "0x0018b7506e118c97E54d4FFebcef808ca785bA01",
      "txHash": "0x380cf15163c7c1a3418af6f4e4cea6d44fbe0258843af3359e8e536bd8e53a92",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "ca0bde1570cb9e32870eb3f0697dd46373e56c8389f17ca94f79acef95d57b7e": {
      "address": "0x24ef01de6baE76eE73Da210940A296F739d87952",
      "txHash": "0xe570f7d2b75dc6a2acd21ca65045468cfaa67a0bca7d70427a53a7e311450555",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "c3294514bb91818bf70e812c4923f0dd39bce9a18877bb66df41ba0a1ffb54d4": {
      "address": "0x74156A1F9736307b7AD34e3691f3A5B54A0B3Eb8",
      "txHash": "0x97389f060946dfd4590c70fd9e40f0c21861ed3dc8c31e74173223bb9f4c9066",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "1b12918f83c807af2f9cb50ab6ced6c68a29d20f8228776df1deebd3a9ac0146": {
      "address": "0x604B179ce5607ed63def24D54f3Bce01d6FaC1B6",
      "txHash": "0x27d5ff5fc2e14ebe5a709af623e0bf6137ca0f18d9df9607bc1bcf9d3a4420d2",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "b87f4fa5d4d6dff19ad4cb7df613b29c48a9d8247ca816850894a355db20f3af": {
      "address": "0x6C3c8F75da59F5880D9e60b8f8ae639c2bC2E1DA",
      "txHash": "0xe744fedc2b65471234c03a749529d5afa527b0a99a735fd5ffeec750428827d6",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "c7f273c064fd7b67c4106ba4b73dba4486b4d1aa168a74ff776974a56fb9eb3f": {
      "address": "0xC65cCB966873969179B6b0bA53D67D14Bbf1204C",
      "txHash": "0xbefd7c88ad8c4fe68acb919def087fda98d21cbbe9cca50e47baf27f62bd0efe",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "f43ee2031a23f0b7d937179e989b114ef1efd8dd8e4f8896e0c8ef1e75ee49c5": {
      "address": "0x87005c148b79110c21C39B06823da3c6CaF7866e",
      "txHash": "0x74e6038eae1b2dcc81cb5d7973d0ce1e161f9b25cadcfe20cbe4c448c431767d",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "cf036622a9f847af51eac3d7520c4b5c3efc908eec0d5c788a71d21aad69bbdc": {
      "address": "0xef2fEa1e2231c85416d09Dc74ca57eD79884C3A6",
      "txHash": "0x625ee2ae9f36c8825cb044a9829aaa0e1eb5705ebade09fce95b2516ebd000b2",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "123cf5435a95f4aa4926a9b632312e1db677ed829c679e643ea7de7328d98f8a": {
      "address": "0xFAE6fA2097792Edfd7429A282F21ec2D955279D9",
      "txHash": "0x1bfdf1b5825d3d5581e8385097285c41b68073c9e9f2f4abb77184bec011d62f",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "be6a36175528133a0c10c438f94651eba274b218663bbab6079c3ee849c59f34": {
      "address": "0x6f3203B069cfb6e408ddFa6040d3FD1f26C22F48",
      "txHash": "0xbff721840f663e50524067751f33c0d4ad9d77b7216645d8b5a47a08d4088f7a",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "a451032ed21052171f5d8226da09a79d0bfd5cc2c9b696d609b743110f0720b5": {
      "address": "0xED2c0B4fAE32e94a8e3A96a2F999A235ef95a746",
      "txHash": "0x761cde170dd94180736a123270fa698a03cd96cd3d4470e6ff5cd31a318ab57b",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "ca32d5a62b5df69451675d9a207aa8b2dc4e249aa478482f7442bbb59c86c523": {
      "address": "0x0d6e43d4d7944408d9a5A10BC57B4348d61cD764",
      "txHash": "0x7f5a4a2d26db41b164ece2282bd8733267ca75ab203a4d1b66c2529855b60554",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "8108d215a3cca63468f42dbb0e8ec1b8933f61441cd83521e805655d6c092347": {
      "address": "0xA6407325fF7DAAB36D20992dADC031c82D1C4390",
      "txHash": "0x6f650c1851bda863fe3f1e260d96618a202102b75a43137f4513d09e832868d2",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          },
          {
            "label": "_metaDataBatchHead",
            "offset": 0,
            "slot": "108",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiBatchMetaDataUpgradeable",
            "src": "contracts/extension/ERC721PsiBatchMetaDataUpgradeable.sol:22"
          },
          {
            "label": "requestIdToTokenId",
            "offset": 0,
            "slot": "109",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:30"
          },
          {
            "label": "batchSeed",
            "offset": 0,
            "slot": "110",
            "type": "t_mapping(t_uint256,t_uint256)",
            "contract": "ERC721PsiRandomSeedUpgradeable",
            "src": "contracts/extension/ERC721PsiRandomSeedUpgradeable.sol:31"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    },
    "7092994410a4b2b856712a8dabd63c5530bb358e779fb7e66ac2f4062a8f0fa8": {
      "address": "0xe4FEed16F54b4244C174b408Ba3B5F1f19DD1E4D",
      "txHash": "0xfe84b41b308f9f0c375a8df45eab4447e7434de881199567f2d1298b1d20881f",
      "layout": {
        "storage": [
          {
            "label": "_initialized",
            "offset": 0,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
          },
          {
            "label": "_initializing",
            "offset": 1,
            "slot": "0",
            "type": "t_bool",
            "contract": "Initializable",
            "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "1",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ContextUpgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
          },
          {
            "label": "__gap",
            "offset": 0,
            "slot": "51",
            "type": "t_array(t_uint256)50_storage",
            "contract": "ERC165Upgradeable",
            "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
          },
          {
            "label": "_batchHead",
            "offset": 0,
            "slot": "101",
            "type": "t_struct(BitMap)19187_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:36"
          },
          {
            "label": "_name",
            "offset": 0,
            "slot": "102",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:38"
          },
          {
            "label": "_symbol",
            "offset": 0,
            "slot": "103",
            "type": "t_string_storage",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:39"
          },
          {
            "label": "_owners",
            "offset": 0,
            "slot": "104",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:42"
          },
          {
            "label": "_currentIndex",
            "offset": 0,
            "slot": "105",
            "type": "t_uint256",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:43"
          },
          {
            "label": "_tokenApprovals",
            "offset": 0,
            "slot": "106",
            "type": "t_mapping(t_uint256,t_address)",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:45"
          },
          {
            "label": "_operatorApprovals",
            "offset": 0,
            "slot": "107",
            "type": "t_mapping(t_address,t_mapping(t_address,t_bool))",
            "contract": "ERC721PsiUpgradeable",
            "src": "contracts/ERC721PsiUpgradeable.sol:46"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_array(t_uint256)50_storage": {
            "label": "uint256[50]",
            "numberOfBytes": "1600"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_bool))": {
            "label": "mapping(address => mapping(address => bool))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_address)": {
            "label": "mapping(uint256 => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_uint256,t_uint256)": {
            "label": "mapping(uint256 => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(BitMap)19187_storage": {
            "label": "struct BitMaps.BitMap",
            "members": [
              {
                "label": "_data",
                "type": "t_mapping(t_uint256,t_uint256)",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        }
      }
    }
  }
}
