{
  "$schema": "https://libauth.org/schemas/wallet-template-v0.schema.json",
  "description": "Autogenerated by BlockExplorer.cash",
  "name": "Untitled",
  "entities": {},
  "scenarios": {
    "s0_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_0": {
      "description": "Scenario for input 0.",
      "name": "Scenario input 0",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 1,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 2,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 3,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 4,
            "sequenceNumber": 4294967295,
            "unlockingBytecode": "410254cf3d649f8fe30389348ded59a01821b4bd9aafded4a3b24fa999e28b6c9efbc2dc75b4cfeffc779fecab5c6648e84c55cabf62e0f075bffccaa098bd6ac161210300a79a023e5546182499dbb31b7e023cb95a63aa76502a15ee7959a1250f5d60"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "3f00000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075ca537f7776aa20983c34b092b9923156ffc2c4157836609867157021fdd1c30a1a79f8208aa5698802e6007f7b63756777680089008a",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 23069999461699
            },
            "valueSatoshis": 21428569
          },
          {
            "lockingBytecode": "6a",
            "valueSatoshis": 0
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 538301
            },
            "valueSatoshis": 708
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "valueSatoshis": 45000450
          },
          {
            "lockingBytecode": "2059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f778cf7bce7eaa87",
            "valueSatoshis": 5033050
          },
          {
            "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac",
            "valueSatoshis": 9957526
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 31000,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "73c834ffd4bf849036113fa3b9b6a5a56805cd13dd7084c2dbd5cc1612b0b6b9",
            "nft": {
              "commitment": "ff",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 71429069,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887",
          "token": {
            "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
            "amount": 23070000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "20d3efd45387940cb5243c5cbba80d0d1ac580665101c11fc4afbb90d01d8e041c78cf7bce7eaa87",
          "token": {
            "category": "0be51356f4892b1ea7ef1a82089e32c86b139c9a5c462a241b1a4e66a63ea68b",
            "nft": {
              "commitment": "052286666a0000d5e941040000000000000000000000000000000000000000",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 9960418,
          "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac"
        }
      ]
    },
    "s1_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_1": {
      "description": "Scenario for input 1.",
      "name": "Scenario input 1",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "524d710908436c6449646f303075088178c99dc8c0c8870778cf7bce7eaa87208ba63ea6664e1a1b242a465c9a9c136bc8329e08821aefa71e2b89f45613e50b209d8cdd8500076ae16b72a395d533130713bdf8c322e0e676293b28a4b46bea6020d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d0800e82eadf0450000000480c3c90103d56a012059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f7048096980002640020072d5fbecfa1bc37a13f58b188f50a5bc1dfb9ab8ae0bf5d3d9a63f6f81efc0b04307500005e79009c63c0009dc0c9009e69c0cdc0c788c0ccc0c6a269c0d1c0ce88c0d3c0d09dc0d2c0cf88520052807e5e7a7ec0c851c88851c9589d7651cd8851cc51c6a26951d151ce8851d351d09d7652cd8852d10088c0c852c88852c9599d53cd8853cc52c6a26953d152ce8853d352d09d54d10088c4559d006576c39f766b6376ce00876476ce01207f755d7987916968768b77686c91666d6d6d6d6d6d6d7551675e79519c63c0009dc0c9009d57790087c0cdc0c788c0d1c0ce88c0d3c0d09dc0d2c0cf88c0c853c88853c9539d53cd53c78853cc53c6a26953d153ce8853d353d09d0120c0cfc0ce7eaa7e5e7a7e000000546576ce00876476ce01207f750112798791696876c75579876355796376ce0111798763537978d093547a757c6b7c6b7c6c6c6ec6937b757c6776ce0088527978c693537a757c6b7c6c686776ce5e798763527978d093537a757c6b7c6c6776ce0111798763537978d093547a757c6b7c6b7c6c6c6776ce008868686ec6937b757c686776ce008868768b7776c3a266c0ccc0c6537a93a269c0ccc0c6577a8193a269c0c851c88851c9519d51cd51c78851cc51c6a26951d0537a937600a06351d15f798851d378a26951d200886751d1008868c0c852c88852c9529d52cd52c788547a6352cc52c6547993a26952d100886752cc52c6a26952d05379937600a06352d15c798852d378a26952d200886752d100886875686d6d6d6d6d6d6d6d7551675e7a529dc0009dc0c9009d5979827701209d5779008754ce5d7a8854cf517f755f845588c0c851c88851c9519d54cf5f7f77587f75817600a06351d078a26951ce5d79886851cf0088c0c852c88852c9529d54cf577f77587f75817600a06352796352c678a2696752d078a26952ce5b7988686852cf0088c0c853c88853c9539d53ce5e7988000054cf517f756084010087635d7981547994765d79950400e1f505967653d0a06353d07768765d79950500e87648179654cf01177f77587f758194760500e8764817955e79967800a07800a09a6378567a757c6b7c6b7c6b7c6b7c6c6c6c6c765379a16376557a757c6b7c6b7c6b7c6c6c6c675279557a757c6b7c6b7c6b7c6c6c6c68686d6d6852d052c656796352c67b75770068c0c651c6939353c6937c53799451d053d093537994012001127a7e0113797e5c7900a26952795d7a950400e1f50596537a7894567900a0567900a09a6359796300cc5779a26900d10113798800d356799d00d200884ce7c0c776517f77587f527f527f527f587f587f01207f77517f7501008791567a81567a81567a81567a81567a81567a81c0cec0d188c0c6c0ccc0d0c0d3557955795c7a63c0d0567a757c6b7c6b7c6b7c6b7c6c6c6c6cc0d3557a757c6b7c6b7c6b7c6c6c6cc0c6547a757c6b7c6b7c6c6cc0cc537a757c6b7c6c56797b757c5779776855795579949003a08601765a9552795e7a9578938c7c967b5c7a955279938c7b965b795279937b5279935b7aa269013f7858807e5c7a597f777ec0cd88567a7c947651a269547951a269567a597a94547993567a547993957c7b94537a93729395a17777205c797e4cab78cf7bce7eaac0c776517f77587f75817600a26978013f7f77517f75010087915379557987637663c0d3c0d05379949dc0ccc0c6a26967c0ccc0c6537994a269c0d3c0d09d68c0cec0d188c0cd597f77527f75768100a269013f0058807e787e54795b7f777ec0cd78886d675279011f7f7701207f7554797888527900a063c0cd012057797e0778cf7bce7eaa877e887863c0d1c0ce88c0d353799d67c0cc5379a269686875686d6d75517eaa07ca537f7776aa20787e0f8802e6007f7b63756777680089008a7e0800000000000000000200007e0200007e5f797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e01007e00cd013f52797e01757e53797e8851d1008851cd016a886d756700d10111798800d357799d00d2008851d10113798851d356799d51d200884cbac0c8c08bc888c08bc9c0c98b9dc08bc7517f77587f527f527f527f587f587f75557a81557a81557a81557a81557a81557a81c0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0d0c0d3949003a08601765a955279587a9578938c7c967b567a955279938c7b9655795279937b527993557aa269c0cdc0c788013e7858807ec08bc7597f777ec08bcd88c0d37c947651a269c08bd351a269c0d0557a94547993c08bd0547993957c7b94537a93c08bd3537a9395a1205c797e4ca678cf7bce7eaac0c8c08bc888c08bc9c0c98b9dc08bc776517f77587f75817600a269708763c0d3c0d05279949dc08bd3c08bd09dc0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0cdc0c788c08bcd597f77527f75768100a269013e0058807e787e53795b7f777ec08bcd78886d6778011f7f7701207f75537978887800a063c0cd012056797e0778cf7bce7eaa877e88c0d1c0ce88c0d352799d6875686d6d517eaa00cd07ca537f7776aa2052797e0f8802b9007f7b63756777680089008a7e880800000000000000000200007e0200007e5e797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e013e787e0e75c08c76c8c0c888c0c97cc98b9c7e51cd78886d75686700d1008800cd016a8851d1008851cd016a8868537900a063527952cd8852d35479a26952d10113798852d200886752cd016a8852d10088687600a063527953cd8859796353cc78a26953d100886753d3789d53d10111798853d20088686753cd016a8853d100886801205e7a7e01137a7e54cd88597a6354cc5579537993a26954d100886754cc5579a2697800a06354d35279a26954d15f798854d200886754d100886868556576c49f766b6376d100876476d101207f757654ce01207f7587916976c0ce01207f758791697568768b77686c91666d6d6d6d6d6d6d6d6d75516868"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 1,
            "sequenceNumber": 0,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 2,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 3,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 4,
            "sequenceNumber": 4294967295,
            "unlockingBytecode": "410254cf3d649f8fe30389348ded59a01821b4bd9aafded4a3b24fa999e28b6c9efbc2dc75b4cfeffc779fecab5c6648e84c55cabf62e0f075bffccaa098bd6ac161210300a79a023e5546182499dbb31b7e023cb95a63aa76502a15ee7959a1250f5d60"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "3f00000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075ca537f7776aa20983c34b092b9923156ffc2c4157836609867157021fdd1c30a1a79f8208aa5698802e6007f7b63756777680089008a",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 23069999461699
            },
            "valueSatoshis": 21428569
          },
          {
            "lockingBytecode": "6a",
            "valueSatoshis": 0
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 538301
            },
            "valueSatoshis": 708
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "valueSatoshis": 45000450
          },
          {
            "lockingBytecode": "2059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f778cf7bce7eaa87",
            "valueSatoshis": 5033050
          },
          {
            "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac",
            "valueSatoshis": 9957526
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 31000,
          "lockingBytecode": "aa20fb3cf9c311a2388c6d95af1e4fa626708d93848832a2e71e21af01a79c87584387",
          "token": {
            "category": "73c834ffd4bf849036113fa3b9b6a5a56805cd13dd7084c2dbd5cc1612b0b6b9",
            "nft": {
              "commitment": "ff",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"]
        },
        {
          "valueSatoshis": 71429069,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887",
          "token": {
            "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
            "amount": 23070000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "20d3efd45387940cb5243c5cbba80d0d1ac580665101c11fc4afbb90d01d8e041c78cf7bce7eaa87",
          "token": {
            "category": "0be51356f4892b1ea7ef1a82089e32c86b139c9a5c462a241b1a4e66a63ea68b",
            "nft": {
              "commitment": "052286666a0000d5e941040000000000000000000000000000000000000000",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 9960418,
          "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac"
        }
      ]
    },
    "s2_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_2": {
      "description": "Scenario for input 2.",
      "name": "Scenario input 2",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "524d710908436c6449646f303075088178c99dc8c0c8870778cf7bce7eaa87208ba63ea6664e1a1b242a465c9a9c136bc8329e08821aefa71e2b89f45613e50b209d8cdd8500076ae16b72a395d533130713bdf8c322e0e676293b28a4b46bea6020d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d0800e82eadf0450000000480c3c90103d56a012059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f7048096980002640020072d5fbecfa1bc37a13f58b188f50a5bc1dfb9ab8ae0bf5d3d9a63f6f81efc0b04307500005e79009c63c0009dc0c9009e69c0cdc0c788c0ccc0c6a269c0d1c0ce88c0d3c0d09dc0d2c0cf88520052807e5e7a7ec0c851c88851c9589d7651cd8851cc51c6a26951d151ce8851d351d09d7652cd8852d10088c0c852c88852c9599d53cd8853cc52c6a26953d152ce8853d352d09d54d10088c4559d006576c39f766b6376ce00876476ce01207f755d7987916968768b77686c91666d6d6d6d6d6d6d7551675e79519c63c0009dc0c9009d57790087c0cdc0c788c0d1c0ce88c0d3c0d09dc0d2c0cf88c0c853c88853c9539d53cd53c78853cc53c6a26953d153ce8853d353d09d0120c0cfc0ce7eaa7e5e7a7e000000546576ce00876476ce01207f750112798791696876c75579876355796376ce0111798763537978d093547a757c6b7c6b7c6c6c6ec6937b757c6776ce0088527978c693537a757c6b7c6c686776ce5e798763527978d093537a757c6b7c6c6776ce0111798763537978d093547a757c6b7c6b7c6c6c6776ce008868686ec6937b757c686776ce008868768b7776c3a266c0ccc0c6537a93a269c0ccc0c6577a8193a269c0c851c88851c9519d51cd51c78851cc51c6a26951d0537a937600a06351d15f798851d378a26951d200886751d1008868c0c852c88852c9529d52cd52c788547a6352cc52c6547993a26952d100886752cc52c6a26952d05379937600a06352d15c798852d378a26952d200886752d100886875686d6d6d6d6d6d6d6d7551675e7a529dc0009dc0c9009d5979827701209d5779008754ce5d7a8854cf517f755f845588c0c851c88851c9519d54cf5f7f77587f75817600a06351d078a26951ce5d79886851cf0088c0c852c88852c9529d54cf577f77587f75817600a06352796352c678a2696752d078a26952ce5b7988686852cf0088c0c853c88853c9539d53ce5e7988000054cf517f756084010087635d7981547994765d79950400e1f505967653d0a06353d07768765d79950500e87648179654cf01177f77587f758194760500e8764817955e79967800a07800a09a6378567a757c6b7c6b7c6b7c6b7c6c6c6c6c765379a16376557a757c6b7c6b7c6b7c6c6c6c675279557a757c6b7c6b7c6b7c6c6c6c68686d6d6852d052c656796352c67b75770068c0c651c6939353c6937c53799451d053d093537994012001127a7e0113797e5c7900a26952795d7a950400e1f50596537a7894567900a0567900a09a6359796300cc5779a26900d10113798800d356799d00d200884ce7c0c776517f77587f527f527f527f587f587f01207f77517f7501008791567a81567a81567a81567a81567a81567a81c0cec0d188c0c6c0ccc0d0c0d3557955795c7a63c0d0567a757c6b7c6b7c6b7c6b7c6c6c6c6cc0d3557a757c6b7c6b7c6b7c6c6c6cc0c6547a757c6b7c6b7c6c6cc0cc537a757c6b7c6c56797b757c5779776855795579949003a08601765a9552795e7a9578938c7c967b5c7a955279938c7b965b795279937b5279935b7aa269013f7858807e5c7a597f777ec0cd88567a7c947651a269547951a269567a597a94547993567a547993957c7b94537a93729395a17777205c797e4cab78cf7bce7eaac0c776517f77587f75817600a26978013f7f77517f75010087915379557987637663c0d3c0d05379949dc0ccc0c6a26967c0ccc0c6537994a269c0d3c0d09d68c0cec0d188c0cd597f77527f75768100a269013f0058807e787e54795b7f777ec0cd78886d675279011f7f7701207f7554797888527900a063c0cd012057797e0778cf7bce7eaa877e887863c0d1c0ce88c0d353799d67c0cc5379a269686875686d6d75517eaa07ca537f7776aa20787e0f8802e6007f7b63756777680089008a7e0800000000000000000200007e0200007e5f797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e01007e00cd013f52797e01757e53797e8851d1008851cd016a886d756700d10111798800d357799d00d2008851d10113798851d356799d51d200884cbac0c8c08bc888c08bc9c0c98b9dc08bc7517f77587f527f527f527f587f587f75557a81557a81557a81557a81557a81557a81c0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0d0c0d3949003a08601765a955279587a9578938c7c967b567a955279938c7b9655795279937b527993557aa269c0cdc0c788013e7858807ec08bc7597f777ec08bcd88c0d37c947651a269c08bd351a269c0d0557a94547993c08bd0547993957c7b94537a93c08bd3537a9395a1205c797e4ca678cf7bce7eaac0c8c08bc888c08bc9c0c98b9dc08bc776517f77587f75817600a269708763c0d3c0d05279949dc08bd3c08bd09dc0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0cdc0c788c08bcd597f77527f75768100a269013e0058807e787e53795b7f777ec08bcd78886d6778011f7f7701207f75537978887800a063c0cd012056797e0778cf7bce7eaa877e88c0d1c0ce88c0d352799d6875686d6d517eaa00cd07ca537f7776aa2052797e0f8802b9007f7b63756777680089008a7e880800000000000000000200007e0200007e5e797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e013e787e0e75c08c76c8c0c888c0c97cc98b9c7e51cd78886d75686700d1008800cd016a8851d1008851cd016a8868537900a063527952cd8852d35479a26952d10113798852d200886752cd016a8852d10088687600a063527953cd8859796353cc78a26953d100886753d3789d53d10111798853d20088686753cd016a8853d100886801205e7a7e01137a7e54cd88597a6354cc5579537993a26954d100886754cc5579a2697800a06354d35279a26954d15f798854d200886754d100886868556576c49f766b6376d100876476d101207f757654ce01207f7587916976c0ce01207f758791697568768b77686c91666d6d6d6d6d6d6d6d6d75516868"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 1,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 2,
            "sequenceNumber": 0,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 3,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 4,
            "sequenceNumber": 4294967295,
            "unlockingBytecode": "410254cf3d649f8fe30389348ded59a01821b4bd9aafded4a3b24fa999e28b6c9efbc2dc75b4cfeffc779fecab5c6648e84c55cabf62e0f075bffccaa098bd6ac161210300a79a023e5546182499dbb31b7e023cb95a63aa76502a15ee7959a1250f5d60"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "3f00000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075ca537f7776aa20983c34b092b9923156ffc2c4157836609867157021fdd1c30a1a79f8208aa5698802e6007f7b63756777680089008a",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 23069999461699
            },
            "valueSatoshis": 21428569
          },
          {
            "lockingBytecode": "6a",
            "valueSatoshis": 0
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 538301
            },
            "valueSatoshis": 708
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "valueSatoshis": 45000450
          },
          {
            "lockingBytecode": "2059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f778cf7bce7eaa87",
            "valueSatoshis": 5033050
          },
          {
            "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac",
            "valueSatoshis": 9957526
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 31000,
          "lockingBytecode": "aa20fb3cf9c311a2388c6d95af1e4fa626708d93848832a2e71e21af01a79c87584387",
          "token": {
            "category": "73c834ffd4bf849036113fa3b9b6a5a56805cd13dd7084c2dbd5cc1612b0b6b9",
            "nft": {
              "commitment": "ff",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 71429069,
          "lockingBytecode": ["slot"]
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887",
          "token": {
            "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
            "amount": 23070000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "20d3efd45387940cb5243c5cbba80d0d1ac580665101c11fc4afbb90d01d8e041c78cf7bce7eaa87",
          "token": {
            "category": "0be51356f4892b1ea7ef1a82089e32c86b139c9a5c462a241b1a4e66a63ea68b",
            "nft": {
              "commitment": "052286666a0000d5e941040000000000000000000000000000000000000000",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 9960418,
          "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac"
        }
      ]
    },
    "s3_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_3": {
      "description": "Scenario for input 3.",
      "name": "Scenario input 3",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "524d710908436c6449646f303075088178c99dc8c0c8870778cf7bce7eaa87208ba63ea6664e1a1b242a465c9a9c136bc8329e08821aefa71e2b89f45613e50b209d8cdd8500076ae16b72a395d533130713bdf8c322e0e676293b28a4b46bea6020d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d0800e82eadf0450000000480c3c90103d56a012059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f7048096980002640020072d5fbecfa1bc37a13f58b188f50a5bc1dfb9ab8ae0bf5d3d9a63f6f81efc0b04307500005e79009c63c0009dc0c9009e69c0cdc0c788c0ccc0c6a269c0d1c0ce88c0d3c0d09dc0d2c0cf88520052807e5e7a7ec0c851c88851c9589d7651cd8851cc51c6a26951d151ce8851d351d09d7652cd8852d10088c0c852c88852c9599d53cd8853cc52c6a26953d152ce8853d352d09d54d10088c4559d006576c39f766b6376ce00876476ce01207f755d7987916968768b77686c91666d6d6d6d6d6d6d7551675e79519c63c0009dc0c9009d57790087c0cdc0c788c0d1c0ce88c0d3c0d09dc0d2c0cf88c0c853c88853c9539d53cd53c78853cc53c6a26953d153ce8853d353d09d0120c0cfc0ce7eaa7e5e7a7e000000546576ce00876476ce01207f750112798791696876c75579876355796376ce0111798763537978d093547a757c6b7c6b7c6c6c6ec6937b757c6776ce0088527978c693537a757c6b7c6c686776ce5e798763527978d093537a757c6b7c6c6776ce0111798763537978d093547a757c6b7c6b7c6c6c6776ce008868686ec6937b757c686776ce008868768b7776c3a266c0ccc0c6537a93a269c0ccc0c6577a8193a269c0c851c88851c9519d51cd51c78851cc51c6a26951d0537a937600a06351d15f798851d378a26951d200886751d1008868c0c852c88852c9529d52cd52c788547a6352cc52c6547993a26952d100886752cc52c6a26952d05379937600a06352d15c798852d378a26952d200886752d100886875686d6d6d6d6d6d6d6d7551675e7a529dc0009dc0c9009d5979827701209d5779008754ce5d7a8854cf517f755f845588c0c851c88851c9519d54cf5f7f77587f75817600a06351d078a26951ce5d79886851cf0088c0c852c88852c9529d54cf577f77587f75817600a06352796352c678a2696752d078a26952ce5b7988686852cf0088c0c853c88853c9539d53ce5e7988000054cf517f756084010087635d7981547994765d79950400e1f505967653d0a06353d07768765d79950500e87648179654cf01177f77587f758194760500e8764817955e79967800a07800a09a6378567a757c6b7c6b7c6b7c6b7c6c6c6c6c765379a16376557a757c6b7c6b7c6b7c6c6c6c675279557a757c6b7c6b7c6b7c6c6c6c68686d6d6852d052c656796352c67b75770068c0c651c6939353c6937c53799451d053d093537994012001127a7e0113797e5c7900a26952795d7a950400e1f50596537a7894567900a0567900a09a6359796300cc5779a26900d10113798800d356799d00d200884ce7c0c776517f77587f527f527f527f587f587f01207f77517f7501008791567a81567a81567a81567a81567a81567a81c0cec0d188c0c6c0ccc0d0c0d3557955795c7a63c0d0567a757c6b7c6b7c6b7c6b7c6c6c6c6cc0d3557a757c6b7c6b7c6b7c6c6c6cc0c6547a757c6b7c6b7c6c6cc0cc537a757c6b7c6c56797b757c5779776855795579949003a08601765a9552795e7a9578938c7c967b5c7a955279938c7b965b795279937b5279935b7aa269013f7858807e5c7a597f777ec0cd88567a7c947651a269547951a269567a597a94547993567a547993957c7b94537a93729395a17777205c797e4cab78cf7bce7eaac0c776517f77587f75817600a26978013f7f77517f75010087915379557987637663c0d3c0d05379949dc0ccc0c6a26967c0ccc0c6537994a269c0d3c0d09d68c0cec0d188c0cd597f77527f75768100a269013f0058807e787e54795b7f777ec0cd78886d675279011f7f7701207f7554797888527900a063c0cd012057797e0778cf7bce7eaa877e887863c0d1c0ce88c0d353799d67c0cc5379a269686875686d6d75517eaa07ca537f7776aa20787e0f8802e6007f7b63756777680089008a7e0800000000000000000200007e0200007e5f797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e01007e00cd013f52797e01757e53797e8851d1008851cd016a886d756700d10111798800d357799d00d2008851d10113798851d356799d51d200884cbac0c8c08bc888c08bc9c0c98b9dc08bc7517f77587f527f527f527f587f587f75557a81557a81557a81557a81557a81557a81c0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0d0c0d3949003a08601765a955279587a9578938c7c967b567a955279938c7b9655795279937b527993557aa269c0cdc0c788013e7858807ec08bc7597f777ec08bcd88c0d37c947651a269c08bd351a269c0d0557a94547993c08bd0547993957c7b94537a93c08bd3537a9395a1205c797e4ca678cf7bce7eaac0c8c08bc888c08bc9c0c98b9dc08bc776517f77587f75817600a269708763c0d3c0d05279949dc08bd3c08bd09dc0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0cdc0c788c08bcd597f77527f75768100a269013e0058807e787e53795b7f777ec08bcd78886d6778011f7f7701207f75537978887800a063c0cd012056797e0778cf7bce7eaa877e88c0d1c0ce88c0d352799d6875686d6d517eaa00cd07ca537f7776aa2052797e0f8802b9007f7b63756777680089008a7e880800000000000000000200007e0200007e5e797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e013e787e0e75c08c76c8c0c888c0c97cc98b9c7e51cd78886d75686700d1008800cd016a8851d1008851cd016a8868537900a063527952cd8852d35479a26952d10113798852d200886752cd016a8852d10088687600a063527953cd8859796353cc78a26953d100886753d3789d53d10111798853d20088686753cd016a8853d100886801205e7a7e01137a7e54cd88597a6354cc5579537993a26954d100886754cc5579a2697800a06354d35279a26954d15f798854d200886754d100886868556576c49f766b6376d100876476d101207f757654ce01207f7587916976c0ce01207f758791697568768b77686c91666d6d6d6d6d6d6d6d6d75516868"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 1,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 2,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 3,
            "sequenceNumber": 0,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 4,
            "sequenceNumber": 4294967295,
            "unlockingBytecode": "410254cf3d649f8fe30389348ded59a01821b4bd9aafded4a3b24fa999e28b6c9efbc2dc75b4cfeffc779fecab5c6648e84c55cabf62e0f075bffccaa098bd6ac161210300a79a023e5546182499dbb31b7e023cb95a63aa76502a15ee7959a1250f5d60"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "3f00000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075ca537f7776aa20983c34b092b9923156ffc2c4157836609867157021fdd1c30a1a79f8208aa5698802e6007f7b63756777680089008a",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 23069999461699
            },
            "valueSatoshis": 21428569
          },
          {
            "lockingBytecode": "6a",
            "valueSatoshis": 0
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 538301
            },
            "valueSatoshis": 708
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "valueSatoshis": 45000450
          },
          {
            "lockingBytecode": "2059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f778cf7bce7eaa87",
            "valueSatoshis": 5033050
          },
          {
            "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac",
            "valueSatoshis": 9957526
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 31000,
          "lockingBytecode": "aa20fb3cf9c311a2388c6d95af1e4fa626708d93848832a2e71e21af01a79c87584387",
          "token": {
            "category": "73c834ffd4bf849036113fa3b9b6a5a56805cd13dd7084c2dbd5cc1612b0b6b9",
            "nft": {
              "commitment": "ff",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 71429069,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
            "amount": 23070000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "20d3efd45387940cb5243c5cbba80d0d1ac580665101c11fc4afbb90d01d8e041c78cf7bce7eaa87",
          "token": {
            "category": "0be51356f4892b1ea7ef1a82089e32c86b139c9a5c462a241b1a4e66a63ea68b",
            "nft": {
              "commitment": "052286666a0000d5e941040000000000000000000000000000000000000000",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 9960418,
          "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac"
        }
      ]
    },
    "s4_fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6_0": {
      "description": "Scenario for input 4.",
      "name": "Scenario input 4",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "524d710908436c6449646f303075088178c99dc8c0c8870778cf7bce7eaa87208ba63ea6664e1a1b242a465c9a9c136bc8329e08821aefa71e2b89f45613e50b209d8cdd8500076ae16b72a395d533130713bdf8c322e0e676293b28a4b46bea6020d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d0800e82eadf0450000000480c3c90103d56a012059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f7048096980002640020072d5fbecfa1bc37a13f58b188f50a5bc1dfb9ab8ae0bf5d3d9a63f6f81efc0b04307500005e79009c63c0009dc0c9009e69c0cdc0c788c0ccc0c6a269c0d1c0ce88c0d3c0d09dc0d2c0cf88520052807e5e7a7ec0c851c88851c9589d7651cd8851cc51c6a26951d151ce8851d351d09d7652cd8852d10088c0c852c88852c9599d53cd8853cc52c6a26953d152ce8853d352d09d54d10088c4559d006576c39f766b6376ce00876476ce01207f755d7987916968768b77686c91666d6d6d6d6d6d6d7551675e79519c63c0009dc0c9009d57790087c0cdc0c788c0d1c0ce88c0d3c0d09dc0d2c0cf88c0c853c88853c9539d53cd53c78853cc53c6a26953d153ce8853d353d09d0120c0cfc0ce7eaa7e5e7a7e000000546576ce00876476ce01207f750112798791696876c75579876355796376ce0111798763537978d093547a757c6b7c6b7c6c6c6ec6937b757c6776ce0088527978c693537a757c6b7c6c686776ce5e798763527978d093537a757c6b7c6c6776ce0111798763537978d093547a757c6b7c6b7c6c6c6776ce008868686ec6937b757c686776ce008868768b7776c3a266c0ccc0c6537a93a269c0ccc0c6577a8193a269c0c851c88851c9519d51cd51c78851cc51c6a26951d0537a937600a06351d15f798851d378a26951d200886751d1008868c0c852c88852c9529d52cd52c788547a6352cc52c6547993a26952d100886752cc52c6a26952d05379937600a06352d15c798852d378a26952d200886752d100886875686d6d6d6d6d6d6d6d7551675e7a529dc0009dc0c9009d5979827701209d5779008754ce5d7a8854cf517f755f845588c0c851c88851c9519d54cf5f7f77587f75817600a06351d078a26951ce5d79886851cf0088c0c852c88852c9529d54cf577f77587f75817600a06352796352c678a2696752d078a26952ce5b7988686852cf0088c0c853c88853c9539d53ce5e7988000054cf517f756084010087635d7981547994765d79950400e1f505967653d0a06353d07768765d79950500e87648179654cf01177f77587f758194760500e8764817955e79967800a07800a09a6378567a757c6b7c6b7c6b7c6b7c6c6c6c6c765379a16376557a757c6b7c6b7c6b7c6c6c6c675279557a757c6b7c6b7c6b7c6c6c6c68686d6d6852d052c656796352c67b75770068c0c651c6939353c6937c53799451d053d093537994012001127a7e0113797e5c7900a26952795d7a950400e1f50596537a7894567900a0567900a09a6359796300cc5779a26900d10113798800d356799d00d200884ce7c0c776517f77587f527f527f527f587f587f01207f77517f7501008791567a81567a81567a81567a81567a81567a81c0cec0d188c0c6c0ccc0d0c0d3557955795c7a63c0d0567a757c6b7c6b7c6b7c6b7c6c6c6c6cc0d3557a757c6b7c6b7c6b7c6c6c6cc0c6547a757c6b7c6b7c6c6cc0cc537a757c6b7c6c56797b757c5779776855795579949003a08601765a9552795e7a9578938c7c967b5c7a955279938c7b965b795279937b5279935b7aa269013f7858807e5c7a597f777ec0cd88567a7c947651a269547951a269567a597a94547993567a547993957c7b94537a93729395a17777205c797e4cab78cf7bce7eaac0c776517f77587f75817600a26978013f7f77517f75010087915379557987637663c0d3c0d05379949dc0ccc0c6a26967c0ccc0c6537994a269c0d3c0d09d68c0cec0d188c0cd597f77527f75768100a269013f0058807e787e54795b7f777ec0cd78886d675279011f7f7701207f7554797888527900a063c0cd012057797e0778cf7bce7eaa877e887863c0d1c0ce88c0d353799d67c0cc5379a269686875686d6d75517eaa07ca537f7776aa20787e0f8802e6007f7b63756777680089008a7e0800000000000000000200007e0200007e5f797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e01007e00cd013f52797e01757e53797e8851d1008851cd016a886d756700d10111798800d357799d00d2008851d10113798851d356799d51d200884cbac0c8c08bc888c08bc9c0c98b9dc08bc7517f77587f527f527f527f587f587f75557a81557a81557a81557a81557a81557a81c0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0d0c0d3949003a08601765a955279587a9578938c7c967b567a955279938c7b9655795279937b527993557aa269c0cdc0c788013e7858807ec08bc7597f777ec08bcd88c0d37c947651a269c08bd351a269c0d0557a94547993c08bd0547993957c7b94537a93c08bd3537a9395a1205c797e4ca678cf7bce7eaac0c8c08bc888c08bc9c0c98b9dc08bc776517f77587f75817600a269708763c0d3c0d05279949dc08bd3c08bd09dc0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0cdc0c788c08bcd597f77527f75768100a269013e0058807e787e53795b7f777ec08bcd78886d6778011f7f7701207f75537978887800a063c0cd012056797e0778cf7bce7eaa877e88c0d1c0ce88c0d352799d6875686d6d517eaa00cd07ca537f7776aa2052797e0f8802b9007f7b63756777680089008a7e880800000000000000000200007e0200007e5e797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e013e787e0e75c08c76c8c0c888c0c97cc98b9c7e51cd78886d75686700d1008800cd016a8851d1008851cd016a8868537900a063527952cd8852d35479a26952d10113798852d200886752cd016a8852d10088687600a063527953cd8859796353cc78a26953d100886753d3789d53d10111798853d20088686753cd016a8853d100886801205e7a7e01137a7e54cd88597a6354cc5579537993a26954d100886754cc5579a2697800a06354d35279a26954d15f798854d200886754d100886868556576c49f766b6376d100876476d101207f757654ce01207f7587916976c0ce01207f758791697568768b77686c91666d6d6d6d6d6d6d6d6d75516868"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 1,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 2,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 3,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 4,
            "sequenceNumber": 4294967295,
            "unlockingBytecode": "410254cf3d649f8fe30389348ded59a01821b4bd9aafded4a3b24fa999e28b6c9efbc2dc75b4cfeffc779fecab5c6648e84c55cabf62e0f075bffccaa098bd6ac161210300a79a023e5546182499dbb31b7e023cb95a63aa76502a15ee7959a1250f5d60"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "3f00000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075ca537f7776aa20983c34b092b9923156ffc2c4157836609867157021fdd1c30a1a79f8208aa5698802e6007f7b63756777680089008a",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 23069999461699
            },
            "valueSatoshis": 21428569
          },
          {
            "lockingBytecode": "6a",
            "valueSatoshis": 0
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 538301
            },
            "valueSatoshis": 708
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "valueSatoshis": 45000450
          },
          {
            "lockingBytecode": "2059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f778cf7bce7eaa87",
            "valueSatoshis": 5033050
          },
          {
            "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac",
            "valueSatoshis": 9957526
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 31000,
          "lockingBytecode": "aa20fb3cf9c311a2388c6d95af1e4fa626708d93848832a2e71e21af01a79c87584387",
          "token": {
            "category": "73c834ffd4bf849036113fa3b9b6a5a56805cd13dd7084c2dbd5cc1612b0b6b9",
            "nft": {
              "commitment": "ff",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 71429069,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887",
          "token": {
            "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
            "amount": 23070000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "0be51356f4892b1ea7ef1a82089e32c86b139c9a5c462a241b1a4e66a63ea68b",
            "nft": {
              "commitment": "052286666a0000d5e941040000000000000000000000000000000000000000",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 9960418,
          "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac"
        }
      ]
    },
    "s5_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_4": {
      "description": "Scenario for input 5.",
      "name": "Scenario input 5",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "524d710908436c6449646f303075088178c99dc8c0c8870778cf7bce7eaa87208ba63ea6664e1a1b242a465c9a9c136bc8329e08821aefa71e2b89f45613e50b209d8cdd8500076ae16b72a395d533130713bdf8c322e0e676293b28a4b46bea6020d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d0800e82eadf0450000000480c3c90103d56a012059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f7048096980002640020072d5fbecfa1bc37a13f58b188f50a5bc1dfb9ab8ae0bf5d3d9a63f6f81efc0b04307500005e79009c63c0009dc0c9009e69c0cdc0c788c0ccc0c6a269c0d1c0ce88c0d3c0d09dc0d2c0cf88520052807e5e7a7ec0c851c88851c9589d7651cd8851cc51c6a26951d151ce8851d351d09d7652cd8852d10088c0c852c88852c9599d53cd8853cc52c6a26953d152ce8853d352d09d54d10088c4559d006576c39f766b6376ce00876476ce01207f755d7987916968768b77686c91666d6d6d6d6d6d6d7551675e79519c63c0009dc0c9009d57790087c0cdc0c788c0d1c0ce88c0d3c0d09dc0d2c0cf88c0c853c88853c9539d53cd53c78853cc53c6a26953d153ce8853d353d09d0120c0cfc0ce7eaa7e5e7a7e000000546576ce00876476ce01207f750112798791696876c75579876355796376ce0111798763537978d093547a757c6b7c6b7c6c6c6ec6937b757c6776ce0088527978c693537a757c6b7c6c686776ce5e798763527978d093537a757c6b7c6c6776ce0111798763537978d093547a757c6b7c6b7c6c6c6776ce008868686ec6937b757c686776ce008868768b7776c3a266c0ccc0c6537a93a269c0ccc0c6577a8193a269c0c851c88851c9519d51cd51c78851cc51c6a26951d0537a937600a06351d15f798851d378a26951d200886751d1008868c0c852c88852c9529d52cd52c788547a6352cc52c6547993a26952d100886752cc52c6a26952d05379937600a06352d15c798852d378a26952d200886752d100886875686d6d6d6d6d6d6d6d7551675e7a529dc0009dc0c9009d5979827701209d5779008754ce5d7a8854cf517f755f845588c0c851c88851c9519d54cf5f7f77587f75817600a06351d078a26951ce5d79886851cf0088c0c852c88852c9529d54cf577f77587f75817600a06352796352c678a2696752d078a26952ce5b7988686852cf0088c0c853c88853c9539d53ce5e7988000054cf517f756084010087635d7981547994765d79950400e1f505967653d0a06353d07768765d79950500e87648179654cf01177f77587f758194760500e8764817955e79967800a07800a09a6378567a757c6b7c6b7c6b7c6b7c6c6c6c6c765379a16376557a757c6b7c6b7c6b7c6c6c6c675279557a757c6b7c6b7c6b7c6c6c6c68686d6d6852d052c656796352c67b75770068c0c651c6939353c6937c53799451d053d093537994012001127a7e0113797e5c7900a26952795d7a950400e1f50596537a7894567900a0567900a09a6359796300cc5779a26900d10113798800d356799d00d200884ce7c0c776517f77587f527f527f527f587f587f01207f77517f7501008791567a81567a81567a81567a81567a81567a81c0cec0d188c0c6c0ccc0d0c0d3557955795c7a63c0d0567a757c6b7c6b7c6b7c6b7c6c6c6c6cc0d3557a757c6b7c6b7c6b7c6c6c6cc0c6547a757c6b7c6b7c6c6cc0cc537a757c6b7c6c56797b757c5779776855795579949003a08601765a9552795e7a9578938c7c967b5c7a955279938c7b965b795279937b5279935b7aa269013f7858807e5c7a597f777ec0cd88567a7c947651a269547951a269567a597a94547993567a547993957c7b94537a93729395a17777205c797e4cab78cf7bce7eaac0c776517f77587f75817600a26978013f7f77517f75010087915379557987637663c0d3c0d05379949dc0ccc0c6a26967c0ccc0c6537994a269c0d3c0d09d68c0cec0d188c0cd597f77527f75768100a269013f0058807e787e54795b7f777ec0cd78886d675279011f7f7701207f7554797888527900a063c0cd012057797e0778cf7bce7eaa877e887863c0d1c0ce88c0d353799d67c0cc5379a269686875686d6d75517eaa07ca537f7776aa20787e0f8802e6007f7b63756777680089008a7e0800000000000000000200007e0200007e5f797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e01007e00cd013f52797e01757e53797e8851d1008851cd016a886d756700d10111798800d357799d00d2008851d10113798851d356799d51d200884cbac0c8c08bc888c08bc9c0c98b9dc08bc7517f77587f527f527f527f587f587f75557a81557a81557a81557a81557a81557a81c0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0d0c0d3949003a08601765a955279587a9578938c7c967b567a955279938c7b9655795279937b527993557aa269c0cdc0c788013e7858807ec08bc7597f777ec08bcd88c0d37c947651a269c08bd351a269c0d0557a94547993c08bd0547993957c7b94537a93c08bd3537a9395a1205c797e4ca678cf7bce7eaac0c8c08bc888c08bc9c0c98b9dc08bc776517f77587f75817600a269708763c0d3c0d05279949dc08bd3c08bd09dc0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0cdc0c788c08bcd597f77527f75768100a269013e0058807e787e53795b7f777ec08bcd78886d6778011f7f7701207f75537978887800a063c0cd012056797e0778cf7bce7eaa877e88c0d1c0ce88c0d352799d6875686d6d517eaa00cd07ca537f7776aa2052797e0f8802b9007f7b63756777680089008a7e880800000000000000000200007e0200007e5e797e0800000000000000007e0800000000000000007e2000000000000000000000000000000000000000000000000000000000000000007e013e787e0e75c08c76c8c0c888c0c97cc98b9c7e51cd78886d75686700d1008800cd016a8851d1008851cd016a8868537900a063527952cd8852d35479a26952d10113798852d200886752cd016a8852d10088687600a063527953cd8859796353cc78a26953d100886753d3789d53d10111798853d20088686753cd016a8853d100886801205e7a7e01137a7e54cd88597a6354cc5579537993a26954d100886754cc5579a2697800a06354d35279a26954d15f798854d200886754d100886868556576c49f766b6376d100876476d101207f757654ce01207f7587916976c0ce01207f758791697568768b77686c91666d6d6d6d6d6d6d6d6d75516868"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 1,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 2,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 3,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6",
            "outpointIndex": 0,
            "sequenceNumber": 0,
            "unlockingBytecode": "00"
          },
          {
            "outpointTransactionHash": "04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6",
            "outpointIndex": 4,
            "sequenceNumber": 4294967295,
            "unlockingBytecode": ["slot"]
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "3f00000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075ca537f7776aa20983c34b092b9923156ffc2c4157836609867157021fdd1c30a1a79f8208aa5698802e6007f7b63756777680089008a",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 23069999461699
            },
            "valueSatoshis": 21428569
          },
          {
            "lockingBytecode": "6a",
            "valueSatoshis": 0
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "token": {
              "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
              "amount": 538301
            },
            "valueSatoshis": 708
          },
          {
            "lockingBytecode": "20d1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d78cf7bce7eaa87",
            "valueSatoshis": 45000450
          },
          {
            "lockingBytecode": "2059d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f778cf7bce7eaa87",
            "valueSatoshis": 5033050
          },
          {
            "lockingBytecode": "76a914aca96a940d80c341c8371bedc1588f5964140bdd88ac",
            "valueSatoshis": 9957526
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 31000,
          "lockingBytecode": "aa20fb3cf9c311a2388c6d95af1e4fa626708d93848832a2e71e21af01a79c87584387",
          "token": {
            "category": "73c834ffd4bf849036113fa3b9b6a5a56805cd13dd7084c2dbd5cc1612b0b6b9",
            "nft": {
              "commitment": "ff",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 71429069,
          "lockingBytecode": "0200008178c99dc8c0c887"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "0200008178c99dc8c0c887",
          "token": {
            "category": "60ea6bb4a4283b2976e6e022c3f8bd13071333d595a3726be16a070085dd8c9d",
            "amount": 23070000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "20d3efd45387940cb5243c5cbba80d0d1ac580665101c11fc4afbb90d01d8e041c78cf7bce7eaa87",
          "token": {
            "category": "0be51356f4892b1ea7ef1a82089e32c86b139c9a5c462a241b1a4e66a63ea68b",
            "nft": {
              "commitment": "052286666a0000d5e941040000000000000000000000000000000000000000",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 9960418,
          "lockingBytecode": ["slot"]
        }
      ]
    }
  },
  "scripts": {
    "u0_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_0": {
      "name": "unlock_0",
      "script": "<2>",
      "unlocks": "l0_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_0",
      "passes": [
        "s0_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_0"
      ]
    },
    "l0_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_0": {
      "lockingType": "p2sh32",
      "name": "lock_0",
      "script": "<0x436c6449646f3030>\nOP_DROP\n<0x8178c99dc8c0c887>\n<0x78cf7bce7eaa87>\n<0x8ba63ea6664e1a1b242a465c9a9c136bc8329e08821aefa71e2b89f45613e50b>\n<0x9d8cdd8500076ae16b72a395d533130713bdf8c322e0e676293b28a4b46bea60>\n<0xd1823dcef21b57120150aaf166fa332189b3faea1a5f6e33c19be064fb711e3d>\n<0x00e82eadf0450000>\n<0>\n<0x80c3c901>\n<0xd56a01>\n<0x59d64ff0583f43d1846b7e3519ca9216dd7160ebd85d9997c260cb239ec006f7>\n<0x80969800>\n<0x6400>\n<0x072d5fbecfa1bc37a13f58b188f50a5bc1dfb9ab8ae0bf5d3d9a63f6f81efc0b>\n<0x30750000>\n<14>\nOP_PICK\n<0>\nOP_NUMEQUAL\nOP_IF\n    OP_INPUTINDEX\n    <0>\n    OP_NUMEQUALVERIFY\n    OP_INPUTINDEX\n    OP_OUTPOINTINDEX\n    <0>\n    OP_NUMNOTEQUAL\n    OP_VERIFY\n    OP_INPUTINDEX\n    OP_OUTPUTBYTECODE\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_OUTPUTVALUE\n    OP_INPUTINDEX\n    OP_UTXOVALUE\n    OP_GREATERTHANOREQUAL\n    OP_VERIFY\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCATEGORY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCATEGORY\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENAMOUNT\n    OP_INPUTINDEX\n    OP_UTXOTOKENAMOUNT\n    OP_NUMEQUALVERIFY\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCOMMITMENT\n    OP_INPUTINDEX\n    OP_UTXOTOKENCOMMITMENT\n    OP_EQUALVERIFY\n    <2>\n    <0>\n    <2>\n    OP_NUM2BIN\n    OP_CAT\n    <14>\n    OP_ROLL\n    OP_CAT\n    OP_INPUTINDEX\n    OP_OUTPOINTTXHASH\n    <1>\n    OP_OUTPOINTTXHASH\n    OP_EQUALVERIFY\n    <1>\n    OP_OUTPOINTINDEX\n    <8>\n    OP_NUMEQUALVERIFY\n    OP_DUP\n    <1>\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    <1>\n    OP_OUTPUTVALUE\n    <1>\n    OP_UTXOVALUE\n    OP_GREATERTHANOREQUAL\n    OP_VERIFY\n    <1>\n    OP_OUTPUTTOKENCATEGORY\n    <1>\n    OP_UTXOTOKENCATEGORY\n    OP_EQUALVERIFY\n    <1>\n    OP_OUTPUTTOKENAMOUNT\n    <1>\n    OP_UTXOTOKENAMOUNT\n    OP_NUMEQUALVERIFY\n    OP_DUP\n    <2>\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    <2>\n    OP_OUTPUTTOKENCATEGORY\n    <0>\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_OUTPOINTTXHASH\n    <2>\n    OP_OUTPOINTTXHASH\n    OP_EQUALVERIFY\n    <2>\n    OP_OUTPOINTINDEX\n    <9>\n    OP_NUMEQUALVERIFY\n    <3>\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    <3>\n    OP_OUTPUTVALUE\n    <2>\n    OP_UTXOVALUE\n    OP_GREATERTHANOREQUAL\n    OP_VERIFY\n    <3>\n    OP_OUTPUTTOKENCATEGORY\n    <2>\n    OP_UTXOTOKENCATEGORY\n    OP_EQUALVERIFY\n    <3>\n    OP_OUTPUTTOKENAMOUNT\n    <2>\n    OP_UTXOTOKENAMOUNT\n    OP_NUMEQUALVERIFY\n    <4>\n    OP_OUTPUTTOKENCATEGORY\n    <0>\n    OP_EQUALVERIFY\n    OP_TXOUTPUTCOUNT\n    <5>\n    OP_NUMEQUALVERIFY\n    <0>\n    OP_BEGIN\n        OP_DUP\n        OP_TXINPUTCOUNT\n        OP_LESSTHAN\n        OP_DUP\n        OP_TOALTSTACK\n        OP_IF\n            OP_DUP\n            OP_UTXOTOKENCATEGORY\n            <0>\n            OP_EQUAL\n            OP_NOTIF\n                OP_DUP\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_DROP\n                <13>\n                OP_PICK\n                OP_EQUAL\n                OP_NOT\n                OP_VERIFY\n            OP_ENDIF\n            OP_DUP\n            OP_1ADD\n            OP_NIP\n        OP_ENDIF\n        OP_FROMALTSTACK\n        OP_NOT\n    OP_UNTIL\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_DROP\n    <1>\nOP_ELSE\n    <14>\n    OP_PICK\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        OP_INPUTINDEX\n        <0>\n        OP_NUMEQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPOINTINDEX\n        <0>\n        OP_NUMEQUALVERIFY\n        <7>\n        OP_PICK\n        <0>\n        OP_EQUAL\n        OP_INPUTINDEX\n        OP_OUTPUTBYTECODE\n        OP_INPUTINDEX\n        OP_UTXOBYTECODE\n        OP_EQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPUTTOKENCATEGORY\n        OP_INPUTINDEX\n        OP_UTXOTOKENCATEGORY\n        OP_EQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPUTTOKENAMOUNT\n        OP_INPUTINDEX\n        OP_UTXOTOKENAMOUNT\n        OP_NUMEQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPUTTOKENCOMMITMENT\n        OP_INPUTINDEX\n        OP_UTXOTOKENCOMMITMENT\n        OP_EQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPOINTTXHASH\n        <3>\n        OP_OUTPOINTTXHASH\n        OP_EQUALVERIFY\n        <3>\n        OP_OUTPOINTINDEX\n        <3>\n        OP_NUMEQUALVERIFY\n        <3>\n        OP_OUTPUTBYTECODE\n        <3>\n        OP_UTXOBYTECODE\n        OP_EQUALVERIFY\n        <3>\n        OP_OUTPUTVALUE\n        <3>\n        OP_UTXOVALUE\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <3>\n        OP_OUTPUTTOKENCATEGORY\n        <3>\n        OP_UTXOTOKENCATEGORY\n        OP_EQUALVERIFY\n        <3>\n        OP_OUTPUTTOKENAMOUNT\n        <3>\n        OP_UTXOTOKENAMOUNT\n        OP_NUMEQUALVERIFY\n        <0x20>\n        OP_INPUTINDEX\n        OP_UTXOTOKENCOMMITMENT\n        OP_INPUTINDEX\n        OP_UTXOTOKENCATEGORY\n        OP_CAT\n        OP_HASH256\n        OP_CAT\n        <14>\n        OP_ROLL\n        OP_CAT\n        <0>\n        <0>\n        <0>\n        <4>\n        OP_BEGIN\n            OP_DUP\n            OP_UTXOTOKENCATEGORY\n            <0>\n            OP_EQUAL\n            OP_NOTIF\n                OP_DUP\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_DROP\n                <0x12>\n                OP_PICK\n                OP_EQUAL\n                OP_NOT\n                OP_VERIFY\n            OP_ENDIF\n            OP_DUP\n            OP_UTXOBYTECODE\n            <5>\n            OP_PICK\n            OP_EQUAL\n            OP_IF\n                <5>\n                OP_PICK\n                OP_IF\n                    OP_DUP\n                    OP_UTXOTOKENCATEGORY\n                    <0x11>\n                    OP_PICK\n                    OP_EQUAL\n                    OP_IF\n                        <3>\n                        OP_PICK\n                        OP_OVER\n                        OP_UTXOTOKENAMOUNT\n                        OP_ADD\n                        <4>\n                        OP_ROLL\n                        OP_DROP\n                        OP_SWAP\n                        OP_TOALTSTACK\n                        OP_SWAP\n                        OP_TOALTSTACK\n                        OP_SWAP\n                        OP_FROMALTSTACK\n                        OP_FROMALTSTACK\n                        OP_2DUP\n                        OP_UTXOVALUE\n                        OP_ADD\n                        OP_ROT\n                        OP_DROP\n                        OP_SWAP\n                    OP_ELSE\n                        OP_DUP\n                        OP_UTXOTOKENCATEGORY\n                        <0>\n                        OP_EQUALVERIFY\n                        <2>\n                        OP_PICK\n                        OP_OVER\n                        OP_UTXOVALUE\n                        OP_ADD\n                        <3>\n                        OP_ROLL\n                        OP_DROP\n                        OP_SWAP\n                        OP_TOALTSTACK\n                        OP_SWAP\n                        OP_FROMALTSTACK\n                    OP_ENDIF\n                OP_ELSE\n                    OP_DUP\n                    OP_UTXOTOKENCATEGORY\n                    <14>\n                    OP_PICK\n                    OP_EQUAL\n                    OP_IF\n                        <2>\n                        OP_PICK\n                        OP_OVER\n                        OP_UTXOTOKENAMOUNT\n                        OP_ADD\n                        <3>\n                        OP_ROLL\n                        OP_DROP\n                        OP_SWAP\n                        OP_TOALTSTACK\n                        OP_SWAP\n                        OP_FROMALTSTACK\n                    OP_ELSE\n                        OP_DUP\n                        OP_UTXOTOKENCATEGORY\n                        <0x11>\n                        OP_PICK\n                        OP_EQUAL\n                        OP_IF\n                            <3>\n                            OP_PICK\n                            OP_OVER\n                            OP_UTXOTOKENAMOUNT\n                            OP_ADD\n                            <4>\n                            OP_ROLL\n                            OP_DROP\n                            OP_SWAP\n                            OP_TOALTSTACK\n                            OP_SWAP\n                            OP_TOALTSTACK\n                            OP_SWAP\n                            OP_FROMALTSTACK\n                            OP_FROMALTSTACK\n                        OP_ELSE\n                            OP_DUP\n                            OP_UTXOTOKENCATEGORY\n                            <0>\n                            OP_EQUALVERIFY\n                        OP_ENDIF\n                    OP_ENDIF\n                    OP_2DUP\n                    OP_UTXOVALUE\n                    OP_ADD\n                    OP_ROT\n                    OP_DROP\n                    OP_SWAP\n                OP_ENDIF\n            OP_ELSE\n                OP_DUP\n                OP_UTXOTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n            OP_ENDIF\n            OP_DUP\n            OP_1ADD\n            OP_NIP\n            OP_DUP\n            OP_TXINPUTCOUNT\n            OP_GREATERTHANOREQUAL\n        OP_UNTIL\n        OP_INPUTINDEX\n        OP_OUTPUTVALUE\n        OP_INPUTINDEX\n        OP_UTXOVALUE\n        <3>\n        OP_ROLL\n        OP_ADD\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        OP_INPUTINDEX\n        OP_OUTPUTVALUE\n        OP_INPUTINDEX\n        OP_UTXOVALUE\n        <7>\n        OP_ROLL\n        OP_BIN2NUM\n        OP_ADD\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        OP_INPUTINDEX\n        OP_OUTPOINTTXHASH\n        <1>\n        OP_OUTPOINTTXHASH\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPOINTINDEX\n        <1>\n        OP_NUMEQUALVERIFY\n        <1>\n        OP_OUTPUTBYTECODE\n        <1>\n        OP_UTXOBYTECODE\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTVALUE\n        <1>\n        OP_UTXOVALUE\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <1>\n        OP_UTXOTOKENAMOUNT\n        <3>\n        OP_ROLL\n        OP_ADD\n        OP_DUP\n        <0>\n        OP_GREATERTHAN\n        OP_IF\n            <1>\n            OP_OUTPUTTOKENCATEGORY\n            <15>\n            OP_PICK\n            OP_EQUALVERIFY\n            <1>\n            OP_OUTPUTTOKENAMOUNT\n            OP_OVER\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <1>\n            OP_OUTPUTTOKENCOMMITMENT\n            <0>\n            OP_EQUALVERIFY\n        OP_ELSE\n            <1>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n        OP_ENDIF\n        OP_INPUTINDEX\n        OP_OUTPOINTTXHASH\n        <2>\n        OP_OUTPOINTTXHASH\n        OP_EQUALVERIFY\n        <2>\n        OP_OUTPOINTINDEX\n        <2>\n        OP_NUMEQUALVERIFY\n        <2>\n        OP_OUTPUTBYTECODE\n        <2>\n        OP_UTXOBYTECODE\n        OP_EQUALVERIFY\n        <4>\n        OP_ROLL\n        OP_IF\n            <2>\n            OP_OUTPUTVALUE\n            <2>\n            OP_UTXOVALUE\n            <4>\n            OP_PICK\n            OP_ADD\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <2>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n        OP_ELSE\n            <2>\n            OP_OUTPUTVALUE\n            <2>\n            OP_UTXOVALUE\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <2>\n            OP_UTXOTOKENAMOUNT\n            <3>\n            OP_PICK\n            OP_ADD\n            OP_DUP\n            <0>\n            OP_GREATERTHAN\n            OP_IF\n                <2>\n                OP_OUTPUTTOKENCATEGORY\n                <12>\n                OP_PICK\n                OP_EQUALVERIFY\n                <2>\n                OP_OUTPUTTOKENAMOUNT\n                OP_OVER\n                OP_GREATERTHANOREQUAL\n                OP_VERIFY\n                <2>\n                OP_OUTPUTTOKENCOMMITMENT\n                <0>\n                OP_EQUALVERIFY\n            OP_ELSE\n                <2>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n            OP_ENDIF\n            OP_DROP\n        OP_ENDIF\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_DROP\n        <1>\n    OP_ELSE\n        <14>\n        OP_ROLL\n        <2>\n        OP_NUMEQUALVERIFY\n        OP_INPUTINDEX\n        <0>\n        OP_NUMEQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPOINTINDEX\n        <0>\n        OP_NUMEQUALVERIFY\n        <9>\n        OP_PICK\n        OP_SIZE\n        OP_NIP\n        <0x20>\n        OP_NUMEQUALVERIFY\n        <7>\n        OP_PICK\n        <0>\n        OP_EQUAL\n        <4>\n        OP_UTXOTOKENCATEGORY\n        <13>\n        OP_ROLL\n        OP_EQUALVERIFY\n        <4>\n        OP_UTXOTOKENCOMMITMENT\n        <1>\n        OP_SPLIT\n        OP_DROP\n        <15>\n        OP_AND\n        <5>\n        OP_EQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPOINTTXHASH\n        <1>\n        OP_OUTPOINTTXHASH\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPOINTINDEX\n        <1>\n        OP_NUMEQUALVERIFY\n        <4>\n        OP_UTXOTOKENCOMMITMENT\n        <15>\n        OP_SPLIT\n        OP_NIP\n        <8>\n        OP_SPLIT\n        OP_DROP\n        OP_BIN2NUM\n        OP_DUP\n        <0>\n        OP_GREATERTHAN\n        OP_IF\n            <1>\n            OP_UTXOTOKENAMOUNT\n            OP_OVER\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <1>\n            OP_UTXOTOKENCATEGORY\n            <13>\n            OP_PICK\n            OP_EQUALVERIFY\n        OP_ENDIF\n        <1>\n        OP_UTXOTOKENCOMMITMENT\n        <0>\n        OP_EQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPOINTTXHASH\n        <2>\n        OP_OUTPOINTTXHASH\n        OP_EQUALVERIFY\n        <2>\n        OP_OUTPOINTINDEX\n        <2>\n        OP_NUMEQUALVERIFY\n        <4>\n        OP_UTXOTOKENCOMMITMENT\n        <7>\n        OP_SPLIT\n        OP_NIP\n        <8>\n        OP_SPLIT\n        OP_DROP\n        OP_BIN2NUM\n        OP_DUP\n        <0>\n        OP_GREATERTHAN\n        OP_IF\n            <2>\n            OP_PICK\n            OP_IF\n                <2>\n                OP_UTXOVALUE\n                OP_OVER\n                OP_GREATERTHANOREQUAL\n                OP_VERIFY\n            OP_ELSE\n                <2>\n                OP_UTXOTOKENAMOUNT\n                OP_OVER\n                OP_GREATERTHANOREQUAL\n                OP_VERIFY\n                <2>\n                OP_UTXOTOKENCATEGORY\n                <11>\n                OP_PICK\n                OP_EQUALVERIFY\n            OP_ENDIF\n        OP_ENDIF\n        <2>\n        OP_UTXOTOKENCOMMITMENT\n        <0>\n        OP_EQUALVERIFY\n        OP_INPUTINDEX\n        OP_OUTPOINTTXHASH\n        <3>\n        OP_OUTPOINTTXHASH\n        OP_EQUALVERIFY\n        <3>\n        OP_OUTPOINTINDEX\n        <3>\n        OP_NUMEQUALVERIFY\n        <3>\n        OP_UTXOTOKENCATEGORY\n        <14>\n        OP_PICK\n        OP_EQUALVERIFY\n        <0>\n        <0>\n        <4>\n        OP_UTXOTOKENCOMMITMENT\n        <1>\n        OP_SPLIT\n        OP_DROP\n        <16>\n        OP_AND\n        <0x00>\n        OP_EQUAL\n        OP_IF\n            <13>\n            OP_PICK\n            OP_BIN2NUM\n            <4>\n            OP_PICK\n            OP_SUB\n            OP_DUP\n            <13>\n            OP_PICK\n            OP_MUL\n            <0x00e1f505>\n            OP_DIV\n            OP_DUP\n            <3>\n            OP_UTXOTOKENAMOUNT\n            OP_GREATERTHAN\n            OP_IF\n                <3>\n                OP_UTXOTOKENAMOUNT\n                OP_NIP\n            OP_ENDIF\n            OP_DUP\n            <13>\n            OP_PICK\n            OP_MUL\n            <0x00e8764817>\n            OP_DIV\n            <4>\n            OP_UTXOTOKENCOMMITMENT\n            <0x17>\n            OP_SPLIT\n            OP_NIP\n            <8>\n            OP_SPLIT\n            OP_DROP\n            OP_BIN2NUM\n            OP_SUB\n            OP_DUP\n            <0x00e8764817>\n            OP_MUL\n            <14>\n            OP_PICK\n            OP_DIV\n            OP_OVER\n            <0>\n            OP_GREATERTHAN\n            OP_OVER\n            <0>\n            OP_GREATERTHAN\n            OP_BOOLAND\n            OP_IF\n                OP_OVER\n                <6>\n                OP_ROLL\n                OP_DROP\n                OP_SWAP\n                OP_TOALTSTACK\n                OP_SWAP\n                OP_TOALTSTACK\n                OP_SWAP\n                OP_TOALTSTACK\n                OP_SWAP\n                OP_TOALTSTACK\n                OP_SWAP\n                OP_FROMALTSTACK\n                OP_FROMALTSTACK\n                OP_FROMALTSTACK\n                OP_FROMALTSTACK\n                OP_DUP\n                <3>\n                OP_PICK\n                OP_LESSTHANOREQUAL\n                OP_IF\n                    OP_DUP\n                    <5>\n                    OP_ROLL\n                    OP_DROP\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_FROMALTSTACK\n                    OP_FROMALTSTACK\n                    OP_FROMALTSTACK\n                OP_ELSE\n                    <2>\n                    OP_PICK\n                    <5>\n                    OP_ROLL\n                    OP_DROP\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_FROMALTSTACK\n                    OP_FROMALTSTACK\n                    OP_FROMALTSTACK\n                OP_ENDIF\n            OP_ENDIF\n            OP_2DROP\n            OP_2DROP\n        OP_ENDIF\n        <2>\n        OP_UTXOTOKENAMOUNT\n        <2>\n        OP_UTXOVALUE\n        <6>\n        OP_PICK\n        OP_IF\n            <2>\n            OP_UTXOVALUE\n            OP_ROT\n            OP_DROP\n            OP_NIP\n            <0>\n        OP_ENDIF\n        OP_INPUTINDEX\n        OP_UTXOVALUE\n        <1>\n        OP_UTXOVALUE\n        OP_ADD\n        OP_ADD\n        <3>\n        OP_UTXOVALUE\n        OP_ADD\n        OP_SWAP\n        <3>\n        OP_PICK\n        OP_SUB\n        <1>\n        OP_UTXOTOKENAMOUNT\n        <3>\n        OP_UTXOTOKENAMOUNT\n        OP_ADD\n        <3>\n        OP_PICK\n        OP_SUB\n        <0x20>\n        <0x12>\n        OP_ROLL\n        OP_CAT\n        <0x13>\n        OP_PICK\n        OP_CAT\n        <12>\n        OP_PICK\n        <0>\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <2>\n        OP_PICK\n        <13>\n        OP_ROLL\n        OP_MUL\n        <0x00e1f505>\n        OP_DIV\n        <3>\n        OP_ROLL\n        OP_OVER\n        OP_SUB\n        <6>\n        OP_PICK\n        <0>\n        OP_GREATERTHAN\n        <6>\n        OP_PICK\n        <0>\n        OP_GREATERTHAN\n        OP_BOOLAND\n        OP_IF\n            <9>\n            OP_PICK\n            OP_IF\n                <0>\n                OP_OUTPUTVALUE\n                <7>\n                OP_PICK\n                OP_GREATERTHANOREQUAL\n                OP_VERIFY\n                <0>\n                OP_OUTPUTTOKENCATEGORY\n                <0x13>\n                OP_PICK\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTTOKENAMOUNT\n                <6>\n                OP_PICK\n                OP_NUMEQUALVERIFY\n                <0>\n                OP_OUTPUTTOKENCOMMITMENT\n                <0>\n                OP_EQUALVERIFY\n                <0xc0c776517f77587f527f527f527f587f587f01207f77517f7501008791567a81567a81567a81567a81567a81567a81c0cec0d188c0c6c0ccc0d0c0d3557955795c7a63c0d0567a757c6b7c6b7c6b7c6b7c6c6c6c6cc0d3557a757c6b7c6b7c6b7c6c6c6cc0c6547a757c6b7c6b7c6c6cc0cc537a757c6b7c6c56797b757c5779776855795579949003a08601765a9552795e7a9578938c7c967b5c7a955279938c7b965b795279937b5279935b7aa269013f7858807e5c7a597f777ec0cd88567a7c947651a269547951a269567a597a94547993567a547993957c7b94537a93729395a1777720>\n                <12>\n                OP_PICK\n                OP_CAT\n                <0x78cf7bce7eaac0c776517f77587f75817600a26978013f7f77517f75010087915379557987637663c0d3c0d05379949dc0ccc0c6a26967c0ccc0c6537994a269c0d3c0d09d68c0cec0d188c0cd597f77527f75768100a269013f0058807e787e54795b7f777ec0cd78886d675279011f7f7701207f7554797888527900a063c0cd012057797e0778cf7bce7eaa877e887863c0d1c0ce88c0d353799d67c0cc5379a269686875686d6d7551>\n                OP_CAT\n                OP_HASH256\n                <0xca537f7776aa20>\n                OP_OVER\n                OP_CAT\n                <0x8802e6007f7b63756777680089008a>\n                OP_CAT\n                <0x0000000000000000>\n                <0x0000>\n                OP_CAT\n                <0x0000>\n                OP_CAT\n                <15>\n                OP_PICK\n                OP_CAT\n                <0x0000000000000000>\n                OP_CAT\n                <0x0000000000000000>\n                OP_CAT\n                <0x0000000000000000000000000000000000000000000000000000000000000000>\n                OP_CAT\n                <0x00>\n                OP_CAT\n                <0>\n                OP_OUTPUTBYTECODE\n                <0x3f>\n                <2>\n                OP_PICK\n                OP_CAT\n                <0x75>\n                OP_CAT\n                <3>\n                OP_PICK\n                OP_CAT\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTBYTECODE\n                <0x6a>\n                OP_EQUALVERIFY\n                OP_2DROP\n                OP_DROP\n            OP_ELSE\n                <0>\n                OP_OUTPUTTOKENCATEGORY\n                <0x11>\n                OP_PICK\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTTOKENAMOUNT\n                <7>\n                OP_PICK\n                OP_NUMEQUALVERIFY\n                <0>\n                OP_OUTPUTTOKENCOMMITMENT\n                <0>\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0x13>\n                OP_PICK\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENAMOUNT\n                <6>\n                OP_PICK\n                OP_NUMEQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCOMMITMENT\n                <0>\n                OP_EQUALVERIFY\n                <0xc0c8c08bc888c08bc9c0c98b9dc08bc7517f77587f527f527f527f587f587f75557a81557a81557a81557a81557a81557a81c0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0d0c0d3949003a08601765a955279587a9578938c7c967b567a955279938c7b9655795279937b527993557aa269c0cdc0c788013e7858807ec08bc7597f777ec08bcd88c0d37c947651a269c08bd351a269c0d0557a94547993c08bd0547993957c7b94537a93c08bd3537a9395a120>\n                <12>\n                OP_PICK\n                OP_CAT\n                <0x78cf7bce7eaac0c8c08bc888c08bc9c0c98b9dc08bc776517f77587f75817600a269708763c0d3c0d05279949dc08bd3c08bd09dc0cec0d188c0c6c0cc9dc08bcec08bd188c08bc6c08bcc9dc0cdc0c788c08bcd597f77527f75768100a269013e0058807e787e53795b7f777ec08bcd78886d6778011f7f7701207f75537978887800a063c0cd012056797e0778cf7bce7eaa877e88c0d1c0ce88c0d352799d6875686d6d51>\n                OP_CAT\n                OP_HASH256\n                <0>\n                OP_OUTPUTBYTECODE\n                <0xca537f7776aa20>\n                <2>\n                OP_PICK\n                OP_CAT\n                <0x8802b9007f7b63756777680089008a>\n                OP_CAT\n                OP_EQUALVERIFY\n                <0x0000000000000000>\n                <0x0000>\n                OP_CAT\n                <0x0000>\n                OP_CAT\n                <14>\n                OP_PICK\n                OP_CAT\n                <0x0000000000000000>\n                OP_CAT\n                <0x0000000000000000>\n                OP_CAT\n                <0x0000000000000000000000000000000000000000000000000000000000000000>\n                OP_CAT\n                <0x3e>\n                OP_OVER\n                OP_CAT\n                <0x75c08c76c8c0c888c0c97cc98b9c>\n                OP_CAT\n                <1>\n                OP_OUTPUTBYTECODE\n                OP_OVER\n                OP_EQUALVERIFY\n                OP_2DROP\n                OP_DROP\n            OP_ENDIF\n        OP_ELSE\n            <0>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n            <0>\n            OP_OUTPUTBYTECODE\n            <0x6a>\n            OP_EQUALVERIFY\n            <1>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n            <1>\n            OP_OUTPUTBYTECODE\n            <0x6a>\n            OP_EQUALVERIFY\n        OP_ENDIF\n        <3>\n        OP_PICK\n        <0>\n        OP_GREATERTHAN\n        OP_IF\n            <2>\n            OP_PICK\n            <2>\n            OP_OUTPUTBYTECODE\n            OP_EQUALVERIFY\n            <2>\n            OP_OUTPUTTOKENAMOUNT\n            <4>\n            OP_PICK\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <2>\n            OP_OUTPUTTOKENCATEGORY\n            <0x13>\n            OP_PICK\n            OP_EQUALVERIFY\n            <2>\n            OP_OUTPUTTOKENCOMMITMENT\n            <0>\n            OP_EQUALVERIFY\n        OP_ELSE\n            <2>\n            OP_OUTPUTBYTECODE\n            <0x6a>\n            OP_EQUALVERIFY\n            <2>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n        OP_ENDIF\n        OP_DUP\n        <0>\n        OP_GREATERTHAN\n        OP_IF\n            <2>\n            OP_PICK\n            <3>\n            OP_OUTPUTBYTECODE\n            OP_EQUALVERIFY\n            <9>\n            OP_PICK\n            OP_IF\n                <3>\n                OP_OUTPUTVALUE\n                OP_OVER\n                OP_GREATERTHANOREQUAL\n                OP_VERIFY\n                <3>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n            OP_ELSE\n                <3>\n                OP_OUTPUTTOKENAMOUNT\n                OP_OVER\n                OP_NUMEQUALVERIFY\n                <3>\n                OP_OUTPUTTOKENCATEGORY\n                <0x11>\n                OP_PICK\n                OP_EQUALVERIFY\n                <3>\n                OP_OUTPUTTOKENCOMMITMENT\n                <0>\n                OP_EQUALVERIFY\n            OP_ENDIF\n        OP_ELSE\n            <3>\n            OP_OUTPUTBYTECODE\n            <0x6a>\n            OP_EQUALVERIFY\n            <3>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n        OP_ENDIF\n        <0x20>\n        <14>\n        OP_ROLL\n        OP_CAT\n        <0x13>\n        OP_ROLL\n        OP_CAT\n        <4>\n        OP_OUTPUTBYTECODE\n        OP_EQUALVERIFY\n        <9>\n        OP_ROLL\n        OP_IF\n            <4>\n            OP_OUTPUTVALUE\n            <5>\n            OP_PICK\n            <3>\n            OP_PICK\n            OP_ADD\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <4>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n        OP_ELSE\n            <4>\n            OP_OUTPUTVALUE\n            <5>\n            OP_PICK\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            OP_OVER\n            <0>\n            OP_GREATERTHAN\n            OP_IF\n                <4>\n                OP_OUTPUTTOKENAMOUNT\n                <2>\n                OP_PICK\n                OP_GREATERTHANOREQUAL\n                OP_VERIFY\n                <4>\n                OP_OUTPUTTOKENCATEGORY\n                <15>\n                OP_PICK\n                OP_EQUALVERIFY\n                <4>\n                OP_OUTPUTTOKENCOMMITMENT\n                <0>\n                OP_EQUALVERIFY\n            OP_ELSE\n                <4>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n            OP_ENDIF\n        OP_ENDIF\n        <5>\n        OP_BEGIN\n            OP_DUP\n            OP_TXOUTPUTCOUNT\n            OP_LESSTHAN\n            OP_DUP\n            OP_TOALTSTACK\n            OP_IF\n                OP_DUP\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUAL\n                OP_NOTIF\n                    OP_DUP\n                    OP_OUTPUTTOKENCATEGORY\n                    <0x20>\n                    OP_SPLIT\n                    OP_DROP\n                    OP_DUP\n                    <4>\n                    OP_UTXOTOKENCATEGORY\n                    <0x20>\n                    OP_SPLIT\n                    OP_DROP\n                    OP_EQUAL\n                    OP_NOT\n                    OP_VERIFY\n                    OP_DUP\n                    OP_INPUTINDEX\n                    OP_UTXOTOKENCATEGORY\n                    <0x20>\n                    OP_SPLIT\n                    OP_DROP\n                    OP_EQUAL\n                    OP_NOT\n                    OP_VERIFY\n                    OP_DROP\n                OP_ENDIF\n                OP_DUP\n                OP_1ADD\n                OP_NIP\n            OP_ENDIF\n            OP_FROMALTSTACK\n            OP_NOT\n        OP_UNTIL\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_2DROP\n        OP_DROP\n        <1>\n    OP_ENDIF\nOP_ENDIF"
    },
    "u1_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_1": {
      "name": "unlock_1",
      "script": "<0>",
      "unlocks": "l1_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_1",
      "passes": [
        "s1_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_1"
      ]
    },
    "l1_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_1": {
      "lockingType": "standard",
      "name": "lock_1",
      "script": "<0x0000>\nOP_BIN2NUM\nOP_OVER\nOP_OUTPOINTINDEX\nOP_NUMEQUALVERIFY\nOP_OUTPOINTTXHASH\nOP_INPUTINDEX\nOP_OUTPOINTTXHASH\nOP_EQUAL"
    },
    "u2_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_2": {
      "name": "unlock_2",
      "script": "<0>",
      "unlocks": "l2_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_2",
      "passes": [
        "s2_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_2"
      ]
    },
    "l2_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_2": {
      "lockingType": "standard",
      "name": "lock_2",
      "script": "<0x0000>\nOP_BIN2NUM\nOP_OVER\nOP_OUTPOINTINDEX\nOP_NUMEQUALVERIFY\nOP_OUTPOINTTXHASH\nOP_INPUTINDEX\nOP_OUTPOINTTXHASH\nOP_EQUAL"
    },
    "u3_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_3": {
      "name": "unlock_3",
      "script": "<0>",
      "unlocks": "l3_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_3",
      "passes": [
        "s3_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_3"
      ]
    },
    "l3_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_3": {
      "lockingType": "standard",
      "name": "lock_3",
      "script": "<0x0000>\nOP_BIN2NUM\nOP_OVER\nOP_OUTPOINTINDEX\nOP_NUMEQUALVERIFY\nOP_OUTPOINTTXHASH\nOP_INPUTINDEX\nOP_OUTPOINTTXHASH\nOP_EQUAL"
    },
    "u4_fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6_0": {
      "name": "unlock_4",
      "script": "<0>",
      "unlocks": "l4_fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6_0",
      "passes": [
        "s4_fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6_0"
      ]
    },
    "l4_fec35485119d18324228c882f5fb8a9c91803f70f3ddcdcc533778d525096df6_0": {
      "lockingType": "standard",
      "name": "lock_4",
      "script": "<0xd3efd45387940cb5243c5cbba80d0d1ac580665101c11fc4afbb90d01d8e041c>\nOP_OVER\nOP_UTXOTOKENCOMMITMENT\nOP_ROT\nOP_UTXOTOKENCATEGORY\nOP_CAT\nOP_HASH256\nOP_EQUAL"
    },
    "u5_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_4": {
      "name": "unlock_5",
      "script": "<0x0254cf3d649f8fe30389348ded59a01821b4bd9aafded4a3b24fa999e28b6c9efbc2dc75b4cfeffc779fecab5c6648e84c55cabf62e0f075bffccaa098bd6ac161>\n<0x0300a79a023e5546182499dbb31b7e023cb95a63aa76502a15ee7959a1250f5d60>",
      "unlocks": "l5_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_4",
      "passes": [
        "s5_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_4"
      ]
    },
    "l5_04198b915435421866f492d90ce3e95af611fc3805fb9273138e08b43b7397b6_4": {
      "lockingType": "standard",
      "name": "lock_5",
      "script": "OP_DUP\nOP_HASH160\n<0xaca96a940d80c341c8371bedc1588f5964140bdd>\nOP_EQUALVERIFY\nOP_CHECKSIG"
    }
  },
  "supported": [
    "BCH_2023_05",
    "BCH_2025_05",
    "BCH_2026_05",
    "BCH_SPEC"
  ],
  "version": 0
}