export default [ ['Format is: [scriptSig, scriptPubKey, flags, ... comments]'], [ 'It is evaluated as if there was a crediting coinbase transaction with two 0' ], ['pushes as scriptSig, and one output of 0 satoshi and given scriptPubKey,'], [ 'followed by a spending transaction which spends this output as only input (and' ], [ 'correct prevout hash), using the given scriptSig. All nLockTimes are 0, all' ], ['nSequences are max.'], [ '', '740087', 'P2SH,STRICTENC', 'Test the test: we should have an empty stack after scriptSig evaluation' ], [ '', '740087', 'P2SH,STRICTENC', 'and multiple spaces should not change that.' ], ['', '740087', 'P2SH,STRICTENC'], ['', '740087', 'P2SH,STRICTENC'], [ '5152', '52885187', 'P2SH,STRICTENC', 'Similarly whitespace around and between symbols' ], ['5152', '52885187', 'P2SH,STRICTENC'], ['5152', '52885187', 'P2SH,STRICTENC'], ['5152', '52885187', 'P2SH,STRICTENC'], ['5152', '52885187', 'P2SH,STRICTENC'], ['51', '', 'P2SH,STRICTENC'], [ '020100', '', 'P2SH,STRICTENC', 'all bytes are significant, not only the last one' ], [ '09000000000000000010', '', 'P2SH,STRICTENC', 'equals zero when cast to Int64' ], ['010b', '5b87', 'P2SH,STRICTENC', 'push 1 byte'], ['02417a', '417a87', 'P2SH,STRICTENC'], [ '4b417a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a', '417a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a87', 'P2SH,STRICTENC', 'push 75 bytes' ], ['4c0107', '5787', 'P2SH,STRICTENC', '0x4c is OP_PUSHDATA1'], ['4d010008', '5887', 'P2SH,STRICTENC', '0x4d is OP_PUSHDATA2'], ['4e0100000009', '5987', 'P2SH,STRICTENC', '0x4e is OP_PUSHDATA4'], ['4c00', '0087', 'P2SH,STRICTENC'], ['4d0000', '0087', 'P2SH,STRICTENC'], ['4e00000000', '0087', 'P2SH,STRICTENC'], ['4f02e80393', '02e70387', 'P2SH,STRICTENC'], ['00', '63506851', 'P2SH,STRICTENC', '0x50 is reserved (ok if not executed)'], [ '51', '5f936087', 'P2SH,STRICTENC', '0x51 through 0x60 push 1 through 16 onto stack' ], ['51', '61', 'P2SH,STRICTENC'], [ '00', '6362675168', 'P2SH,STRICTENC', 'VER non-functional (ok if not executed)' ], ['00', '6350898a675168', 'P2SH,STRICTENC', 'RESERVED ok in un-executed IF'], ['51', '766368', 'P2SH,STRICTENC'], ['51', '635168', 'P2SH,STRICTENC'], ['51', '76636768', 'P2SH,STRICTENC'], ['51', '63516768', 'P2SH,STRICTENC'], ['00', '63675168', 'P2SH,STRICTENC'], ['5151', '63635167006868', 'P2SH,STRICTENC'], ['5100', '63635167006868', 'P2SH,STRICTENC'], ['5151', '63635167006867630067516868', 'P2SH,STRICTENC'], ['0000', '63635167006867630067516868', 'P2SH,STRICTENC'], ['5100', '64635167006868', 'P2SH,STRICTENC'], ['5151', '64635167006868', 'P2SH,STRICTENC'], ['5100', '64635167006867630067516868', 'P2SH,STRICTENC'], ['0051', '64635167006867630067516868', 'P2SH,STRICTENC'], [ '00', '63006751670068', 'P2SH,STRICTENC', "Multiple ELSE's are valid and executed inverts on each ELSE encountered" ], ['51', '635167006768', 'P2SH,STRICTENC'], ['51', '636700675168', 'P2SH,STRICTENC'], ['51', '63516700675168935287', 'P2SH,STRICTENC'], [ '51', '63a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a7681468ca4fec736264c13b859bac43d5173df687168287', 'P2SH,STRICTENC' ], [ '51', '64006751670068', 'P2SH,STRICTENC', "Multiple ELSE's are valid and execution inverts on each ELSE encountered" ], ['00', '645167006768', 'P2SH,STRICTENC'], ['00', '646700675168', 'P2SH,STRICTENC'], ['00', '64516700675168935287', 'P2SH,STRICTENC'], [ '00', '64a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a76767a7681468ca4fec736264c13b859bac43d5173df687168287', 'P2SH,STRICTENC' ], [ '00', '6351636a676a676a6867516351676a675168676a68935287', 'P2SH,STRICTENC', 'Nested ELSE ELSE' ], ['51', '6400646a676a676a6867006451676a675168676a68935287', 'P2SH,STRICTENC'], ['00', '636a6851', 'P2SH,STRICTENC', 'RETURN only works if executed'], ['5151', '69', 'P2SH,STRICTENC'], [ '51050100000000', '69', 'P2SH,STRICTENC', 'values >4 bytes can be cast to boolean' ], ['510180', '630068', 'P2SH,STRICTENC', 'negative 0 is false'], ['5a005b6b756c', '93011587', 'P2SH,STRICTENC'], [ '676176696e5f7761735f686572656b5b6c', '676176696e5f7761735f68657265885b87', 'P2SH,STRICTENC' ], ['0073', '7451880087', 'P2SH,STRICTENC'], ['5173', '74528851885187', 'P2SH,STRICTENC'], [ '05010000000073', '74528805010000000087', 'P2SH,STRICTENC', 'IFDUP dups non ints' ], ['0075', '740087', 'P2SH,STRICTENC'], ['00', '76519351880087', 'P2SH,STRICTENC'], ['0051', '77', 'P2SH,STRICTENC'], ['5100', '78745388', 'P2SH,STRICTENC'], ['011601150114', '0079011488745387', 'P2SH,STRICTENC'], ['011601150114', '5179011588745387', 'P2SH,STRICTENC'], ['011601150114', '5279011688745387', 'P2SH,STRICTENC'], ['011601150114', '007a011488745287', 'P2SH,STRICTENC'], ['011601150114', '517a011588745287', 'P2SH,STRICTENC'], ['011601150114', '527a011688745287', 'P2SH,STRICTENC'], ['011601150114', '7b011687', 'P2SH,STRICTENC'], ['011601150114', '7b75011487', 'P2SH,STRICTENC'], ['011601150114', '7b7575011587', 'P2SH,STRICTENC'], ['011601150114', '7b7b011587', 'P2SH,STRICTENC'], ['011601150114', '7b7b7b011487', 'P2SH,STRICTENC'], ['011901180117011601150114', '71011887', 'P2SH,STRICTENC'], ['011901180117011601150114', '7175011987', 'P2SH,STRICTENC'], ['011901180117011601150114', '716d011487', 'P2SH,STRICTENC'], ['011901180117011601150114', '716d75011587', 'P2SH,STRICTENC'], ['011901180117011601150114', '716d6d011687', 'P2SH,STRICTENC'], ['011901180117011601150114', '716d6d75011787', 'P2SH,STRICTENC'], ['011901180117011601150114', '7171011687', 'P2SH,STRICTENC'], ['011901180117011601150114', '717171011487', 'P2SH,STRICTENC'], ['5100', '7c51880087', 'P2SH,STRICTENC'], ['0051', '7d7453887c6d', 'P2SH,STRICTENC'], ['5d5e', '6e7b8887', 'P2SH,STRICTENC'], ['4f005152', '6f745788939353886d0088', 'P2SH,STRICTENC'], ['51525355', '709393588893935687', 'P2SH,STRICTENC'], ['51535557', '72935488935c87', 'P2SH,STRICTENC'], ['00', '820087', 'P2SH,STRICTENC'], ['51', '825187', 'P2SH,STRICTENC'], ['017f', '825187', 'P2SH,STRICTENC'], ['028000', '825287', 'P2SH,STRICTENC'], ['02ff7f', '825287', 'P2SH,STRICTENC'], ['03008000', '825387', 'P2SH,STRICTENC'], ['03ffff7f', '825387', 'P2SH,STRICTENC'], ['0400008000', '825487', 'P2SH,STRICTENC'], ['04ffffff7f', '825487', 'P2SH,STRICTENC'], ['050000008000', '825587', 'P2SH,STRICTENC'], ['05ffffffff7f', '825587', 'P2SH,STRICTENC'], ['06000000008000', '825687', 'P2SH,STRICTENC'], ['08ffffffffffffff7f', '825887', 'P2SH,STRICTENC'], ['4f', '825187', 'P2SH,STRICTENC'], ['01ff', '825187', 'P2SH,STRICTENC'], ['028080', '825287', 'P2SH,STRICTENC'], ['02ffff', '825287', 'P2SH,STRICTENC'], ['03008080', '825387', 'P2SH,STRICTENC'], ['03ffffff', '825387', 'P2SH,STRICTENC'], ['0400008080', '825487', 'P2SH,STRICTENC'], ['04ffffffff', '825487', 'P2SH,STRICTENC'], ['050000008080', '825587', 'P2SH,STRICTENC'], ['05ffffffffff', '825587', 'P2SH,STRICTENC'], ['06000000008080', '825687', 'P2SH,STRICTENC'], ['08ffffffffffffffff', '825887', 'P2SH,STRICTENC'], [ '6162636465666768696a6b6c6d6e6f707172737475767778797a', '82011a87', 'P2SH,STRICTENC' ], ['012a', '825188012a87', 'P2SH,STRICTENC', 'SIZE does not consume argument'], ['52018293', '0087', 'P2SH,STRICTENC'], ['04ffffff7f04ffffffff93', '0087', 'P2SH,STRICTENC'], ['4f4f93', '018287', 'P2SH,STRICTENC'], ['0000', '87', 'P2SH,STRICTENC'], ['515193', '5287', 'P2SH,STRICTENC'], ['518b', '5287', 'P2SH,STRICTENC'], ['016f8c', '016e87', 'P2SH,STRICTENC'], ['016f51935c94', '016487', 'P2SH,STRICTENC'], ['0090', '0087', 'P2SH,STRICTENC'], ['6090', '6087', 'P2SH,STRICTENC'], ['019090', '01908f87', 'P2SH,STRICTENC'], ['0091', '61', 'P2SH,STRICTENC'], ['5191', '0087', 'P2SH,STRICTENC'], ['5b91', '0087', 'P2SH,STRICTENC'], ['0092', '0087', 'P2SH,STRICTENC'], ['5192', '5187', 'P2SH,STRICTENC'], ['016f92', '5187', 'P2SH,STRICTENC'], ['01ef92', '5187', 'P2SH,STRICTENC'], ['51519a', '61', 'P2SH,STRICTENC'], ['51009a', '91', 'P2SH,STRICTENC'], ['00519a', '91', 'P2SH,STRICTENC'], ['00009a', '91', 'P2SH,STRICTENC'], ['6001119a', '61', 'P2SH,STRICTENC'], ['51519b', '61', 'P2SH,STRICTENC'], ['51009b', '61', 'P2SH,STRICTENC'], ['00519b', '61', 'P2SH,STRICTENC'], ['00009b', '91', 'P2SH,STRICTENC'], ['6001119b', '61', 'P2SH,STRICTENC'], ['5b5a5193', '9c', 'P2SH,STRICTENC'], ['5b5a5193', '9d51', 'P2SH,STRICTENC'], ['5b5a5193', '9e91', 'P2SH,STRICTENC'], ['016f5a5193', '9e', 'P2SH,STRICTENC'], ['5b5a', '9f91', 'P2SH,STRICTENC'], ['5454', '9f91', 'P2SH,STRICTENC'], ['5a5b', '9f', 'P2SH,STRICTENC'], ['018b5b', '9f', 'P2SH,STRICTENC'], ['018b018a', '9f', 'P2SH,STRICTENC'], ['5b5a', 'a0', 'P2SH,STRICTENC'], ['5454', 'a091', 'P2SH,STRICTENC'], ['5a5b', 'a091', 'P2SH,STRICTENC'], ['018b5b', 'a091', 'P2SH,STRICTENC'], ['018b018a', 'a091', 'P2SH,STRICTENC'], ['5b5a', 'a191', 'P2SH,STRICTENC'], ['5454', 'a1', 'P2SH,STRICTENC'], ['5a5b', 'a1', 'P2SH,STRICTENC'], ['018b5b', 'a1', 'P2SH,STRICTENC'], ['018b018a', 'a1', 'P2SH,STRICTENC'], ['5b5a', 'a2', 'P2SH,STRICTENC'], ['5454', 'a2', 'P2SH,STRICTENC'], ['5a5b', 'a291', 'P2SH,STRICTENC'], ['018b5b', 'a291', 'P2SH,STRICTENC'], ['018b018a', 'a291', 'P2SH,STRICTENC'], ['5100a3', '009c', 'P2SH,STRICTENC'], ['0051a3', '009c', 'P2SH,STRICTENC'], ['4f00a3', '4f9c', 'P2SH,STRICTENC'], ['0004ffffffffa3', '04ffffffff9c', 'P2SH,STRICTENC'], ['04ffffff7f00a4', '04ffffff7f9c', 'P2SH,STRICTENC'], ['000164a4', '01649c', 'P2SH,STRICTENC'], ['01e400a4', '009c', 'P2SH,STRICTENC'], ['0004ffffffffa4', '009c', 'P2SH,STRICTENC'], ['000051', 'a5', 'P2SH,STRICTENC'], ['510051', 'a591', 'P2SH,STRICTENC'], ['0004ffffffff04ffffff7f', 'a5', 'P2SH,STRICTENC'], ['4f01e40164', 'a5', 'P2SH,STRICTENC'], ['5b01e40164', 'a5', 'P2SH,STRICTENC'], ['04ffffffff01e40164', 'a591', 'P2SH,STRICTENC'], ['04ffffff7f01e40164', 'a591', 'P2SH,STRICTENC'], ['04ffffff7f04ffffff7f94', '0087', 'P2SH,STRICTENC'], [ '04ffffff7f7693', '05feffffff0087', 'P2SH,STRICTENC', '>32 bit EQUAL is valid' ], ['04ffffff7f8f7693', '05feffffff8087', 'P2SH,STRICTENC'], ['', 'a6149c1185a5c5e9fc54612808977ee8f548b2258d3187', 'P2SH,STRICTENC'], ['61', 'a6140bdc9d2d256b3ee9daae347be6f4dc835a467ffe87', 'P2SH,STRICTENC'], [ '6162636465666768696a6b6c6d6e6f707172737475767778797a', 'a614f71c27109c692c1b56bbdceb5b9d2865b3708dbc87', 'P2SH,STRICTENC' ], ['', 'a714da39a3ee5e6b4b0d3255bfef95601890afd8070987', 'P2SH,STRICTENC'], ['61', 'a71486f7e437faa5a7fce15d1ddcb9eaeaea377667b887', 'P2SH,STRICTENC'], [ '6162636465666768696a6b6c6d6e6f707172737475767778797a', 'a71432d10c7b8cf96570ca04ce37f2a19d84240d3a8987', 'P2SH,STRICTENC' ], [ '', 'a820e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587', 'P2SH,STRICTENC' ], [ '61', 'a820ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb87', 'P2SH,STRICTENC' ], [ '6162636465666768696a6b6c6d6e6f707172737475767778797a', 'a82071c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b7387', 'P2SH,STRICTENC' ], ['', '76a97ca8a687', 'P2SH,STRICTENC'], ['', '76aa7ca8a887', 'P2SH,STRICTENC'], ['', '61a914b472a266d0bd89c13706a4132ccfb16f7c3b9fcb87', 'P2SH,STRICTENC'], ['61', 'a96114994355199e516ff76c4fa4aab39337b9d84cf12b87', 'P2SH,STRICTENC'], [ '6162636465666768696a6b6c6d6e6f707172737475767778797a', 'a94c14c286a1af0947f58d1ad787385b1c2c4a976f9e7187', 'P2SH,STRICTENC' ], [ '', 'aa205df6e0e2761359d30a8275058e299fcc0381534545f55cf43e41983f5d4c945687', 'P2SH,STRICTENC' ], [ '61', 'aa20bf5d3affb73efd2ec6c36ad3112dd933efed63c4e1cbffcfa88e2759c144f2d887', 'P2SH,STRICTENC' ], [ '6162636465666768696a6b6c6d6e6f707172737475767778797a', 'aa4c20ca139bc10c2f660da42666f72e89a225936fc60f193c161124a672050c43467187', 'P2SH,STRICTENC' ], ['51', 'b0b1b2b3b4b5b6b7b8b95187', 'P2SH,STRICTENC'], [ '4e060000005f746f5f3130b0b1b2b3b4b5b6b7b8b9', '4e060000005f746f5f313087', 'P2SH,STRICTENC' ], [ '51', '61', 'P2SH,STRICTENC,DISCOURAGE_UPGRADABLE_NOPS', 'Discourage NOPx flag allows OP_NOP' ], [ '00', '63b96851', 'P2SH,STRICTENC,DISCOURAGE_UPGRADABLE_NOPS', 'Discouraged NOPs are allowed if not executed' ], [ '00', '63ba675168', 'P2SH,STRICTENC', 'opcodes above NOP10 invalid if executed' ], ['00', '63bb675168', 'P2SH,STRICTENC'], ['00', '63bc675168', 'P2SH,STRICTENC'], ['00', '63bd675168', 'P2SH,STRICTENC'], ['00', '63be675168', 'P2SH,STRICTENC'], ['00', '63bf675168', 'P2SH,STRICTENC'], ['00', '63c0675168', 'P2SH,STRICTENC'], ['00', '63c1675168', 'P2SH,STRICTENC'], ['00', '63c2675168', 'P2SH,STRICTENC'], ['00', '63c3675168', 'P2SH,STRICTENC'], ['00', '63c4675168', 'P2SH,STRICTENC'], ['00', '63c5675168', 'P2SH,STRICTENC'], ['00', '63c6675168', 'P2SH,STRICTENC'], ['00', '63c7675168', 'P2SH,STRICTENC'], ['00', '63c8675168', 'P2SH,STRICTENC'], ['00', '63c9675168', 'P2SH,STRICTENC'], ['00', '63ca675168', 'P2SH,STRICTENC'], ['00', '63cb675168', 'P2SH,STRICTENC'], ['00', '63cc675168', 'P2SH,STRICTENC'], ['00', '63cd675168', 'P2SH,STRICTENC'], ['00', '63ce675168', 'P2SH,STRICTENC'], ['00', '63cf675168', 'P2SH,STRICTENC'], ['00', '63d0675168', 'P2SH,STRICTENC'], ['00', '63d1675168', 'P2SH,STRICTENC'], ['00', '63d2675168', 'P2SH,STRICTENC'], ['00', '63d3675168', 'P2SH,STRICTENC'], ['00', '63d4675168', 'P2SH,STRICTENC'], ['00', '63d5675168', 'P2SH,STRICTENC'], ['00', '63d6675168', 'P2SH,STRICTENC'], ['00', '63d7675168', 'P2SH,STRICTENC'], ['00', '63d8675168', 'P2SH,STRICTENC'], ['00', '63d9675168', 'P2SH,STRICTENC'], ['00', '63da675168', 'P2SH,STRICTENC'], ['00', '63db675168', 'P2SH,STRICTENC'], ['00', '63dc675168', 'P2SH,STRICTENC'], ['00', '63dd675168', 'P2SH,STRICTENC'], ['00', '63de675168', 'P2SH,STRICTENC'], ['00', '63df675168', 'P2SH,STRICTENC'], ['00', '63e0675168', 'P2SH,STRICTENC'], ['00', '63e1675168', 'P2SH,STRICTENC'], ['00', '63e2675168', 'P2SH,STRICTENC'], ['00', '63e3675168', 'P2SH,STRICTENC'], ['00', '63e4675168', 'P2SH,STRICTENC'], ['00', '63e5675168', 'P2SH,STRICTENC'], ['00', '63e6675168', 'P2SH,STRICTENC'], ['00', '63e7675168', 'P2SH,STRICTENC'], ['00', '63e8675168', 'P2SH,STRICTENC'], ['00', '63e9675168', 'P2SH,STRICTENC'], ['00', '63ea675168', 'P2SH,STRICTENC'], ['00', '63eb675168', 'P2SH,STRICTENC'], ['00', '63ec675168', 'P2SH,STRICTENC'], ['00', '63ed675168', 'P2SH,STRICTENC'], ['00', '63ee675168', 'P2SH,STRICTENC'], ['00', '63ef675168', 'P2SH,STRICTENC'], ['00', '63f0675168', 'P2SH,STRICTENC'], ['00', '63f1675168', 'P2SH,STRICTENC'], ['00', '63f2675168', 'P2SH,STRICTENC'], ['00', '63f3675168', 'P2SH,STRICTENC'], ['00', '63f4675168', 'P2SH,STRICTENC'], ['00', '63f5675168', 'P2SH,STRICTENC'], ['00', '63f6675168', 'P2SH,STRICTENC'], ['00', '63f7675168', 'P2SH,STRICTENC'], ['00', '63f8675168', 'P2SH,STRICTENC'], ['00', '63f9675168', 'P2SH,STRICTENC'], ['00', '63fa675168', 'P2SH,STRICTENC'], ['00', '63fb675168', 'P2SH,STRICTENC'], ['00', '63fc675168', 'P2SH,STRICTENC'], ['00', '63fd675168', 'P2SH,STRICTENC'], ['00', '63fe675168', 'P2SH,STRICTENC'], ['00', '63ff675168', 'P2SH,STRICTENC'], [ '61', '62626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262', 'P2SH,STRICTENC', '520 byte push' ], [ '51', '616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161', 'P2SH,STRICTENC', '201 opcodes executed. 0x61 is NOP' ], [ '51525354556f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f', '51525354556f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f', 'P2SH,STRICTENC', '1,000 stack size (0x6f is 3DUP)' ], [ '516b526b5354556f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f', '515253545556576f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f', 'P2SH,STRICTENC', '1,000 stack size (altstack cleared between scriptSig/scriptPubKey)' ], [ '616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f', '616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161', 'P2SH,STRICTENC', 'Max-size (10,000-byte), max-push(520 bytes), max-opcodes(201), max stack size(1,000 items). 0x6f is 3DUP, 0x61 is NOP' ], [ '00', '6350505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050506851', 'P2SH,STRICTENC', ">201 opcodes, but RESERVED (0x50) doesn't count towards opcode limit." ], ['61', '51', 'P2SH,STRICTENC'], [ '51', '010187', 'P2SH,STRICTENC', 'The following is useful for checking implementations of BN_bn2mpi' ], ['017f', '017f87', 'P2SH,STRICTENC'], ['028000', '02800087', 'P2SH,STRICTENC', 'Leave room for the sign bit'], ['02ff7f', '02ff7f87', 'P2SH,STRICTENC'], ['03008000', '0300800087', 'P2SH,STRICTENC'], ['03ffff7f', '03ffff7f87', 'P2SH,STRICTENC'], ['0400008000', '040000800087', 'P2SH,STRICTENC'], ['04ffffff7f', '04ffffff7f87', 'P2SH,STRICTENC'], ['050000008000', '05000000800087', 'P2SH,STRICTENC'], ['05ffffffff7f', '05ffffffff7f87', 'P2SH,STRICTENC'], ['06000000008000', '06ffffffff7f87', 'P2SH,STRICTENC'], ['08ffffffffffffff7f', '08ffffffffffffff7f87', 'P2SH,STRICTENC'], [ '4f', '018187', 'P2SH,STRICTENC', 'Numbers are little-endian with the MSB being a sign bit' ], ['01ff', '01ff87', 'P2SH,STRICTENC'], ['028080', '02808087', 'P2SH,STRICTENC'], ['02ffff', '02ffff87', 'P2SH,STRICTENC'], ['03008080', '0300808087', 'P2SH,STRICTENC'], ['03ffffff', '03ffffff87', 'P2SH,STRICTENC'], ['0400008080', '040000808087', 'P2SH,STRICTENC'], ['04ffffffff', '04ffffffff87', 'P2SH,STRICTENC'], ['050000008080', '05000000808087', 'P2SH,STRICTENC'], ['05ffffffff80', '05ffffffff8087', 'P2SH,STRICTENC'], ['05ffffffffff', '05ffffffffff87', 'P2SH,STRICTENC'], ['06000000008080', '0600000000808087', 'P2SH,STRICTENC'], ['08ffffffffffffffff', '08ffffffffffffffff87', 'P2SH,STRICTENC'], [ '04ffffff7f', '8b05000000800087', 'P2SH,STRICTENC', 'We can do math on 4-byte integers, and compare 5-byte ones' ], ['04ffffff7f', '8b51', 'P2SH,STRICTENC'], ['04ffffffff', '8b51', 'P2SH,STRICTENC'], ['51', '0201008791', 'P2SH,STRICTENC', 'Not the same byte array...'], ['51', '0201009c', 'P2SH,STRICTENC', '... but they are numerically equal'], ['5b', '4c030b00009c', 'P2SH,STRICTENC'], ['00', '01808791', 'P2SH,STRICTENC'], ['00', '01809c', 'P2SH,STRICTENC', 'Zero numerically equals negative zero'], ['00', '0200809c', 'P2SH,STRICTENC'], ['03000080', '04000000809c', 'P2SH,STRICTENC'], ['03100080', '04100000809c', 'P2SH,STRICTENC'], ['03100000', '04100000009c', 'P2SH,STRICTENC'], [ '61', '6151', 'P2SH,STRICTENC', 'The following tests check the if(stack.size() < N) tests in each opcode' ], [ '51', '635168', 'P2SH,STRICTENC', 'They are here to catch copy-and-paste errors' ], ['00', '645168', 'P2SH,STRICTENC', 'Most of them are duplicated elsewhere,'], ['51', '6951', 'P2SH,STRICTENC', 'but, hey, more is always better, right?'], ['00', '6b51', 'P2SH,STRICTENC'], ['51', '6b6c', 'P2SH,STRICTENC'], ['0000', '6d51', 'P2SH,STRICTENC'], ['0051', '6e', 'P2SH,STRICTENC'], ['000051', '6f', 'P2SH,STRICTENC'], ['00510000', '70', 'P2SH,STRICTENC'], ['005100000000', '71', 'P2SH,STRICTENC'], ['00510000', '72', 'P2SH,STRICTENC'], ['51', '73', 'P2SH,STRICTENC'], ['61', '7451', 'P2SH,STRICTENC'], ['00', '7551', 'P2SH,STRICTENC'], ['51', '76', 'P2SH,STRICTENC'], ['0051', '77', 'P2SH,STRICTENC'], ['5100', '78', 'P2SH,STRICTENC'], ['5100000053', '79', 'P2SH,STRICTENC'], ['5100', '79', 'P2SH,STRICTENC'], ['5100000053', '7a', 'P2SH,STRICTENC'], ['5100', '7a', 'P2SH,STRICTENC'], ['510000', '7b', 'P2SH,STRICTENC'], ['5100', '7c', 'P2SH,STRICTENC'], ['0051', '7d', 'P2SH,STRICTENC'], ['51', '82', 'P2SH,STRICTENC'], ['0000', '87', 'P2SH,STRICTENC'], ['0000', '8851', 'P2SH,STRICTENC'], [ '000051', '8787', 'P2SH,STRICTENC', 'OP_0 and bools must have identical byte representations' ], ['00', '8b', 'P2SH,STRICTENC'], ['52', '8c', 'P2SH,STRICTENC'], ['4f', '8f', 'P2SH,STRICTENC'], ['4f', '90', 'P2SH,STRICTENC'], ['00', '91', 'P2SH,STRICTENC'], ['4f', '92', 'P2SH,STRICTENC'], ['5100', '93', 'P2SH,STRICTENC'], ['5100', '94', 'P2SH,STRICTENC'], ['4f4f', '9a', 'P2SH,STRICTENC'], ['4f00', '9b', 'P2SH,STRICTENC'], ['0000', '9c', 'P2SH,STRICTENC'], ['0000', '9d51', 'P2SH,STRICTENC'], ['4f00', '9e', 'P2SH,STRICTENC'], ['4f00', '9f', 'P2SH,STRICTENC'], ['5100', 'a0', 'P2SH,STRICTENC'], ['0000', 'a1', 'P2SH,STRICTENC'], ['0000', 'a2', 'P2SH,STRICTENC'], ['4f00', 'a3', 'P2SH,STRICTENC'], ['5100', 'a4', 'P2SH,STRICTENC'], ['4f4f00', 'a5', 'P2SH,STRICTENC'], ['00', 'a6', 'P2SH,STRICTENC'], ['00', 'a7', 'P2SH,STRICTENC'], ['00', 'a8', 'P2SH,STRICTENC'], ['00', 'a9', 'P2SH,STRICTENC'], ['00', 'aa', 'P2SH,STRICTENC'], ['61', 'ab51', 'P2SH,STRICTENC'], ['61', 'b051', 'P2SH,STRICTENC'], ['61', 'b151', 'P2SH,STRICTENC'], ['61', 'b251', 'P2SH,STRICTENC'], ['61', 'b351', 'P2SH,STRICTENC'], ['61', 'b451', 'P2SH,STRICTENC'], ['61', 'b551', 'P2SH,STRICTENC'], ['61', 'b651', 'P2SH,STRICTENC'], ['61', 'b751', 'P2SH,STRICTENC'], ['61', 'b851', 'P2SH,STRICTENC'], ['61', 'b951', 'P2SH,STRICTENC'], [ '', '000000ae69740087', 'P2SH,STRICTENC', 'CHECKMULTISIG is allowed to have zero keys and/or sigs' ], ['', '000000af740087', 'P2SH,STRICTENC'], [ '', '00000051ae69740087', 'P2SH,STRICTENC', 'Zero sigs means no sigs are checked' ], ['', '00000051af740087', 'P2SH,STRICTENC'], [ '', '000000ae69740087', 'P2SH,STRICTENC', 'CHECKMULTISIG is allowed to have zero keys and/or sigs' ], ['', '000000af740087', 'P2SH,STRICTENC'], [ '', '00000051ae69740087', 'P2SH,STRICTENC', 'Zero sigs means no sigs are checked' ], ['', '00000051af740087', 'P2SH,STRICTENC'], [ '', '0000616252ae69740087', 'P2SH,STRICTENC', 'Test from up to 20 pubkeys, all not checked' ], ['', '000061626353ae69740087', 'P2SH,STRICTENC'], ['', '00006162636454ae69740087', 'P2SH,STRICTENC'], ['', '0000616263646555ae69740087', 'P2SH,STRICTENC'], ['', '000061626364656656ae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666757ae69740087', 'P2SH,STRICTENC'], ['', '0000616263646566676858ae69740087', 'P2SH,STRICTENC'], ['', '000061626364656667686959ae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a5aae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b5bae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c5cae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d5dae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d6e5eae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d6e6f5fae69740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d6e6f7060ae69740087', 'P2SH,STRICTENC'], [ '', '00006162636465666768696a6b6c6d6e6f70710111ae69740087', 'P2SH,STRICTENC' ], [ '', '00006162636465666768696a6b6c6d6e6f7071720112ae69740087', 'P2SH,STRICTENC' ], [ '', '00006162636465666768696a6b6c6d6e6f707172730113ae69740087', 'P2SH,STRICTENC' ], [ '', '00006162636465666768696a6b6c6d6e6f70717273740114ae69740087', 'P2SH,STRICTENC' ], ['', '00006151af740087', 'P2SH,STRICTENC'], ['', '0000616252af740087', 'P2SH,STRICTENC'], ['', '000061626353af740087', 'P2SH,STRICTENC'], ['', '00006162636454af740087', 'P2SH,STRICTENC'], ['', '0000616263646555af740087', 'P2SH,STRICTENC'], ['', '000061626364656656af740087', 'P2SH,STRICTENC'], ['', '00006162636465666757af740087', 'P2SH,STRICTENC'], ['', '0000616263646566676858af740087', 'P2SH,STRICTENC'], ['', '000061626364656667686959af740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a5aaf740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b5baf740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c5caf740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d5daf740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d6e5eaf740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d6e6f5faf740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d6e6f7060af740087', 'P2SH,STRICTENC'], ['', '00006162636465666768696a6b6c6d6e6f70710111af740087', 'P2SH,STRICTENC'], [ '', '00006162636465666768696a6b6c6d6e6f7071720112af740087', 'P2SH,STRICTENC' ], [ '', '00006162636465666768696a6b6c6d6e6f707172730113af740087', 'P2SH,STRICTENC' ], [ '', '00006162636465666768696a6b6c6d6e6f70717273740114af740087', 'P2SH,STRICTENC' ], [ '', '000000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae0000ae', 'P2SH,STRICTENC', 'nOpCount is incremented by the number of keys evaluated in addition to the usual one op per op. In this case we have zero keys, so we can execute 201 CHECKMULTISIGS' ], [ '51', '000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af000000af', 'P2SH,STRICTENC' ], [ '', '61616161616161616161616100006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae00006162636465666768696a6b6c6d6e6f70717273740114ae', 'P2SH,STRICTENC', 'Even though there are no signatures being checked nOpCount is incremented by the number of keys.' ], [ '51', '61616161616161616161616100006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af00006162636465666768696a6b6c6d6e6f70717273740114af', 'P2SH,STRICTENC' ], [ '000151', 'a914da1745e9b549bd0bfa1a569971c77eba30cd5a4b87', 'P2SH,STRICTENC', 'Very basic P2SH' ], [ '4c000151', 'a914da1745e9b549bd0bfa1a569971c77eba30cd5a4b87', 'P2SH,STRICTENC' ], [ '4042424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242', '4d40004242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424287', 'P2SH,STRICTENC', 'Basic PUSH signedness check' ], [ '4c4042424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242', '4d40004242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424287', 'P2SH,STRICTENC', 'Basic PUSHDATA1 signedness check' ], ['all PUSHDATA forms are equivalent'], [ '4c4b111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '4b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111187', '', 'PUSHDATA1 of 75 bytes equals direct push of it' ], [ '4dff00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '4cff11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111187', '', 'PUSHDATA2 of 255 bytes equals PUSHDATA1 of it' ], ['00', '820087', 'P2SH,STRICTENC', 'Basic OP_0 execution'], ['Numeric pushes'], ['0181', '4f87', '', 'OP1_NEGATE pushes 0x81'], ['0101', '5187', '', 'OP_1 pushes 0x01'], ['0102', '5287', '', 'OP_2 pushes 0x02'], ['0103', '5387', '', 'OP_3 pushes 0x03'], ['0104', '5487', '', 'OP_4 pushes 0x04'], ['0105', '5587', '', 'OP_5 pushes 0x05'], ['0106', '5687', '', 'OP_6 pushes 0x06'], ['0107', '5787', '', 'OP_7 pushes 0x07'], ['0108', '5887', '', 'OP_8 pushes 0x08'], ['0109', '5987', '', 'OP_9 pushes 0x09'], ['010a', '5a87', '', 'OP_10 pushes 0x0a'], ['010b', '5b87', '', 'OP_11 pushes 0x0b'], ['010c', '5c87', '', 'OP_12 pushes 0x0c'], ['010d', '5d87', '', 'OP_13 pushes 0x0d'], ['010e', '5e87', '', 'OP_14 pushes 0x0e'], ['010f', '5f87', '', 'OP_15 pushes 0x0f'], ['0110', '6087', '', 'OP_16 pushes 0x10'], ['Equivalency of different numeric encodings'], ['028000', '0280009c', '', '0x8000 equals 128'], ['0100', '009c', '', '0x00 numequals 0'], ['0180', '009c', '', '0x80 (negative zero) numequals 0'], ['020080', '009c', '', '0x0080 numequals 0'], ['020500', '559c', '', '0x0500 numequals 5'], ['03ff7f80', '02ffff9c', '', ''], ['03ff7f00', '02ff7f9c', '', ''], ['04ffff7f80', '03ffffff9c', '', ''], ['04ffff7f00', '03ffff7f9c', '', ''], ['Unevaluated non-minimal pushes are ignored'], ['00634c006851', '', 'MINIMALDATA', 'non-minimal PUSHDATA1 ignored'], ['00634d00006851', '', 'MINIMALDATA', 'non-minimal PUSHDATA2 ignored'], ['00634c000000006851', '', 'MINIMALDATA', 'non-minimal PUSHDATA4 ignored'], ['006301816851', '', 'MINIMALDATA', '1NEGATE equiv'], ['006301016851', '', 'MINIMALDATA', 'OP_1 equiv'], ['006301026851', '', 'MINIMALDATA', 'OP_2 equiv'], ['006301036851', '', 'MINIMALDATA', 'OP_3 equiv'], ['006301046851', '', 'MINIMALDATA', 'OP_4 equiv'], ['006301056851', '', 'MINIMALDATA', 'OP_5 equiv'], ['006301066851', '', 'MINIMALDATA', 'OP_6 equiv'], ['006301076851', '', 'MINIMALDATA', 'OP_7 equiv'], ['006301086851', '', 'MINIMALDATA', 'OP_8 equiv'], ['006301096851', '', 'MINIMALDATA', 'OP_9 equiv'], ['0063010a6851', '', 'MINIMALDATA', 'OP_10 equiv'], ['0063010b6851', '', 'MINIMALDATA', 'OP_11 equiv'], ['0063010c6851', '', 'MINIMALDATA', 'OP_12 equiv'], ['0063010d6851', '', 'MINIMALDATA', 'OP_13 equiv'], ['0063010e6851', '', 'MINIMALDATA', 'OP_14 equiv'], ['0063010f6851', '', 'MINIMALDATA', 'OP_15 equiv'], ['006301106851', '', 'MINIMALDATA', 'OP_16 equiv'], [ 'Numeric minimaldata rules are only applied when a stack item is numerically evaluated; the push itself is allowed' ], ['0100', '51', 'MINIMALDATA'], ['0180', '51', 'MINIMALDATA'], ['020180', '51', 'MINIMALDATA'], ['020100', '51', 'MINIMALDATA'], ['020200', '51', 'MINIMALDATA'], ['020300', '51', 'MINIMALDATA'], ['020400', '51', 'MINIMALDATA'], ['020500', '51', 'MINIMALDATA'], ['020600', '51', 'MINIMALDATA'], ['020700', '51', 'MINIMALDATA'], ['020800', '51', 'MINIMALDATA'], ['020900', '51', 'MINIMALDATA'], ['020a00', '51', 'MINIMALDATA'], ['020b00', '51', 'MINIMALDATA'], ['020c00', '51', 'MINIMALDATA'], ['020d00', '51', 'MINIMALDATA'], ['020e00', '51', 'MINIMALDATA'], ['020f00', '51', 'MINIMALDATA'], ['021000', '51', 'MINIMALDATA'], [ "Valid version of the 'Test every numeric-accepting opcode for correct handling of the numeric minimal encoding rule' script_invalid test" ], ['51020000', '7975', ''], ['51020000', '7a7551', ''], ['020000', '8b7551', ''], ['020000', '8c7551', ''], ['020000', '8f7551', ''], ['020000', '907551', ''], ['020000', '917551', ''], ['020000', '927551', ''], ['00020000', '937551', ''], ['02000000', '937551', ''], ['00020000', '947551', ''], ['02000000', '947551', ''], ['00020000', '9a7551', ''], ['02000000', '9a7551', ''], ['00020000', '9b7551', ''], ['02000000', '9b7551', ''], ['00020000', '9c7551', ''], ['02000051', '9c7551', ''], ['00020000', '9d51', ''], ['02000000', '9d51', ''], ['00020000', '9e7551', ''], ['02000000', '9e7551', ''], ['00020000', '9f7551', ''], ['02000000', '9f7551', ''], ['00020000', 'a07551', ''], ['02000000', 'a07551', ''], ['00020000', 'a17551', ''], ['02000000', 'a17551', ''], ['00020000', 'a27551', ''], ['02000000', 'a27551', ''], ['00020000', 'a37551', ''], ['02000000', 'a37551', ''], ['00020000', 'a47551', ''], ['02000000', 'a47551', ''], ['0200000000', 'a57551', ''], ['0002000000', 'a57551', ''], ['0000020000', 'a57551', ''], ['0000020000', 'ae7551', ''], ['0002000000', 'ae7551', ''], ['000200000051', 'ae7551', ''], ['0000020000', 'af51', ''], ['0002000000', 'af51', ''], ['While not really correctly DER encoded, the empty signature is allowed by'], [ 'STRICTENC to provide a compact way to provide a delibrately invalid signature.' ], [ '00', '2102865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d253e69256dac0ac91', 'STRICTENC' ], [ '0000', '512102865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d253e69256dac051ae91', 'STRICTENC' ], [ 'CHECKMULTISIG evaluation order tests. CHECKMULTISIG evaluates signatures and' ], [ 'pubkeys in a specific order, and will exit early if the number of signatures' ], [ 'left to check is greater than the number of keys left. As STRICTENC fails the' ], [ 'script when it reaches an invalidly encoded signature or pubkey, we can use it' ], ['to test the exact order in which signatures and pubkeys are evaluated by'], [ 'distinguishing CHECKMULTISIG returning false on the stack and the script as a' ], ['whole failing.'], [ 'See also the corresponding inverted versions of these tests in script_invalid' ], [ '00473044022044dc17b0887c161bb67ba9635bf758735bdde503e4b0a0987f587f14a4e1143d022009a215772d49a85dae40d8ca03955af26ad3978a0ff965faa12915e9586249a501473044022044dc17b0887c161bb67ba9635bf758735bdde503e4b0a0987f587f14a4e1143d022009a215772d49a85dae40d8ca03955af26ad3978a0ff965faa12915e9586249a501', '52002102865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d253e69256dac052ae91', 'STRICTENC', '2-of-2 CHECKMULTISIG NOT with the second pubkey invalid, and both signatures validly encoded. Valid pubkey fails, and CHECKMULTISIG exits early, prior to evaluation of second invalid pubkey.' ], [ '0000473044022044dc17b0887c161bb67ba9635bf758735bdde503e4b0a0987f587f14a4e1143d022009a215772d49a85dae40d8ca03955af26ad3978a0ff965faa12915e9586249a501', '522102865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d253e69256dac02102865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d253e69256dac052ae91', 'STRICTENC', '2-of-2 CHECKMULTISIG NOT with both pubkeys valid, but second signature invalid. Valid pubkey fails, and CHECKMULTISIG exits early, prior to evaluation of second invalid signature.' ], ['Increase test coverage for DERSIG'], [ '4a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', '00ac91', '', 'Overly long signature is correctly encoded' ], [ '2530220220000000000000000000000000000000000000000000000000000000000000000000', '00ac91', '', 'Missing S is correctly encoded' ], [ '273024021077777777777777777777777777777777020a7777777777777777777777777777777701', '00ac91', '', 'S with invalid S length is correctly encoded' ], [ '27302403107777777777777777777777777777777702107777777777777777777777777777777701', '00ac91', '', 'Non-integer R is correctly encoded' ], [ '27302402107777777777777777777777777777777703107777777777777777777777777777777701', '00ac91', '', 'Non-integer S is correctly encoded' ], [ '173014020002107777777777777777777777777777777701', '00ac91', '', 'Zero-length R is correctly encoded' ], [ '173014021077777777777777777777777777777777020001', '00ac91', '', 'Zero-length S is correctly encoded for DERSIG' ], [ '27302402107777777777777777777777777777777702108777777777777777777777777777777701', '00ac91', '', 'Negative S is correctly encoded' ], ['Automatically generated test cases'], [ '47304402200a5c6163f07b8d3b013c4d1d6dba25e780b39658d79ba37af7057a3b7f15ffa102201fd9b4eaa9943f734928b99a83592c2e7bf342ea2680f6a2bb705167966b742001', '410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8ac', '', 'P2PK' ], [ '47304402206e05a6fe23c59196ffe176c9ddc31e73a9885638f9d1328d47c0c703863b8876022076feb53811aa5b04e0e79f938eb19906cc5e67548bc555a8e8b8b0fc603d840c0121038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508', '76a9141018853670f9f3b0582c5b9ee8ce93764ac32b9388ac', '', 'P2PKH' ], [ '47304402204710a85181663b32d25c70ec2bbd14adff5ddfff6cb50d09e155ef5f541fc86c0220056b0cc949be9386ecc5f6c2ac0493269031dbb185781db90171b54ac127790281', '41048282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150811f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26cafac', '', 'P2PK anyonecanpay' ], [ '473044022003fef42ed6c7be8917441218f525a60e2431be978e28b7aca4d7a532cc413ae8022067a1f82c74e8d69291b90d148778405c6257bbcfc2353cc38a3e1f22bf4425460123210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac', 'a91423b0ad3477f2178bc0b3eed26e4e6316f4e83aa187', 'P2SH', 'P2SH(P2PK)' ], [ '47304402204e2eb034be7b089534ac9e798cf6a2c79f38bcb34d1b179efd6f2de0841735db022071461beb056b5a7be1819da6a3e3ce3662831ecc298419ca101eb6887b5dd6a4011976a9147cf9c846cd4882efec4bf07e44ebdad495c94f4b88ac', 'a9142df519943d5acc0ef5222091f9dfe3543f489a8287', '', 'P2SH(P2PKH), bad sig but no VERIFY_P2SH' ], [ '00473044022051254b9fb476a52d85530792b578f86fea70ec1ffb4393e661bcccb23d8d63d3022076505f94a403c86097841944e044c70c2045ce90e36de51f7e9d3828db98a0750147304402200a358f750934b3feb822f1966bfcd8bbec9eeaa3a8ca941e11ee5960e181fa01022050bf6b5a8e7750f70354ae041cb68a7bade67ec6c3ab19eb359638974410626e0147304402200955d031fff71d8653221e85e36c3c85533d2312fc3045314b19650b7ae2f81002202a6bb8505e36201909d0921f01abff390ae6b7ff97bbf959f98aedeb0a56730901', '53210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464053ae', '', '3-of-3' ], [ '0047304402205b7d2c2f177ae76cfbbf14d589c113b0b35db753d305d5562dd0b61cbf366cfb02202e56f93c4f08a27f986cd424ffc48a462c3202c4902104d4d0ff98ed28f4bf80014730440220563e5b3b1fc11662a84bc5ea2a32cc3819703254060ba30d639a1aaf2d5068ad0220601c1f47ddc76d93284dd9ed68f7c9974c4a0ea7cbe8a247d6bc3878567a5fca014c6952210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464053ae', 'a914c9e4a896d149702d0d1695434feddd52e24ad78d87', 'P2SH', 'P2SH(2-of-3)' ], [ '47304402200060558477337b9022e70534f1fea71a318caf836812465a2509931c5e7c4987022078ec32bd50ac9e03a349ba953dfd9fe1c8d2dd8bdb1d38ddca844d3d5c78c11801', '21038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508ac', '', 'P2PK with too much R padding but no DERSIG' ], [ '48304502202de8c03fc525285c9c535631019a5f2af7c6454fa9eb392a3756a4917c420edd02210046130bf2baf7cfc065067c8b9e33a066d9c15edcea9feb0ca2d233e3597925b401', '21038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508ac', '', 'P2PK with too much S padding but no DERSIG' ], [ '4730440220d7a0417c3f6d1a15094d1cf2a3378ca0503eb8a57630953a9e2987e21ddd0a6502207a6266d686c99090920249991d3d42065b6d43eb70187b219c0db82e4f94d1a201', '21038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508ac', '', 'P2PK with too little R padding but no DERSIG' ], [ '4730440220005ece1335e7f757a1a1f476a7fb5bd90964e8a022489f890614a04acfb734c002206c12b8294a6513c7710e8c82d3c23d75cdbfe83200eb7efb495701958501a5d601', '2103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640ac91', '', 'P2PK NOT with bad sig with too much R padding but no DERSIG' ], [ '4730440220d7a0417c3f6d1a15094d1cf2a3378ca0503eb8a57630953a9e2987e21ddd0a6502207a6266d686c99090920249991d3d42065b6d43eb70187b219c0db82e4f94d1a201', '21038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508ac', '', 'BIP66 example 1, without DERSIG' ], [ '00', '21038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508ac91', '', 'BIP66 example 4, without DERSIG' ], [ '00', '21038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508ac91', 'DERSIG', 'BIP66 example 4, with DERSIG' ], [ '51', '21038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508ac91', '', 'BIP66 example 6, without DERSIG' ], [ '004730440220cae00b1444babfbf6071b0ba8707f6bd373da3df494d6e74119b0430c5db810502205d5231b8c5939c8ff0c82242656d6e06edb073d42af336c99fe8837c36ea39d501473044022027c2714269ca5aeecc4d70edc88ba5ee0e3da4986e9216028f489ab4f1b8efce022022bd545b4951215267e4c5ceabd4c5350331b2e4a0b6494c56f361fa5a57a1a201', '5221038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464052ae', '', 'BIP66 example 7, without DERSIG' ], [ '00004730440220da6f441dc3b4b2c84cfa8db0cd5b34ed92c9e01686de5a800d40498b70c0dcac02207c2cf91b0c32b860c4cd4994be36cfb84caf8bb7c3a8e4d96a31b2022c5299c501', '5221038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464052ae91', '', 'BIP66 example 10, without DERSIG' ], [ '004730440220b119d67d389315308d1745f734a51ff3ec72e06081e84e236fdf9dc2f5d2a64802204b04e3bc38674c4422ea317231d642b56dc09d214a1ecbbf16ecca01ed996e220100', '5221038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464052ae91', '', 'BIP66 example 12, without DERSIG' ], [ '004730440220b119d67d389315308d1745f734a51ff3ec72e06081e84e236fdf9dc2f5d2a64802204b04e3bc38674c4422ea317231d642b56dc09d214a1ecbbf16ecca01ed996e220100', '5221038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464052ae91', 'DERSIG', 'BIP66 example 12, with DERSIG' ], [ '48304402203e4516da7253cf068effec6b95c41221c0cf3a8e6ccb8cbf1725b562e9afde2c022054e1c258c2981cdfba5df1f46661fb6541c44f77ca0092f3600331abfffb12510101', '2103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640ac', '', 'P2PK with multi-byte hashtype, without DERSIG' ], [ '48304502203e4516da7253cf068effec6b95c41221c0cf3a8e6ccb8cbf1725b562e9afde2c022100ab1e3da73d67e32045a20e0b999e049978ea8d6ee5480d485fcf2ce0d03b2ef001', '2103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640ac', '', 'P2PK with high S but no LOW_S' ], [ '473044022057292e2d4dfe775becdd0a9e6547997c728cdf35390f6a017da56d654d374e4902206b643be2fc53763b4e284845bfea2c597d2dc7759941dce937636c9d341b71ed01', '410679be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8ac', '', 'P2PK with hybrid pubkey but no STRICTENC' ], [ '4730440220035d554e3153c04950c9993f41c496607a8e24093db0595be7bf875cf64fcf1f02204731c8c4e5daf15e706cec19cdd8f2c5b1d05490e11dab8465ed426569b6e92101', '410679be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8ac91', '', 'P2PK NOT with invalid hybrid pubkey but no STRICTENC' ], [ '0047304402202e79441ad1baf5a07fb86bae3753184f6717d9692680947ea8b6e8b777c69af1022079a262e13d868bb5a0964fefe3ba26942e1b0669af1afb55ef3344bc9d4fc4c401', '51410679be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150852ae', '', '1-of-2 with the second 1 hybrid pubkey and no STRICTENC' ], [ '0047304402202e79441ad1baf5a07fb86bae3753184f6717d9692680947ea8b6e8b777c69af1022079a262e13d868bb5a0964fefe3ba26942e1b0669af1afb55ef3344bc9d4fc4c401', '51410679be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150852ae', 'STRICTENC', '1-of-2 with the second 1 hybrid pubkey' ], [ '47304402206177d513ec2cda444c021a1f4f656fc4c72ba108ae063e157eb86dc3575784940220666fc66702815d0e5413bb9b1df22aed44f5f1efb8b99d41dd5dc9a5be6d205205', '41048282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150811f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26cafac', '', 'P2PK with undefined hashtype but no STRICTENC' ], [ '47304402207409b5b320296e5e2136a7b281a7f803028ca4ca44e2b83eebd46932677725de02202d4eea1c8d3c98e6f42614f54764e6e5e6542e213eb4d079737e9a8b6e9812ec05', '41048282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150811f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26cafac91', '', 'P2PK NOT with invalid sig and undefined hashtype but no STRICTENC' ], [ '51473044022051254b9fb476a52d85530792b578f86fea70ec1ffb4393e661bcccb23d8d63d3022076505f94a403c86097841944e044c70c2045ce90e36de51f7e9d3828db98a0750147304402200a358f750934b3feb822f1966bfcd8bbec9eeaa3a8ca941e11ee5960e181fa01022050bf6b5a8e7750f70354ae041cb68a7bade67ec6c3ab19eb359638974410626e0147304402200955d031fff71d8653221e85e36c3c85533d2312fc3045314b19650b7ae2f81002202a6bb8505e36201909d0921f01abff390ae6b7ff97bbf959f98aedeb0a56730901', '53210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464053ae', '', '3-of-3 with nonzero dummy but no NULLDUMMY' ], [ '5147304402201bb2edab700a5d020236df174fefed78087697143731f659bea59642c759c16d022061f42cdbae5bcd3e8790f20bf76687443436e94a634321c16a72aa54cbc7c2ea0147304402204bb4a64f2a6e5c7fb2f07fef85ee56fde5e6da234c6a984262307a20e99842d702206f8303aaba5e625d223897e2ffd3f88ef1bcffef55f38dc3768e5f2e94c923f901473044022040c2809b71fffb155ec8b82fe7a27f666bd97f941207be4e14ade85a1249dd4d02204d56c85ec525dd18e29a0533d5ddf61b6b1bb32980c2f63edf951aebf7a27bfe01', '53210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f515082103363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff464053ae91', '', '3-of-3 NOT with invalid sig and nonzero dummy but no NULLDUMMY' ], [ '0047304402200abeb4bd07f84222f474aed558cfbdfc0b4e96cde3c2935ba7098b1ff0bd74c302204a04c1ca67b2a20abee210cf9a21023edccbbf8024b988812634233115c6b7390176', '5221038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150852ae', '', '2-of-2 with two identical keys and sigs pushed using OP_DUP but no SIGPUSHONLY' ], [ '0047304402200abeb4bd07f84222f474aed558cfbdfc0b4e96cde3c2935ba7098b1ff0bd74c302204a04c1ca67b2a20abee210cf9a21023edccbbf8024b988812634233115c6b7390147304402200abeb4bd07f84222f474aed558cfbdfc0b4e96cde3c2935ba7098b1ff0bd74c302204a04c1ca67b2a20abee210cf9a21023edccbbf8024b988812634233115c6b73901', '5221038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150821038282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f5150852ae', 'SIGPUSHONLY', '2-of-2 with two identical keys and sigs pushed' ], [ '5b47304402200a5c6163f07b8d3b013c4d1d6dba25e780b39658d79ba37af7057a3b7f15ffa102201fd9b4eaa9943f734928b99a83592c2e7bf342ea2680f6a2bb705167966b742001', '410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8ac', 'P2SH', 'P2PK with unnecessary input but no CLEANSTACK' ], [ '5b47304402202f7505132be14872581f35d74b759212d9da40482653f1ffa3116c3294a4a51702206adbf347a2240ca41c66522b1a22a41693610b76a8e7770645dc721d1635854f0143410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8ac', 'a91431edc23bdafda4639e669f89ad6b2318dd79d03287', 'P2SH', 'P2SH with unnecessary input but no CLEANSTACK' ], [ '47304402202f7505132be14872581f35d74b759212d9da40482653f1ffa3116c3294a4a51702206adbf347a2240ca41c66522b1a22a41693610b76a8e7770645dc721d1635854f0143410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8ac', 'a91431edc23bdafda4639e669f89ad6b2318dd79d03287', 'CLEANSTACK,P2SH', 'P2SH with CLEANSTACK' ], ['The End'] ]