{
  "$schema": "https://libauth.org/schemas/wallet-template-v0.schema.json",
  "description": "Autogenerated by BlockExplorer.cash",
  "name": "Untitled",
  "entities": {},
  "scenarios": {
    "s0_56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140_0": {
      "description": "Scenario for input 0.",
      "name": "Scenario input 0",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "514d7f0102e80320c057cbc4eff34858b65dde0a521570e5c75ad4321b9e87e4a6032405ecd1499023aa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce98720e1cda8d1a710453e93b7f0bd11ce7d1017af756345b6248c8f61830fe51db49d5479009c63006576d152797e01207f75547987916976cdc0c78791698b76c4a2667c02002000006576ce54798778c7c0c787919a6376cf537f75517f7753798453798763517b757c68688b76c39f5279919a9166757777696d6d755167547a519dc0c7c0cd88c0d0c0d39dc0cfc0d288c08bc0ce76c0d18876557a8763c0cf517f785187527952879b69785187637601207f76587f8200a0635779cd7888675779cd5a798868788154790001208087635879cc789d5879d10088675879d15579885879d3789d686d6d75675379cd567987635379d1827701209c5479d100875579cc00a09a9b69675379cd517f75016a885379d100885379cc009d68686d6776008878cd54798878cc55799d78d10088686d6d755168"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 3,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "004d400123aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c7872015092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e2041a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f206f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d2015612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf65579009c63c0529476c7567a8778ce537a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d154798778d100879b697568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b696d6d5167557a519dc0529476c7567a8778ce547a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d15479887568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b77777768"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 5,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "411e445e9984c831f427addf2e8de06bd9cf7828bdc181642bd9a70c34dc0933782d6c6dcf02f915de21f82f8e7c543edb5d8306c2dd0c4494a44bda4bfa539184412103944a31ba8d8c614da8a0d0bcfc3c160ec5ea48d7ad013fb165f2866f667b4546"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787",
            "token": {
              "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
              "nft": {
                "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
                "capability": "none"
              }
            },
            "valueSatoshis": 876
          },
          {
            "lockingBytecode": "aa209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e187",
            "valueSatoshis": 576
          },
          {
            "lockingBytecode": "aa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce987",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "aa20152886a893f30b178ea06ebf402c3901db2cbc0a6394fb852938ed1e3da3f9b687",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 9223372036854775789
            },
            "valueSatoshis": 705
          },
          {
            "lockingBytecode": "aa20821737157f494d4a97be321f2bd27405fefaeca09ce9e94a7cd130a7eb5f9adb87",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "76a9140bcc839ee45c75cbbe60744d12e7d2fef52c86cc88ac",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 1
            },
            "valueSatoshis": 651
          },
          {
            "lockingBytecode": "76a914d810f2d37b7b51b184fc764147bc1a5f52f9f3ac88ac",
            "valueSatoshis": 976404
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 876,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
            "nft": {
              "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 576,
          "lockingBytecode": "aa209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e187"
        },
        {
          "valueSatoshis": 705,
          "lockingBytecode": "aa20152886a893f30b178ea06ebf402c3901db2cbc0a6394fb852938ed1e3da3f9b687",
          "token": {
            "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
            "amount": 9223372036854775790
          }
        },
        {
          "valueSatoshis": 981960,
          "lockingBytecode": "76a914c017809a39221b9b4827f13f122dc60b1e4a3e6588ac"
        }
      ]
    },
    "s1_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_1": {
      "description": "Scenario for input 1.",
      "name": "Scenario input 1",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "002f41a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f0100000000000000e8030000000000004d73054c785279000120808763c0ce008867c0ce53798868c08cc776c0c7877c567987567a0087919a9b640000c08c657600a25279919a766b6376ce5479876376c757798876cf01417f7501217f77557988517b757c6776c08c9c6376c772777b676f77c787788cce5579879b6968688c686c916678696d75686d6d514c985579009c63c0529476c7567a8778ce537a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d154798778d100879b697568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b696d6d5167557a519dc0529476c7567a8778ce547a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d15479887568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b777777682015092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e2041a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f206f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d2015612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf6209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e15779009c63597a755879aa557988c0ce527988c0cf5255797e56797e88c08b76c7767bcd8802aa207b7e01877e880123c0c77e02aa207801207e56797e01207e55797e01207e54797e01207e537a7e567a7eaa7e01877e00c0529365c378a078c397c75479879a766b6376ce008778ce5779879b696ed0937b757c8b686c916600c0539365c478a078c497cd5679879a766b6376d1008778d15979879b696ed3937b757c8b686c91665b7a01207f7c597a88587f7c81557a547a946e7c97009d767b967600a0690120597a7e01207e587a7e587a7e537a577f7c810100567a527900a06302aa2052795b797e01207e000120807e56797eaa7e01877e78cd788878cc57795579959d78d100887c8b7c0123787e72777b7568655379827700a0766b63537901287f557a757c6b7c727b6c7601207f02aa2055795e797e01207e53797e59797eaa7e01877e5479cd78885479d15379885479d35a79537981959d547a8b7c6b7c727b6c0123787e567a757c6b7c6b7c727b6c6c6d6d686c9166c0c7c0cd88c0cec0d188c0cfc0d288c0d0c0d39d6d6d6d6d6d755167577a519d587a755779aa557988c0ce537988c0cf5255797e56797e88c08b76c7767bcd8802aa207b7e01877e880123c0c77e02aa207801207e56797e01207e55797e01207e54797e01207e537a7e567a7eaa7e01877e00c052936576c7537987766b6376ce008778ce5779879b696ed0937b757c8b686c916600c0539376cd5579886576d15879886ed3937b757c8bc478a078c497cd5679879a91665a7a01207f7c597a88587f537a557a947b816e97009d787c967600a0690120597a7e01207e587a7e587a7e537a577f7c810100577a577a537900a06302aa2053795b797e01207e000120807e57797eaa7e01877e0123787e547a757c727b005379c7527988655379ce0088765479c69377537a8b7c727b5379c39f5479c397c75379879a916665c45379a05379c497cd5379879a766b635279d10088765379cc94777b8b7b7b686c91667659795779959d6d68655479827700a0766b63547901287f567a757c6b7c6b7c727b6c6c7601207f02aa2056795e797e01207e53797e5a797eaa7e01877e0123787e577a757c6b7c6b7c6b7c727b6c6c6c005679c7527988655679ce547988765779d09377567a8b7c6b7c6b7c6b7c727b6c6c6c5679c39f5779c397c75379879a916665c45679a05679c497cd5379879a766b635579d1547988765679d39477557a8b7c6b7c6b7c727b6c6c686c9166765c79547981959d6d6d75686c9166c0c7c0cd88c0cec0d188c0cfc0d288c0d0c0d39d6d6d6d6d6d5168"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 3,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "004d400123aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c7872015092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e2041a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f206f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d2015612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf65579009c63c0529476c7567a8778ce537a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d154798778d100879b697568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b696d6d5167557a519dc0529476c7567a8778ce547a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d15479887568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b77777768"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 5,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "411e445e9984c831f427addf2e8de06bd9cf7828bdc181642bd9a70c34dc0933782d6c6dcf02f915de21f82f8e7c543edb5d8306c2dd0c4494a44bda4bfa539184412103944a31ba8d8c614da8a0d0bcfc3c160ec5ea48d7ad013fb165f2866f667b4546"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787",
            "token": {
              "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
              "nft": {
                "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
                "capability": "none"
              }
            },
            "valueSatoshis": 876
          },
          {
            "lockingBytecode": "aa209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e187",
            "valueSatoshis": 576
          },
          {
            "lockingBytecode": "aa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce987",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "aa20152886a893f30b178ea06ebf402c3901db2cbc0a6394fb852938ed1e3da3f9b687",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 9223372036854775789
            },
            "valueSatoshis": 705
          },
          {
            "lockingBytecode": "aa20821737157f494d4a97be321f2bd27405fefaeca09ce9e94a7cd130a7eb5f9adb87",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "76a9140bcc839ee45c75cbbe60744d12e7d2fef52c86cc88ac",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 1
            },
            "valueSatoshis": 651
          },
          {
            "lockingBytecode": "76a914d810f2d37b7b51b184fc764147bc1a5f52f9f3ac88ac",
            "valueSatoshis": 976404
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 876,
          "lockingBytecode": "aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787",
          "token": {
            "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
            "nft": {
              "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 576,
          "lockingBytecode": ["slot"]
        },
        {
          "valueSatoshis": 705,
          "lockingBytecode": "aa20152886a893f30b178ea06ebf402c3901db2cbc0a6394fb852938ed1e3da3f9b687",
          "token": {
            "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
            "amount": 9223372036854775790
          }
        },
        {
          "valueSatoshis": 981960,
          "lockingBytecode": "76a914c017809a39221b9b4827f13f122dc60b1e4a3e6588ac"
        }
      ]
    },
    "s2_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_3": {
      "description": "Scenario for input 2.",
      "name": "Scenario input 2",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "002f41a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f0100000000000000e8030000000000004d73054c785279000120808763c0ce008867c0ce53798868c08cc776c0c7877c567987567a0087919a9b640000c08c657600a25279919a766b6376ce5479876376c757798876cf01417f7501217f77557988517b757c6776c08c9c6376c772777b676f77c787788cce5579879b6968688c686c916678696d75686d6d514c985579009c63c0529476c7567a8778ce537a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d154798778d100879b697568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b696d6d5167557a519dc0529476c7567a8778ce547a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d15479887568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b777777682015092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e2041a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f206f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d2015612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf6209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e15779009c63597a755879aa557988c0ce527988c0cf5255797e56797e88c08b76c7767bcd8802aa207b7e01877e880123c0c77e02aa207801207e56797e01207e55797e01207e54797e01207e537a7e567a7eaa7e01877e00c0529365c378a078c397c75479879a766b6376ce008778ce5779879b696ed0937b757c8b686c916600c0539365c478a078c497cd5679879a766b6376d1008778d15979879b696ed3937b757c8b686c91665b7a01207f7c597a88587f7c81557a547a946e7c97009d767b967600a0690120597a7e01207e587a7e587a7e537a577f7c810100567a527900a06302aa2052795b797e01207e000120807e56797eaa7e01877e78cd788878cc57795579959d78d100887c8b7c0123787e72777b7568655379827700a0766b63537901287f557a757c6b7c727b6c7601207f02aa2055795e797e01207e53797e59797eaa7e01877e5479cd78885479d15379885479d35a79537981959d547a8b7c6b7c727b6c0123787e567a757c6b7c6b7c727b6c6c6d6d686c9166c0c7c0cd88c0cec0d188c0cfc0d288c0d0c0d39d6d6d6d6d6d755167577a519d587a755779aa557988c0ce537988c0cf5255797e56797e88c08b76c7767bcd8802aa207b7e01877e880123c0c77e02aa207801207e56797e01207e55797e01207e54797e01207e537a7e567a7eaa7e01877e00c052936576c7537987766b6376ce008778ce5779879b696ed0937b757c8b686c916600c0539376cd5579886576d15879886ed3937b757c8bc478a078c497cd5679879a91665a7a01207f7c597a88587f537a557a947b816e97009d787c967600a0690120597a7e01207e587a7e587a7e537a577f7c810100577a577a537900a06302aa2053795b797e01207e000120807e57797eaa7e01877e0123787e547a757c727b005379c7527988655379ce0088765479c69377537a8b7c727b5379c39f5479c397c75379879a916665c45379a05379c497cd5379879a766b635279d10088765379cc94777b8b7b7b686c91667659795779959d6d68655479827700a0766b63547901287f567a757c6b7c6b7c727b6c6c7601207f02aa2056795e797e01207e53797e5a797eaa7e01877e0123787e577a757c6b7c6b7c6b7c727b6c6c6c005679c7527988655679ce547988765779d09377567a8b7c6b7c6b7c6b7c727b6c6c6c5679c39f5779c397c75379879a916665c45679a05679c497cd5379879a766b635579d1547988765679d39477557a8b7c6b7c6b7c727b6c6c686c9166765c79547981959d6d6d75686c9166c0c7c0cd88c0cec0d188c0cfc0d288c0d0c0d39d6d6d6d6d6d5168"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "514d7f0102e80320c057cbc4eff34858b65dde0a521570e5c75ad4321b9e87e4a6032405ecd1499023aa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce98720e1cda8d1a710453e93b7f0bd11ce7d1017af756345b6248c8f61830fe51db49d5479009c63006576d152797e01207f75547987916976cdc0c78791698b76c4a2667c02002000006576ce54798778c7c0c787919a6376cf537f75517f7753798453798763517b757c68688b76c39f5279919a9166757777696d6d755167547a519dc0c7c0cd88c0d0c0d39dc0cfc0d288c08bc0ce76c0d18876557a8763c0cf517f785187527952879b69785187637601207f76587f8200a0635779cd7888675779cd5a798868788154790001208087635879cc789d5879d10088675879d15579885879d3789d686d6d75675379cd567987635379d1827701209c5479d100875579cc00a09a9b69675379cd517f75016a885379d100885379cc009d68686d6776008878cd54798878cc55799d78d10088686d6d755168"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 3,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 5,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "411e445e9984c831f427addf2e8de06bd9cf7828bdc181642bd9a70c34dc0933782d6c6dcf02f915de21f82f8e7c543edb5d8306c2dd0c4494a44bda4bfa539184412103944a31ba8d8c614da8a0d0bcfc3c160ec5ea48d7ad013fb165f2866f667b4546"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787",
            "token": {
              "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
              "nft": {
                "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
                "capability": "none"
              }
            },
            "valueSatoshis": 876
          },
          {
            "lockingBytecode": "aa209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e187",
            "valueSatoshis": 576
          },
          {
            "lockingBytecode": "aa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce987",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "aa20152886a893f30b178ea06ebf402c3901db2cbc0a6394fb852938ed1e3da3f9b687",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 9223372036854775789
            },
            "valueSatoshis": 705
          },
          {
            "lockingBytecode": "aa20821737157f494d4a97be321f2bd27405fefaeca09ce9e94a7cd130a7eb5f9adb87",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "76a9140bcc839ee45c75cbbe60744d12e7d2fef52c86cc88ac",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 1
            },
            "valueSatoshis": 651
          },
          {
            "lockingBytecode": "76a914d810f2d37b7b51b184fc764147bc1a5f52f9f3ac88ac",
            "valueSatoshis": 976404
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 876,
          "lockingBytecode": "aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787",
          "token": {
            "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
            "nft": {
              "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 576,
          "lockingBytecode": "aa209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e187"
        },
        {
          "valueSatoshis": 705,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
            "amount": 9223372036854775790
          }
        },
        {
          "valueSatoshis": 981960,
          "lockingBytecode": "76a914c017809a39221b9b4827f13f122dc60b1e4a3e6588ac"
        }
      ]
    },
    "s3_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_5": {
      "description": "Scenario for input 3.",
      "name": "Scenario input 3",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "002f41a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f0100000000000000e8030000000000004d73054c785279000120808763c0ce008867c0ce53798868c08cc776c0c7877c567987567a0087919a9b640000c08c657600a25279919a766b6376ce5479876376c757798876cf01417f7501217f77557988517b757c6776c08c9c6376c772777b676f77c787788cce5579879b6968688c686c916678696d75686d6d514c985579009c63c0529476c7567a8778ce537a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d154798778d100879b697568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b696d6d5167557a519dc0529476c7567a8778ce547a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d15479887568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b777777682015092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e2041a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f206f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d2015612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf6209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e15779009c63597a755879aa557988c0ce527988c0cf5255797e56797e88c08b76c7767bcd8802aa207b7e01877e880123c0c77e02aa207801207e56797e01207e55797e01207e54797e01207e537a7e567a7eaa7e01877e00c0529365c378a078c397c75479879a766b6376ce008778ce5779879b696ed0937b757c8b686c916600c0539365c478a078c497cd5679879a766b6376d1008778d15979879b696ed3937b757c8b686c91665b7a01207f7c597a88587f7c81557a547a946e7c97009d767b967600a0690120597a7e01207e587a7e587a7e537a577f7c810100567a527900a06302aa2052795b797e01207e000120807e56797eaa7e01877e78cd788878cc57795579959d78d100887c8b7c0123787e72777b7568655379827700a0766b63537901287f557a757c6b7c727b6c7601207f02aa2055795e797e01207e53797e59797eaa7e01877e5479cd78885479d15379885479d35a79537981959d547a8b7c6b7c727b6c0123787e567a757c6b7c6b7c727b6c6c6d6d686c9166c0c7c0cd88c0cec0d188c0cfc0d288c0d0c0d39d6d6d6d6d6d755167577a519d587a755779aa557988c0ce537988c0cf5255797e56797e88c08b76c7767bcd8802aa207b7e01877e880123c0c77e02aa207801207e56797e01207e55797e01207e54797e01207e537a7e567a7eaa7e01877e00c052936576c7537987766b6376ce008778ce5779879b696ed0937b757c8b686c916600c0539376cd5579886576d15879886ed3937b757c8bc478a078c497cd5679879a91665a7a01207f7c597a88587f537a557a947b816e97009d787c967600a0690120597a7e01207e587a7e587a7e537a577f7c810100577a577a537900a06302aa2053795b797e01207e000120807e57797eaa7e01877e0123787e547a757c727b005379c7527988655379ce0088765479c69377537a8b7c727b5379c39f5479c397c75379879a916665c45379a05379c497cd5379879a766b635279d10088765379cc94777b8b7b7b686c91667659795779959d6d68655479827700a0766b63547901287f567a757c6b7c6b7c727b6c6c7601207f02aa2056795e797e01207e53797e5a797eaa7e01877e0123787e577a757c6b7c6b7c6b7c727b6c6c6c005679c7527988655679ce547988765779d09377567a8b7c6b7c6b7c6b7c727b6c6c6c5679c39f5779c397c75379879a916665c45679a05679c497cd5379879a766b635579d1547988765679d39477557a8b7c6b7c6b7c727b6c6c686c9166765c79547981959d6d6d75686c9166c0c7c0cd88c0cec0d188c0cfc0d288c0d0c0d39d6d6d6d6d6d5168"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "514d7f0102e80320c057cbc4eff34858b65dde0a521570e5c75ad4321b9e87e4a6032405ecd1499023aa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce98720e1cda8d1a710453e93b7f0bd11ce7d1017af756345b6248c8f61830fe51db49d5479009c63006576d152797e01207f75547987916976cdc0c78791698b76c4a2667c02002000006576ce54798778c7c0c787919a6376cf537f75517f7753798453798763517b757c68688b76c39f5279919a9166757777696d6d755167547a519dc0c7c0cd88c0d0c0d39dc0cfc0d288c08bc0ce76c0d18876557a8763c0cf517f785187527952879b69785187637601207f76587f8200a0635779cd7888675779cd5a798868788154790001208087635879cc789d5879d10088675879d15579885879d3789d686d6d75675379cd567987635379d1827701209c5479d100875579cc00a09a9b69675379cd517f75016a885379d100885379cc009d68686d6776008878cd54798878cc55799d78d10088686d6d755168"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 3,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "004d400123aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c7872015092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e2041a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f206f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d2015612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf65579009c63c0529476c7567a8778ce537a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d154798778d100879b697568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b696d6d5167557a519dc0529476c7567a8778ce547a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d15479887568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b77777768"
          },
          {
            "outpointTransactionHash": "a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730",
            "outpointIndex": 5,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787",
            "token": {
              "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
              "nft": {
                "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
                "capability": "none"
              }
            },
            "valueSatoshis": 876
          },
          {
            "lockingBytecode": "aa209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e187",
            "valueSatoshis": 576
          },
          {
            "lockingBytecode": "aa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce987",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "aa20152886a893f30b178ea06ebf402c3901db2cbc0a6394fb852938ed1e3da3f9b687",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 9223372036854775789
            },
            "valueSatoshis": 705
          },
          {
            "lockingBytecode": "aa20821737157f494d4a97be321f2bd27405fefaeca09ce9e94a7cd130a7eb5f9adb87",
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "76a9140bcc839ee45c75cbbe60744d12e7d2fef52c86cc88ac",
            "token": {
              "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
              "amount": 1
            },
            "valueSatoshis": 651
          },
          {
            "lockingBytecode": "76a914d810f2d37b7b51b184fc764147bc1a5f52f9f3ac88ac",
            "valueSatoshis": 976404
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 876,
          "lockingBytecode": "aa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787",
          "token": {
            "category": "f64c4a6cb07056b37a7a7429267b208ea44ce11ad5e42fc1c13e0973f32e6115",
            "nft": {
              "commitment": "0241a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e",
              "capability": "none"
            }
          }
        },
        {
          "valueSatoshis": 576,
          "lockingBytecode": "aa209aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e187"
        },
        {
          "valueSatoshis": 705,
          "lockingBytecode": "aa20152886a893f30b178ea06ebf402c3901db2cbc0a6394fb852938ed1e3da3f9b687",
          "token": {
            "category": "9f4c255dc37b488c9a94df8f6a90ff1aaba626102190bd1578afd3784b69a141",
            "amount": 9223372036854775790
          }
        },
        {
          "valueSatoshis": 981960,
          "lockingBytecode": ["slot"]
        }
      ]
    }
  },
  "scripts": {
    "u0_56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140_0": {
      "name": "unlock_0",
      "script": "<0>\n<0x41a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f0100000000000000e8030000000000>\n<0>",
      "unlocks": "l0_56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140_0",
      "passes": [
        "s0_56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140_0"
      ]
    },
    "l0_56f92baf0a3d99d80843abd2539cd03b6aacc162f21227cabb720e3bde5b8140_0": {
      "lockingType": "p2sh32",
      "name": "lock_0",
      "script": "<0x5279000120808763c0ce008867c0ce53798868c08cc776c0c7877c567987567a0087919a9b640000c08c657600a25279919a766b6376ce5479876376c757798876cf01417f7501217f77557988517b757c6776c08c9c6376c772777b676f77c787788cce5579879b6968688c686c916678696d75686d6d51>\n<0x5579009c63c0529476c7567a8778ce537a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d154798778d100879b697568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b696d6d5167557a519dc0529476c7567a8778ce547a879a7ccf5254797e557a7e879a7663c08bc0c778cd8876d15479887568c08c76c7c0c7876e7cce0087919a6378ce557988687b9b77777768>\n<0x15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e>\n<0x41a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f>\n<0x6f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d>\n<0x15612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf6>\n<0x9aacfa064630e05dbace80485835081752764f763592e649c1290dbc96d9d1e1>\n<7>\nOP_PICK\n<0>\nOP_NUMEQUAL\nOP_IF\n    <9>\n    OP_ROLL\n    OP_DROP\n    <8>\n    OP_PICK\n    OP_HASH256\n    <5>\n    OP_PICK\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCATEGORY\n    <2>\n    OP_PICK\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCOMMITMENT\n    <2>\n    <5>\n    OP_PICK\n    OP_CAT\n    <6>\n    OP_PICK\n    OP_CAT\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_1ADD\n    OP_DUP\n    OP_UTXOBYTECODE\n    OP_DUP\n    OP_ROT\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    <0xaa20>\n    OP_ROT\n    OP_CAT\n    <0x87>\n    OP_CAT\n    OP_EQUALVERIFY\n    <0x23>\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_CAT\n    <0xaa20>\n    OP_OVER\n    <0x20>\n    OP_CAT\n    <6>\n    OP_PICK\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <5>\n    OP_PICK\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <4>\n    OP_PICK\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <3>\n    OP_ROLL\n    OP_CAT\n    <6>\n    OP_ROLL\n    OP_CAT\n    OP_HASH256\n    OP_CAT\n    <0x87>\n    OP_CAT\n    <0>\n    OP_INPUTINDEX\n    <2>\n    OP_ADD\n    OP_BEGIN\n        OP_TXINPUTCOUNT\n        OP_OVER\n        OP_GREATERTHAN\n        OP_OVER\n        OP_TXINPUTCOUNT\n        OP_MOD\n        OP_UTXOBYTECODE\n        <4>\n        OP_PICK\n        OP_EQUAL\n        OP_BOOLAND\n        OP_DUP\n        OP_TOALTSTACK\n        OP_IF\n            OP_DUP\n            OP_UTXOTOKENCATEGORY\n            <0>\n            OP_EQUAL\n            OP_OVER\n            OP_UTXOTOKENCATEGORY\n            <7>\n            OP_PICK\n            OP_EQUAL\n            OP_BOOLOR\n            OP_VERIFY\n            OP_2DUP\n            OP_UTXOTOKENAMOUNT\n            OP_ADD\n            OP_ROT\n            OP_DROP\n            OP_SWAP\n            OP_1ADD\n        OP_ENDIF\n        OP_FROMALTSTACK\n        OP_NOT\n    OP_UNTIL\n    <0>\n    OP_INPUTINDEX\n    <3>\n    OP_ADD\n    OP_BEGIN\n        OP_TXOUTPUTCOUNT\n        OP_OVER\n        OP_GREATERTHAN\n        OP_OVER\n        OP_TXOUTPUTCOUNT\n        OP_MOD\n        OP_OUTPUTBYTECODE\n        <6>\n        OP_PICK\n        OP_EQUAL\n        OP_BOOLAND\n        OP_DUP\n        OP_TOALTSTACK\n        OP_IF\n            OP_DUP\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUAL\n            OP_OVER\n            OP_OUTPUTTOKENCATEGORY\n            <9>\n            OP_PICK\n            OP_EQUAL\n            OP_BOOLOR\n            OP_VERIFY\n            OP_2DUP\n            OP_OUTPUTTOKENAMOUNT\n            OP_ADD\n            OP_ROT\n            OP_DROP\n            OP_SWAP\n            OP_1ADD\n        OP_ENDIF\n        OP_FROMALTSTACK\n        OP_NOT\n    OP_UNTIL\n    <11>\n    OP_ROLL\n    <0x20>\n    OP_SPLIT\n    OP_SWAP\n    <9>\n    OP_ROLL\n    OP_EQUALVERIFY\n    <8>\n    OP_SPLIT\n    OP_SWAP\n    OP_BIN2NUM\n    <5>\n    OP_ROLL\n    <4>\n    OP_ROLL\n    OP_SUB\n    OP_2DUP\n    OP_SWAP\n    OP_MOD\n    <0>\n    OP_NUMEQUALVERIFY\n    OP_DUP\n    OP_ROT\n    OP_DIV\n    OP_DUP\n    <0>\n    OP_GREATERTHAN\n    OP_VERIFY\n    <0x20>\n    <9>\n    OP_ROLL\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <8>\n    OP_ROLL\n    OP_CAT\n    <8>\n    OP_ROLL\n    OP_CAT\n    <3>\n    OP_ROLL\n    <7>\n    OP_SPLIT\n    OP_SWAP\n    OP_BIN2NUM\n    <0x00>\n    <6>\n    OP_ROLL\n    <2>\n    OP_PICK\n    <0>\n    OP_GREATERTHAN\n    OP_IF\n        <0xaa20>\n        <2>\n        OP_PICK\n        <11>\n        OP_PICK\n        OP_CAT\n        <0x20>\n        OP_CAT\n        <0>\n        <0x20>\n        OP_NUM2BIN\n        OP_CAT\n        <6>\n        OP_PICK\n        OP_CAT\n        OP_HASH256\n        OP_CAT\n        <0x87>\n        OP_CAT\n        OP_OVER\n        OP_OUTPUTBYTECODE\n        OP_OVER\n        OP_EQUALVERIFY\n        OP_OVER\n        OP_OUTPUTVALUE\n        <7>\n        OP_PICK\n        <5>\n        OP_PICK\n        OP_MUL\n        OP_NUMEQUALVERIFY\n        OP_OVER\n        OP_OUTPUTTOKENCATEGORY\n        <0>\n        OP_EQUALVERIFY\n        OP_SWAP\n        OP_1ADD\n        OP_SWAP\n        <0x23>\n        OP_OVER\n        OP_CAT\n        OP_2SWAP\n        OP_NIP\n        OP_ROT\n        OP_DROP\n    OP_ENDIF\n    OP_BEGIN\n        <3>\n        OP_PICK\n        OP_SIZE\n        OP_NIP\n        <0>\n        OP_GREATERTHAN\n        OP_DUP\n        OP_TOALTSTACK\n        OP_IF\n            <3>\n            OP_PICK\n            <0x28>\n            OP_SPLIT\n            <5>\n            OP_ROLL\n            OP_DROP\n            OP_SWAP\n            OP_TOALTSTACK\n            OP_SWAP\n            OP_2SWAP\n            OP_ROT\n            OP_FROMALTSTACK\n            OP_DUP\n            <0x20>\n            OP_SPLIT\n            <0xaa20>\n            <5>\n            OP_PICK\n            <14>\n            OP_PICK\n            OP_CAT\n            <0x20>\n            OP_CAT\n            <3>\n            OP_PICK\n            OP_CAT\n            <9>\n            OP_PICK\n            OP_CAT\n            OP_HASH256\n            OP_CAT\n            <0x87>\n            OP_CAT\n            <4>\n            OP_PICK\n            OP_OUTPUTBYTECODE\n            OP_OVER\n            OP_EQUALVERIFY\n            <4>\n            OP_PICK\n            OP_OUTPUTTOKENCATEGORY\n            <3>\n            OP_PICK\n            OP_EQUALVERIFY\n            <4>\n            OP_PICK\n            OP_OUTPUTTOKENAMOUNT\n            <10>\n            OP_PICK\n            <3>\n            OP_PICK\n            OP_BIN2NUM\n            OP_MUL\n            OP_NUMEQUALVERIFY\n            <4>\n            OP_ROLL\n            OP_1ADD\n            OP_SWAP\n            OP_TOALTSTACK\n            OP_SWAP\n            OP_2SWAP\n            OP_ROT\n            OP_FROMALTSTACK\n            <0x23>\n            OP_OVER\n            OP_CAT\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_2SWAP\n            OP_ROT\n            OP_FROMALTSTACK\n            OP_FROMALTSTACK\n            OP_2DROP\n            OP_2DROP\n        OP_ENDIF\n        OP_FROMALTSTACK\n        OP_NOT\n    OP_UNTIL\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_INPUTINDEX\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCATEGORY\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCATEGORY\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCOMMITMENT\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCOMMITMENT\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENAMOUNT\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENAMOUNT\n    OP_NUMEQUALVERIFY\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_DROP\n    <1>\nOP_ELSE\n    <7>\n    OP_ROLL\n    <1>\n    OP_NUMEQUALVERIFY\n    <8>\n    OP_ROLL\n    OP_DROP\n    <7>\n    OP_PICK\n    OP_HASH256\n    <5>\n    OP_PICK\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCATEGORY\n    <3>\n    OP_PICK\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCOMMITMENT\n    <2>\n    <5>\n    OP_PICK\n    OP_CAT\n    <6>\n    OP_PICK\n    OP_CAT\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_1ADD\n    OP_DUP\n    OP_UTXOBYTECODE\n    OP_DUP\n    OP_ROT\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    <0xaa20>\n    OP_ROT\n    OP_CAT\n    <0x87>\n    OP_CAT\n    OP_EQUALVERIFY\n    <0x23>\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_CAT\n    <0xaa20>\n    OP_OVER\n    <0x20>\n    OP_CAT\n    <6>\n    OP_PICK\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <5>\n    OP_PICK\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <4>\n    OP_PICK\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <3>\n    OP_ROLL\n    OP_CAT\n    <6>\n    OP_ROLL\n    OP_CAT\n    OP_HASH256\n    OP_CAT\n    <0x87>\n    OP_CAT\n    <0>\n    OP_INPUTINDEX\n    <2>\n    OP_ADD\n    OP_BEGIN\n        OP_DUP\n        OP_UTXOBYTECODE\n        <3>\n        OP_PICK\n        OP_EQUAL\n        OP_DUP\n        OP_TOALTSTACK\n        OP_IF\n            OP_DUP\n            OP_UTXOTOKENCATEGORY\n            <0>\n            OP_EQUAL\n            OP_OVER\n            OP_UTXOTOKENCATEGORY\n            <7>\n            OP_PICK\n            OP_EQUAL\n            OP_BOOLOR\n            OP_VERIFY\n            OP_2DUP\n            OP_UTXOTOKENAMOUNT\n            OP_ADD\n            OP_ROT\n            OP_DROP\n            OP_SWAP\n            OP_1ADD\n        OP_ENDIF\n        OP_FROMALTSTACK\n        OP_NOT\n    OP_UNTIL\n    <0>\n    OP_INPUTINDEX\n    <3>\n    OP_ADD\n    OP_DUP\n    OP_OUTPUTBYTECODE\n    <5>\n    OP_PICK\n    OP_EQUALVERIFY\n    OP_BEGIN\n        OP_DUP\n        OP_OUTPUTTOKENCATEGORY\n        <8>\n        OP_PICK\n        OP_EQUALVERIFY\n        OP_2DUP\n        OP_OUTPUTTOKENAMOUNT\n        OP_ADD\n        OP_ROT\n        OP_DROP\n        OP_SWAP\n        OP_1ADD\n        OP_TXOUTPUTCOUNT\n        OP_OVER\n        OP_GREATERTHAN\n        OP_OVER\n        OP_TXOUTPUTCOUNT\n        OP_MOD\n        OP_OUTPUTBYTECODE\n        <6>\n        OP_PICK\n        OP_EQUAL\n        OP_BOOLAND\n        OP_NOT\n    OP_UNTIL\n    <10>\n    OP_ROLL\n    <0x20>\n    OP_SPLIT\n    OP_SWAP\n    <9>\n    OP_ROLL\n    OP_EQUALVERIFY\n    <8>\n    OP_SPLIT\n    <3>\n    OP_ROLL\n    <5>\n    OP_ROLL\n    OP_SUB\n    OP_ROT\n    OP_BIN2NUM\n    OP_2DUP\n    OP_MOD\n    <0>\n    OP_NUMEQUALVERIFY\n    OP_OVER\n    OP_SWAP\n    OP_DIV\n    OP_DUP\n    <0>\n    OP_GREATERTHAN\n    OP_VERIFY\n    <0x20>\n    <9>\n    OP_ROLL\n    OP_CAT\n    <0x20>\n    OP_CAT\n    <8>\n    OP_ROLL\n    OP_CAT\n    <8>\n    OP_ROLL\n    OP_CAT\n    <3>\n    OP_ROLL\n    <7>\n    OP_SPLIT\n    OP_SWAP\n    OP_BIN2NUM\n    <0x00>\n    <7>\n    OP_ROLL\n    <7>\n    OP_ROLL\n    <3>\n    OP_PICK\n    <0>\n    OP_GREATERTHAN\n    OP_IF\n        <0xaa20>\n        <3>\n        OP_PICK\n        <11>\n        OP_PICK\n        OP_CAT\n        <0x20>\n        OP_CAT\n        <0>\n        <0x20>\n        OP_NUM2BIN\n        OP_CAT\n        <7>\n        OP_PICK\n        OP_CAT\n        OP_HASH256\n        OP_CAT\n        <0x87>\n        OP_CAT\n        <0x23>\n        OP_OVER\n        OP_CAT\n        <4>\n        OP_ROLL\n        OP_DROP\n        OP_SWAP\n        OP_2SWAP\n        OP_ROT\n        <0>\n        <3>\n        OP_PICK\n        OP_UTXOBYTECODE\n        <2>\n        OP_PICK\n        OP_EQUALVERIFY\n        OP_BEGIN\n            <3>\n            OP_PICK\n            OP_UTXOTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n            OP_DUP\n            <4>\n            OP_PICK\n            OP_UTXOVALUE\n            OP_ADD\n            OP_NIP\n            <3>\n            OP_ROLL\n            OP_1ADD\n            OP_SWAP\n            OP_2SWAP\n            OP_ROT\n            <3>\n            OP_PICK\n            OP_TXINPUTCOUNT\n            OP_LESSTHAN\n            <4>\n            OP_PICK\n            OP_TXINPUTCOUNT\n            OP_MOD\n            OP_UTXOBYTECODE\n            <3>\n            OP_PICK\n            OP_EQUAL\n            OP_BOOLAND\n            OP_NOT\n        OP_UNTIL\n        OP_BEGIN\n            OP_TXOUTPUTCOUNT\n            <3>\n            OP_PICK\n            OP_GREATERTHAN\n            <3>\n            OP_PICK\n            OP_TXOUTPUTCOUNT\n            OP_MOD\n            OP_OUTPUTBYTECODE\n            <3>\n            OP_PICK\n            OP_EQUAL\n            OP_BOOLAND\n            OP_DUP\n            OP_TOALTSTACK\n            OP_IF\n                <2>\n                OP_PICK\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n                OP_DUP\n                <3>\n                OP_PICK\n                OP_OUTPUTVALUE\n                OP_SUB\n                OP_NIP\n                OP_ROT\n                OP_1ADD\n                OP_ROT\n                OP_ROT\n            OP_ENDIF\n            OP_FROMALTSTACK\n            OP_NOT\n        OP_UNTIL\n        OP_DUP\n        <9>\n        OP_PICK\n        <7>\n        OP_PICK\n        OP_MUL\n        OP_NUMEQUALVERIFY\n        OP_2DROP\n    OP_ENDIF\n    OP_BEGIN\n        <4>\n        OP_PICK\n        OP_SIZE\n        OP_NIP\n        <0>\n        OP_GREATERTHAN\n        OP_DUP\n        OP_TOALTSTACK\n        OP_IF\n            <4>\n            OP_PICK\n            <0x28>\n            OP_SPLIT\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_2SWAP\n            OP_ROT\n            OP_FROMALTSTACK\n            OP_FROMALTSTACK\n            OP_DUP\n            <0x20>\n            OP_SPLIT\n            <0xaa20>\n            <6>\n            OP_PICK\n            <14>\n            OP_PICK\n            OP_CAT\n            <0x20>\n            OP_CAT\n            <3>\n            OP_PICK\n            OP_CAT\n            <10>\n            OP_PICK\n            OP_CAT\n            OP_HASH256\n            OP_CAT\n            <0x87>\n            OP_CAT\n            <0x23>\n            OP_OVER\n            OP_CAT\n            <7>\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_2SWAP\n            OP_ROT\n            OP_FROMALTSTACK\n            OP_FROMALTSTACK\n            OP_FROMALTSTACK\n            <0>\n            <6>\n            OP_PICK\n            OP_UTXOBYTECODE\n            <2>\n            OP_PICK\n            OP_EQUALVERIFY\n            OP_BEGIN\n                <6>\n                OP_PICK\n                OP_UTXOTOKENCATEGORY\n                <4>\n                OP_PICK\n                OP_EQUALVERIFY\n                OP_DUP\n                <7>\n                OP_PICK\n                OP_UTXOTOKENAMOUNT\n                OP_ADD\n                OP_NIP\n                <6>\n                OP_ROLL\n                OP_1ADD\n                OP_SWAP\n                OP_TOALTSTACK\n                OP_SWAP\n                OP_TOALTSTACK\n                OP_SWAP\n                OP_TOALTSTACK\n                OP_SWAP\n                OP_2SWAP\n                OP_ROT\n                OP_FROMALTSTACK\n                OP_FROMALTSTACK\n                OP_FROMALTSTACK\n                <6>\n                OP_PICK\n                OP_TXINPUTCOUNT\n                OP_LESSTHAN\n                <7>\n                OP_PICK\n                OP_TXINPUTCOUNT\n                OP_MOD\n                OP_UTXOBYTECODE\n                <3>\n                OP_PICK\n                OP_EQUAL\n                OP_BOOLAND\n                OP_NOT\n            OP_UNTIL\n            OP_BEGIN\n                OP_TXOUTPUTCOUNT\n                <6>\n                OP_PICK\n                OP_GREATERTHAN\n                <6>\n                OP_PICK\n                OP_TXOUTPUTCOUNT\n                OP_MOD\n                OP_OUTPUTBYTECODE\n                <3>\n                OP_PICK\n                OP_EQUAL\n                OP_BOOLAND\n                OP_DUP\n                OP_TOALTSTACK\n                OP_IF\n                    <5>\n                    OP_PICK\n                    OP_OUTPUTTOKENCATEGORY\n                    <4>\n                    OP_PICK\n                    OP_EQUALVERIFY\n                    OP_DUP\n                    <6>\n                    OP_PICK\n                    OP_OUTPUTTOKENAMOUNT\n                    OP_SUB\n                    OP_NIP\n                    <5>\n                    OP_ROLL\n                    OP_1ADD\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_TOALTSTACK\n                    OP_SWAP\n                    OP_2SWAP\n                    OP_ROT\n                    OP_FROMALTSTACK\n                    OP_FROMALTSTACK\n                OP_ENDIF\n                OP_FROMALTSTACK\n                OP_NOT\n            OP_UNTIL\n            OP_DUP\n            <12>\n            OP_PICK\n            <4>\n            OP_PICK\n            OP_BIN2NUM\n            OP_MUL\n            OP_NUMEQUALVERIFY\n            OP_2DROP\n            OP_2DROP\n            OP_DROP\n        OP_ENDIF\n        OP_FROMALTSTACK\n        OP_NOT\n    OP_UNTIL\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_INPUTINDEX\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCATEGORY\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCATEGORY\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCOMMITMENT\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCOMMITMENT\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENAMOUNT\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENAMOUNT\n    OP_NUMEQUALVERIFY\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    OP_2DROP\n    <1>\nOP_ENDIF"
    },
    "u1_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_1": {
      "name": "unlock_1",
      "script": "<1>",
      "unlocks": "l1_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_1",
      "passes": [
        "s1_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_1"
      ]
    },
    "l1_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_1": {
      "lockingType": "p2sh32",
      "name": "lock_1",
      "script": "<0xe803>\n<0xc057cbc4eff34858b65dde0a521570e5c75ad4321b9e87e4a6032405ecd14990>\n<0xaa2028bf45e6d8c7cf797bdaba13fda164fb5afb6c9322a59366a923c5ca785fbce987>\n<0xe1cda8d1a710453e93b7f0bd11ce7d1017af756345b6248c8f61830fe51db49d>\n<4>\nOP_PICK\n<0>\nOP_NUMEQUAL\nOP_IF\n    <0>\n    OP_BEGIN\n        OP_DUP\n        OP_OUTPUTTOKENCATEGORY\n        <2>\n        OP_PICK\n        OP_CAT\n        <0x20>\n        OP_SPLIT\n        OP_DROP\n        <4>\n        OP_PICK\n        OP_EQUAL\n        OP_NOT\n        OP_VERIFY\n        OP_DUP\n        OP_OUTPUTBYTECODE\n        OP_INPUTINDEX\n        OP_UTXOBYTECODE\n        OP_EQUAL\n        OP_NOT\n        OP_VERIFY\n        OP_1ADD\n        OP_DUP\n        OP_TXOUTPUTCOUNT\n        OP_GREATERTHANOREQUAL\n    OP_UNTIL\n    OP_SWAP\n    <0x0020>\n    <0>\n    <0>\n    OP_BEGIN\n        OP_DUP\n        OP_UTXOTOKENCATEGORY\n        <4>\n        OP_PICK\n        OP_EQUAL\n        OP_OVER\n        OP_UTXOBYTECODE\n        OP_INPUTINDEX\n        OP_UTXOBYTECODE\n        OP_EQUAL\n        OP_NOT\n        OP_BOOLAND\n        OP_IF\n            OP_DUP\n            OP_UTXOTOKENCOMMITMENT\n            <3>\n            OP_SPLIT\n            OP_DROP\n            <1>\n            OP_SPLIT\n            OP_NIP\n            <3>\n            OP_PICK\n            OP_AND\n            <3>\n            OP_PICK\n            OP_EQUAL\n            OP_IF\n                <1>\n                OP_ROT\n                OP_DROP\n                OP_SWAP\n            OP_ENDIF\n        OP_ENDIF\n        OP_1ADD\n        OP_DUP\n        OP_TXINPUTCOUNT\n        OP_LESSTHAN\n        <2>\n        OP_PICK\n        OP_NOT\n        OP_BOOLAND\n        OP_NOT\n    OP_UNTIL\n    OP_DROP\n    OP_NIP\n    OP_NIP\n    OP_VERIFY\n    OP_2DROP\n    OP_2DROP\n    OP_DROP\n    <1>\nOP_ELSE\n    <4>\n    OP_ROLL\n    <1>\n    OP_NUMEQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_INPUTINDEX\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENAMOUNT\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENAMOUNT\n    OP_NUMEQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOTOKENCOMMITMENT\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCOMMITMENT\n    OP_EQUALVERIFY\n    OP_INPUTINDEX\n    OP_1ADD\n    OP_INPUTINDEX\n    OP_UTXOTOKENCATEGORY\n    OP_DUP\n    OP_INPUTINDEX\n    OP_OUTPUTTOKENCATEGORY\n    OP_EQUALVERIFY\n    OP_DUP\n    <5>\n    OP_ROLL\n    OP_EQUAL\n    OP_IF\n        OP_INPUTINDEX\n        OP_UTXOTOKENCOMMITMENT\n        <1>\n        OP_SPLIT\n        OP_OVER\n        <1>\n        OP_EQUAL\n        <2>\n        OP_PICK\n        <2>\n        OP_EQUAL\n        OP_BOOLOR\n        OP_VERIFY\n        OP_OVER\n        <1>\n        OP_EQUAL\n        OP_IF\n            OP_DUP\n            <0x20>\n            OP_SPLIT\n            OP_DUP\n            <8>\n            OP_SPLIT\n            OP_SIZE\n            <0>\n            OP_GREATERTHAN\n            OP_IF\n                <7>\n                OP_PICK\n                OP_OUTPUTBYTECODE\n                OP_OVER\n                OP_EQUALVERIFY\n            OP_ELSE\n                <7>\n                OP_PICK\n                OP_OUTPUTBYTECODE\n                <10>\n                OP_PICK\n                OP_EQUALVERIFY\n            OP_ENDIF\n            OP_OVER\n            OP_BIN2NUM\n            <4>\n            OP_PICK\n            <0>\n            <0x20>\n            OP_NUM2BIN\n            OP_EQUAL\n            OP_IF\n                <8>\n                OP_PICK\n                OP_OUTPUTVALUE\n                OP_OVER\n                OP_NUMEQUALVERIFY\n                <8>\n                OP_PICK\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n            OP_ELSE\n                <8>\n                OP_PICK\n                OP_OUTPUTTOKENCATEGORY\n                <5>\n                OP_PICK\n                OP_EQUALVERIFY\n                <8>\n                OP_PICK\n                OP_OUTPUTTOKENAMOUNT\n                OP_OVER\n                OP_NUMEQUALVERIFY\n            OP_ENDIF\n            OP_2DROP\n            OP_2DROP\n            OP_DROP\n        OP_ELSE\n            <3>\n            OP_PICK\n            OP_OUTPUTBYTECODE\n            <6>\n            OP_PICK\n            OP_EQUAL\n            OP_IF\n                <3>\n                OP_PICK\n                OP_OUTPUTTOKENCATEGORY\n                OP_SIZE\n                OP_NIP\n                <0x20>\n                OP_NUMEQUAL\n                <4>\n                OP_PICK\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUAL\n                <5>\n                OP_PICK\n                OP_OUTPUTVALUE\n                <0>\n                OP_GREATERTHAN\n                OP_BOOLAND\n                OP_BOOLOR\n                OP_VERIFY\n            OP_ELSE\n                <3>\n                OP_PICK\n                OP_OUTPUTBYTECODE\n                <1>\n                OP_SPLIT\n                OP_DROP\n                <0x6a>\n                OP_EQUALVERIFY\n                <3>\n                OP_PICK\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n                <3>\n                OP_PICK\n                OP_OUTPUTVALUE\n                <0>\n                OP_NUMEQUALVERIFY\n            OP_ENDIF\n        OP_ENDIF\n        OP_2DROP\n    OP_ELSE\n        OP_DUP\n        <0>\n        OP_EQUALVERIFY\n        OP_OVER\n        OP_OUTPUTBYTECODE\n        <4>\n        OP_PICK\n        OP_EQUALVERIFY\n        OP_OVER\n        OP_OUTPUTVALUE\n        <5>\n        OP_PICK\n        OP_NUMEQUALVERIFY\n        OP_OVER\n        OP_OUTPUTTOKENCATEGORY\n        <0>\n        OP_EQUALVERIFY\n    OP_ENDIF\n    OP_2DROP\n    OP_2DROP\n    OP_DROP\n    <1>\nOP_ENDIF"
    },
    "u2_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_3": {
      "name": "unlock_2",
      "script": "<0>",
      "unlocks": "l2_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_3",
      "passes": [
        "s2_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_3"
      ]
    },
    "l2_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_3": {
      "lockingType": "p2sh32",
      "name": "lock_2",
      "script": "<0xaa207882aa8aaff9da4bc31b406f83b60475dbf053d72dd095742f87683d880163c787>\n<0x15092bfca45840ed8958182dcc95855d6c6d81b7eeb6d70412d3746f0005e05e>\n<0x41a1694b78d3af7815bd90211026a6ab1aff906a8fdf949a8c487bc35d254c9f>\n<0x6f1daf78e5357fe1db17fcb7960dd65b238f60146bf601365833ebd92c86259d>\n<0x15612ef373093ec1c12fe4d51ae14ca48e207b2629747a7ab35670b06c4a4cf6>\n<5>\nOP_PICK\n<0>\nOP_NUMEQUAL\nOP_IF\n    OP_INPUTINDEX\n    <2>\n    OP_SUB\n    OP_DUP\n    OP_UTXOBYTECODE\n    <6>\n    OP_ROLL\n    OP_EQUAL\n    OP_OVER\n    OP_UTXOTOKENCATEGORY\n    <3>\n    OP_ROLL\n    OP_EQUAL\n    OP_BOOLAND\n    OP_SWAP\n    OP_UTXOTOKENCOMMITMENT\n    <2>\n    <4>\n    OP_PICK\n    OP_CAT\n    <5>\n    OP_ROLL\n    OP_CAT\n    OP_EQUAL\n    OP_BOOLAND\n    OP_DUP\n    OP_IF\n        OP_INPUTINDEX\n        OP_1ADD\n        OP_INPUTINDEX\n        OP_UTXOBYTECODE\n        OP_OVER\n        OP_OUTPUTBYTECODE\n        OP_EQUALVERIFY\n        OP_DUP\n        OP_OUTPUTTOKENCATEGORY\n        <4>\n        OP_PICK\n        OP_EQUAL\n        OP_OVER\n        OP_OUTPUTTOKENCATEGORY\n        <0>\n        OP_EQUAL\n        OP_BOOLOR\n        OP_VERIFY\n        OP_DROP\n    OP_ENDIF\n    OP_INPUTINDEX\n    OP_1SUB\n    OP_DUP\n    OP_UTXOBYTECODE\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_EQUAL\n    OP_2DUP\n    OP_SWAP\n    OP_UTXOTOKENCATEGORY\n    <0>\n    OP_EQUAL\n    OP_NOT\n    OP_BOOLAND\n    OP_IF\n        OP_OVER\n        OP_UTXOTOKENCATEGORY\n        <5>\n        OP_PICK\n        OP_EQUALVERIFY\n    OP_ENDIF\n    OP_ROT\n    OP_BOOLOR\n    OP_VERIFY\n    OP_2DROP\n    OP_2DROP\n    <1>\nOP_ELSE\n    <5>\n    OP_ROLL\n    <1>\n    OP_NUMEQUALVERIFY\n    OP_INPUTINDEX\n    <2>\n    OP_SUB\n    OP_DUP\n    OP_UTXOBYTECODE\n    <6>\n    OP_ROLL\n    OP_EQUAL\n    OP_OVER\n    OP_UTXOTOKENCATEGORY\n    <4>\n    OP_ROLL\n    OP_EQUAL\n    OP_BOOLAND\n    OP_SWAP\n    OP_UTXOTOKENCOMMITMENT\n    <2>\n    <4>\n    OP_PICK\n    OP_CAT\n    <5>\n    OP_ROLL\n    OP_CAT\n    OP_EQUAL\n    OP_BOOLAND\n    OP_DUP\n    OP_IF\n        OP_INPUTINDEX\n        OP_1ADD\n        OP_INPUTINDEX\n        OP_UTXOBYTECODE\n        OP_OVER\n        OP_OUTPUTBYTECODE\n        OP_EQUALVERIFY\n        OP_DUP\n        OP_OUTPUTTOKENCATEGORY\n        <4>\n        OP_PICK\n        OP_EQUALVERIFY\n        OP_DROP\n    OP_ENDIF\n    OP_INPUTINDEX\n    OP_1SUB\n    OP_DUP\n    OP_UTXOBYTECODE\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_EQUAL\n    OP_2DUP\n    OP_SWAP\n    OP_UTXOTOKENCATEGORY\n    <0>\n    OP_EQUAL\n    OP_NOT\n    OP_BOOLAND\n    OP_IF\n        OP_OVER\n        OP_UTXOTOKENCATEGORY\n        <5>\n        OP_PICK\n        OP_EQUALVERIFY\n    OP_ENDIF\n    OP_ROT\n    OP_BOOLOR\n    OP_NIP\n    OP_NIP\n    OP_NIP\nOP_ENDIF"
    },
    "u3_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_5": {
      "name": "unlock_3",
      "script": "<0x1e445e9984c831f427addf2e8de06bd9cf7828bdc181642bd9a70c34dc0933782d6c6dcf02f915de21f82f8e7c543edb5d8306c2dd0c4494a44bda4bfa53918441>\n<0x03944a31ba8d8c614da8a0d0bcfc3c160ec5ea48d7ad013fb165f2866f667b4546>",
      "unlocks": "l3_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_5",
      "passes": [
        "s3_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_5"
      ]
    },
    "l3_a258138ce702f6564f41f295161fb1d3889bb39065df640f76c4e41e185f4730_5": {
      "lockingType": "standard",
      "name": "lock_3",
      "script": "OP_DUP\nOP_HASH160\n<0xc017809a39221b9b4827f13f122dc60b1e4a3e65>\nOP_EQUALVERIFY\nOP_CHECKSIG"
    }
  },
  "supported": [
    "BCH_2023_05",
    "BCH_2025_05",
    "BCH_2026_05",
    "BCH_SPEC"
  ],
  "version": 0
}