From 1b2552492bf9383cfd6e61cf5a9f9a673f2041ea Mon Sep 17 00:00:00 2001 From: OpenCode Date: Thu, 6 Aug 2026 15:54:37 +0200 Subject: [PATCH] remove binary testdata and fuzz corpus; restore regression tests --- .../testdata/3360_008b70fc9694e956_test.go | 18 ++++++++++++++++++ .../testdata/9_0f8b37c94207f7bf_test.go | 18 ++++++++++++++++++ .../testdata/9_6c9ad835672c5c51_test.go | 18 ++++++++++++++++++ .../testdata/9_a5d61e1c0f23e7fa_test.go | 18 ++++++++++++++++++ .../testdata/9_caa58159889f7e8a_test.go | 18 ++++++++++++++++++ .../testdata/9_d18fc4c0b2df2972_test.go | 18 ++++++++++++++++++ .../testdata/9_e81e82016db04f28_test.go | 18 ++++++++++++++++++ .../testdata/9_fe935cf2e584c649_test.go | 18 ++++++++++++++++++ .../testdata/reg_166_25d845b5d0023d22_test.go | 18 ++++++++++++++++++ .../testdata/reg_265_78c731784e6e834a_test.go | 17 +++++++++++++++++ .../testdata/reg_55_2b76af8b937b1e8f_test.go | 18 ++++++++++++++++++ .../testdata/rt_10_0c20c77ea68496bd_test.go | 18 ++++++++++++++++++ .../testdata/rt_31_df2df88561529208_test.go | 18 ++++++++++++++++++ .../testdata/rt_8_1d0089bbe86a1648_test.go | 18 ++++++++++++++++++ .../fuzz/FuzzPackSection/1d71329b7e8473da | 2 -- .../fuzz/FuzzPackSection/720a2176d4a6d755 | 2 -- .../fuzz/FuzzPackSection/746414e054d7661b | 2 -- .../fuzz/FuzzPackSection/7fa8e415d92ee53a | 2 -- .../fuzz/FuzzPackSection/c6a489835f1c78cc | 2 -- .../8824cca7c0852977 | 2 -- .../e8072e41f4d36fcd | 2 -- .../1423102ae2e39336 | 2 -- .../179a5dc64d56178b | 2 -- .../50d71a3e97b6db2d | 2 -- mc/proto/replay/testdata/1.8_login.tmcpr | Bin 489 -> 0 bytes .../testdata/1.8_login_serverbound.tmcpr | Bin 39 -> 0 bytes .../testdata/fuzz/FuzzConn/08307d8a6eaaaf56 | 2 -- .../testdata/fuzz/FuzzConn/582528ddfad69eb5 | 2 -- .../testdata/fuzz/FuzzConn/8727b16d337d7b81 | 2 -- .../testdata/fuzz/FuzzConn/998444ddd2dfb8f1 | 2 -- .../testdata/fuzz/FuzzConn/a08445a85261adfb | 2 -- .../testdata/fuzz/FuzzConn/e31fe72d9d1b54f1 | 2 -- .../FuzzConnPlayToServer/caf81e9797b19c76 | 2 -- .../fuzz/FuzzPlayPackets/d276c59373082446 | 2 -- 34 files changed, 251 insertions(+), 36 deletions(-) create mode 100644 cmd/strom/print_replay/testdata/3360_008b70fc9694e956_test.go create mode 100644 cmd/strom/print_replay/testdata/9_0f8b37c94207f7bf_test.go create mode 100644 cmd/strom/print_replay/testdata/9_6c9ad835672c5c51_test.go create mode 100644 cmd/strom/print_replay/testdata/9_a5d61e1c0f23e7fa_test.go create mode 100644 cmd/strom/print_replay/testdata/9_caa58159889f7e8a_test.go create mode 100644 cmd/strom/print_replay/testdata/9_d18fc4c0b2df2972_test.go create mode 100644 cmd/strom/print_replay/testdata/9_e81e82016db04f28_test.go create mode 100644 cmd/strom/print_replay/testdata/9_fe935cf2e584c649_test.go create mode 100644 cmd/strom/print_replay/testdata/reg_166_25d845b5d0023d22_test.go create mode 100644 cmd/strom/print_replay/testdata/reg_265_78c731784e6e834a_test.go create mode 100644 cmd/strom/print_replay/testdata/reg_55_2b76af8b937b1e8f_test.go create mode 100644 cmd/strom/print_replay/testdata/rt_10_0c20c77ea68496bd_test.go create mode 100644 cmd/strom/print_replay/testdata/rt_31_df2df88561529208_test.go create mode 100644 cmd/strom/print_replay/testdata/rt_8_1d0089bbe86a1648_test.go delete mode 100644 mc/level/testdata/fuzz/FuzzPackSection/1d71329b7e8473da delete mode 100644 mc/level/testdata/fuzz/FuzzPackSection/720a2176d4a6d755 delete mode 100644 mc/level/testdata/fuzz/FuzzPackSection/746414e054d7661b delete mode 100644 mc/level/testdata/fuzz/FuzzPackSection/7fa8e415d92ee53a delete mode 100644 mc/level/testdata/fuzz/FuzzPackSection/c6a489835f1c78cc delete mode 100644 mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/8824cca7c0852977 delete mode 100644 mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/e8072e41f4d36fcd delete mode 100644 mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/1423102ae2e39336 delete mode 100644 mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/179a5dc64d56178b delete mode 100644 mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/50d71a3e97b6db2d delete mode 100644 mc/proto/replay/testdata/1.8_login.tmcpr delete mode 100644 mc/proto/replay/testdata/1.8_login_serverbound.tmcpr delete mode 100644 mc/proto/testdata/fuzz/FuzzConn/08307d8a6eaaaf56 delete mode 100644 mc/proto/testdata/fuzz/FuzzConn/582528ddfad69eb5 delete mode 100644 mc/proto/testdata/fuzz/FuzzConn/8727b16d337d7b81 delete mode 100644 mc/proto/testdata/fuzz/FuzzConn/998444ddd2dfb8f1 delete mode 100644 mc/proto/testdata/fuzz/FuzzConn/a08445a85261adfb delete mode 100644 mc/proto/testdata/fuzz/FuzzConn/e31fe72d9d1b54f1 delete mode 100644 mc/proto/testdata/fuzz/FuzzConnPlayToServer/caf81e9797b19c76 delete mode 100644 mc/proto/testdata/fuzz/FuzzPlayPackets/d276c59373082446 diff --git a/cmd/strom/print_replay/testdata/3360_008b70fc9694e956_test.go b/cmd/strom/print_replay/testdata/3360_008b70fc9694e956_test.go new file mode 100644 index 0000000..477ff6d --- /dev/null +++ b/cmd/strom/print_replay/testdata/3360_008b70fc9694e956_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: index not found +func TestFailedPacket008B70FC9694E956(t *testing.T) { + p := &generated.PlayToClientPacketDeclareRecipes{} + b := bytes.NewReader([]byte{0x7, 0x1d, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x62, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x75, 0x72, 0x6e, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x3e, 0x62, 0x5e, 0xc2, 0x7, 0x67, 0x66, 0x65, 0x64, 0xe2, 0x7, 0xe0, 0x7, 0xde, 0x7, 0xb1, 0x7, 0xba, 0x7, 0xeb, 0x7, 0xdc, 0x7, 0xdb, 0x7, 0x5f, 0xbc, 0x7, 0xa3, 0x7, 0x6b, 0x5d, 0x6c, 0xbf, 0x7, 0xa7, 0x7, 0xd5, 0xa, 0xd8, 0xa, 0x87, 0xa, 0xe1, 0x7, 0xdf, 0x7, 0x60, 0xb4, 0x7, 0xe5, 0x7, 0xc3, 0x7, 0xda, 0x7, 0xed, 0x7, 0x85, 0xa, 0xb1, 0xa, 0x6a, 0x69, 0x61, 0xbd, 0x7, 0xb2, 0x7, 0x63, 0xb0, 0x7, 0xc0, 0x7, 0xa5, 0x7, 0xec, 0x7, 0x68, 0x5c, 0xdd, 0x7, 0xd4, 0xa, 0xe3, 0x7, 0x5b, 0xea, 0x7, 0xe4, 0x7, 0xc1, 0x7, 0xbe, 0x7, 0xbb, 0x7, 0xb2, 0xa, 0xb3, 0x7, 0x86, 0xa, 0x6d, 0xb0, 0xa, 0x1b, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x73, 0x6d, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0xb, 0xa1, 0x7, 0xa4, 0x7, 0xa6, 0x7, 0xa0, 0x7, 0x9e, 0x7, 0xa2, 0x7, 0x9f, 0x7, 0xfc, 0x9, 0xe9, 0x5, 0xa8, 0x7, 0xa9, 0x7, 0x1b, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x73, 0x6d, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x13, 0xbf, 0xb, 0xb8, 0xb, 0xb9, 0xb, 0xc2, 0xb, 0xb3, 0xb, 0xbd, 0xb, 0xb5, 0xb, 0xb2, 0xb, 0xba, 0xb, 0xbb, 0xb, 0xb7, 0xb, 0xc4, 0xb, 0xb6, 0xb, 0xb4, 0xb, 0xc1, 0xb, 0xc0, 0xb, 0xc3, 0xb, 0xbe, 0xb, 0xbc, 0xb, 0x17, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x73, 0x6d, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x25, 0xd8, 0x7, 0xb3, 0xa, 0xed, 0x7, 0xe7, 0x7, 0xd9, 0x7, 0xc6, 0x7, 0xe3, 0x7, 0xc5, 0x7, 0xea, 0x7, 0xd6, 0x7, 0xef, 0x7, 0xdf, 0x7, 0xde, 0x7, 0xdc, 0x7, 0xf0, 0x7, 0xc8, 0x7, 0xec, 0x7, 0xe2, 0x7, 0x93, 0x7, 0xdd, 0x7, 0xe6, 0x7, 0xe1, 0x7, 0xe4, 0x7, 0xc7, 0x7, 0xc4, 0x7, 0xdb, 0x7, 0xe0, 0x7, 0xe8, 0x7, 0xda, 0x7, 0xd7, 0x7, 0x88, 0xa, 0xeb, 0x7, 0xe5, 0x7, 0xee, 0x7, 0xe9, 0x7, 0xf1, 0x7, 0xd6, 0xa, 0x17, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x66, 0x75, 0x72, 0x6e, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x9c, 0x1, 0xdd, 0x7, 0x84, 0x4, 0x65, 0xb1, 0x7, 0xc2, 0x7, 0xbf, 0x1, 0x9f, 0x8, 0xa3, 0x1, 0x8a, 0x4, 0x88, 0x4, 0xbb, 0x7, 0xa9, 0x1, 0x6b, 0xf0, 0x2, 0x6c, 0xce, 0x1, 0x59, 0xe3, 0x7, 0xc6, 0x1, 0xe0, 0x7, 0x61, 0x6d, 0xbd, 0x7, 0x3e, 0x56, 0xb3, 0x7, 0xe1, 0x1, 0xdb, 0x7, 0xd8, 0x1, 0xc0, 0x1, 0xdc, 0x7, 0xd4, 0xa, 0xd5, 0xa, 0x99, 0x3, 0xa6, 0x1, 0x66, 0x83, 0x3, 0xdb, 0x1, 0xbd, 0x1, 0x90, 0xb, 0xff, 0x9, 0xcc, 0x1, 0x5b, 0x5c, 0x8e, 0x4, 0xc1, 0x7, 0x86, 0x3, 0xa5, 0x1, 0xd5, 0x4, 0xbf, 0x7, 0xaf, 0x1, 0xb0, 0x1, 0xbb, 0x1, 0xbc, 0x1, 0xb1, 0x1, 0xc2, 0x1, 0x85, 0x4, 0xd8, 0xa, 0x63, 0xa2, 0x1, 0x6a, 0xf2, 0x2, 0xbe, 0x8, 0xb2, 0xa, 0xe5, 0x7, 0xcd, 0x1, 0xa4, 0x1, 0xd5, 0x1, 0x67, 0xfe, 0x3, 0xb2, 0x7, 0x91, 0x4, 0xf3, 0x8, 0xd2, 0x1, 0x9d, 0x2, 0x86, 0xa, 0xa5, 0x7, 0xdf, 0x7, 0x64, 0xc8, 0x1, 0xa3, 0x7, 0xef, 0x1, 0xba, 0x1, 0x82, 0x4, 0xdd, 0x1, 0x83, 0x4, 0xb7, 0x1, 0xa7, 0x1, 0x5f, 0xa1, 0xa, 0x8e, 0xa, 0x5e, 0xb6, 0x1, 0xc9, 0x1, 0xb0, 0x7, 0xda, 0x1, 0xcb, 0x1, 0x8c, 0x4, 0x87, 0x4, 0xd3, 0x1, 0xe2, 0x7, 0x60, 0xb4, 0x7, 0x1, 0xea, 0x9, 0x86, 0x4, 0xea, 0x7, 0x68, 0xb2, 0x1, 0xed, 0x7, 0xb5, 0x1, 0xc3, 0x7, 0x5d, 0xc1, 0x1, 0xd7, 0x1, 0x8b, 0x4, 0xbe, 0x1, 0xb0, 0xa, 0x8d, 0x4, 0xb3, 0x1, 0xb8, 0x3, 0xeb, 0x7, 0xf3, 0x7, 0xc4, 0x3, 0x9b, 0x3, 0xc7, 0x1, 0xca, 0x1, 0xe1, 0x7, 0xbf, 0x8, 0xe4, 0x7, 0x85, 0xa, 0xb1, 0xa, 0x69, 0xbe, 0x7, 0x62, 0x87, 0xa, 0x90, 0x4, 0xf5, 0x8, 0xba, 0x7, 0xec, 0x7, 0x9, 0xa1, 0x1, 0xa8, 0x1, 0xd1, 0x1, 0xbc, 0x7, 0xa7, 0x7, 0x8f, 0x4, 0xda, 0x7, 0xc0, 0x7, 0xde, 0x7, 0xb4, 0x1, 0xd4, 0x1, 0xd9, 0x1, 0x89, 0x4, 0x93, 0x3, 0xd6, 0x1, 0x18, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x63, 0x61, 0x6d, 0x70, 0x66, 0x69, 0x72, 0x65, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x9, 0xea, 0x9, 0xff, 0x9, 0x9d, 0x2, 0xf3, 0x7, 0x8e, 0xa, 0xf3, 0x8, 0xbe, 0x8, 0xf5, 0x8, 0xbf, 0x8, 0x16, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x73, 0x6d, 0x6f, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x9, 0xea, 0x9, 0xff, 0x9, 0x9d, 0x2, 0xf3, 0x7, 0x8e, 0xa, 0xf3, 0x8, 0xbe, 0x8, 0xf5, 0x8, 0xbf, 0x8, 0xbf, 0x2, 0x2, 0x6, 0x5, 0xe0, 0x5, 0x2, 0x0, 0x0, 0x2, 0x6, 0x5, 0xcf, 0x5, 0x1, 0x0, 0x0, 0x2, 0x6, 0x5, 0xee, 0x3, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x89, 0xb, 0x2, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x8a, 0xb, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0xf3, 0x3, 0x1, 0x0, 0x0, 0x2, 0xcc, 0x2, 0x5, 0xbd, 0x2, 0x2, 0x0, 0x0, 0x2, 0xcc, 0x2, 0x5, 0xbf, 0x3, 0x1, 0x0, 0x0, 0x2, 0xcc, 0x2, 0x5, 0xe6, 0x3, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x34, 0x1, 0x0, 0x0, 0x2, 0x76, 0x5, 0x81, 0x1, 0x4, 0x0, 0x0, 0x2, 0x89, 0x1, 0x5, 0x81, 0x1, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0x9d, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0x9d, 0x3, 0x1, 0x0, 0x0, 0x2, 0xc4, 0x3, 0x5, 0xc6, 0x3, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x8f, 0xb, 0x1, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0x8f, 0xb, 0x1, 0x0, 0x0, 0x2, 0xfe, 0x3, 0x5, 0xfd, 0x3, 0x1, 0x0, 0x0, 0x2, 0xd5, 0x4, 0x5, 0xd6, 0x4, 0x1, 0x0, 0x0, 0x2, 0xba, 0x3, 0x5, 0xbe, 0x3, 0x1, 0x0, 0x0, 0x2, 0xe1, 0x1, 0x5, 0xe2, 0x1, 0x1, 0x0, 0x0, 0x2, 0x93, 0x3, 0x5, 0x96, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0x96, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x27, 0x1, 0x0, 0x0, 0x2, 0x11, 0x5, 0x19, 0x1, 0x0, 0x0, 0x2, 0x15, 0x5, 0x19, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x19, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x10, 0x1, 0x0, 0x0, 0x2, 0x30, 0x5, 0x31, 0x2, 0x0, 0x0, 0x2, 0x28, 0x5, 0x31, 0x2, 0x0, 0x0, 0x2, 0x2c, 0x5, 0x31, 0x2, 0x0, 0x0, 0x2, 0x30, 0x5, 0x32, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x32, 0x1, 0x0, 0x0, 0x2, 0x2c, 0x5, 0x32, 0x1, 0x0, 0x0, 0x2, 0x30, 0x5, 0x33, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x33, 0x1, 0x0, 0x0, 0x2, 0x2c, 0x5, 0x33, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x30, 0x1, 0x0, 0x0, 0x2, 0x2c, 0x5, 0x30, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x29, 0x2, 0x0, 0x0, 0x2, 0x28, 0x5, 0x2a, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x2b, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0x9, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xe4, 0x5, 0x2, 0x0, 0x0, 0x2, 0x8, 0x5, 0xe4, 0x5, 0x2, 0x0, 0x0, 0x2, 0x9, 0x5, 0xd3, 0x5, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xd3, 0x5, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xf6, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xf6, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0x3e, 0x1, 0x0, 0x0, 0x2, 0x3e, 0x5, 0xbc, 0x2, 0x2, 0x0, 0x0, 0x2, 0x1, 0x5, 0xbc, 0x2, 0x2, 0x0, 0x0, 0x2, 0x3e, 0x5, 0xec, 0x2, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0xec, 0x2, 0x1, 0x0, 0x0, 0x2, 0x3e, 0x5, 0xe4, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0xe4, 0x3, 0x1, 0x0, 0x0, 0x2, 0x76, 0x5, 0xdc, 0xb, 0x4, 0x0, 0x0, 0x2, 0x76, 0x5, 0x89, 0x1, 0x4, 0x0, 0x0, 0x2, 0x76, 0x5, 0x99, 0x1, 0x8, 0x0, 0x0, 0x2, 0x89, 0x1, 0x5, 0x99, 0x1, 0x2, 0x0, 0x0, 0x2, 0x76, 0x5, 0x91, 0x1, 0x4, 0x0, 0x0, 0x2, 0x89, 0x1, 0x5, 0x91, 0x1, 0x1, 0x0, 0x0, 0x2, 0xd5, 0x4, 0x5, 0xd7, 0x4, 0x1, 0x0, 0x0, 0x2, 0xd7, 0x4, 0x5, 0xc3, 0x2, 0x2, 0x0, 0x0, 0x2, 0xd5, 0x4, 0x5, 0xc3, 0x2, 0x2, 0x0, 0x0, 0x2, 0xe1, 0x1, 0x5, 0xe3, 0x1, 0x1, 0x0, 0x0, 0x2, 0xe3, 0x1, 0x5, 0xba, 0x2, 0x2, 0x0, 0x0, 0x2, 0xe1, 0x1, 0x5, 0xba, 0x2, 0x2, 0x0, 0x0, 0x2, 0xd0, 0x4, 0x5, 0xc7, 0x2, 0x2, 0x0, 0x0, 0x2, 0xd0, 0x4, 0x5, 0xd3, 0x4, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xe6, 0x5, 0x2, 0x0, 0x0, 0x2, 0x99, 0x3, 0x5, 0xe6, 0x5, 0x2, 0x0, 0x0, 0x2, 0x8, 0x5, 0xe6, 0x5, 0x2, 0x0, 0x0, 0x2, 0xa, 0x5, 0xe6, 0x5, 0x2, 0x0, 0x0, 0x2, 0x9, 0x5, 0xd5, 0x5, 0x1, 0x0, 0x0, 0x2, 0x99, 0x3, 0x5, 0xd5, 0x5, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xd5, 0x5, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0xd5, 0x5, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xf8, 0x3, 0x1, 0x0, 0x0, 0x2, 0x99, 0x3, 0x5, 0xf8, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xf8, 0x3, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0xf8, 0x3, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0x99, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0x99, 0x3, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0x99, 0x3, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xe7, 0x5, 0x2, 0x0, 0x0, 0x2, 0x99, 0x3, 0x5, 0xe7, 0x5, 0x2, 0x0, 0x0, 0x2, 0x8, 0x5, 0xe7, 0x5, 0x2, 0x0, 0x0, 0x2, 0x9b, 0x3, 0x5, 0xe7, 0x5, 0x2, 0x0, 0x0, 0x2, 0xa, 0x5, 0xe7, 0x5, 0x2, 0x0, 0x0, 0x2, 0x9, 0x5, 0xd6, 0x5, 0x1, 0x0, 0x0, 0x2, 0x99, 0x3, 0x5, 0xd6, 0x5, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xd6, 0x5, 0x1, 0x0, 0x0, 0x2, 0x9b, 0x3, 0x5, 0xd6, 0x5, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0xd6, 0x5, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xf9, 0x3, 0x1, 0x0, 0x0, 0x2, 0x99, 0x3, 0x5, 0xf9, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xf9, 0x3, 0x1, 0x0, 0x0, 0x2, 0x9b, 0x3, 0x5, 0xf9, 0x3, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0xf9, 0x3, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0x9b, 0x3, 0x1, 0x0, 0x0, 0x2, 0x99, 0x3, 0x5, 0x9b, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0x9b, 0x3, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0x9b, 0x3, 0x1, 0x0, 0x0, 0x2, 0x4, 0x5, 0xe3, 0x5, 0x2, 0x0, 0x0, 0x2, 0x4, 0x5, 0xd2, 0x5, 0x1, 0x0, 0x0, 0x2, 0x4, 0x5, 0xf2, 0x3, 0x1, 0x0, 0x0, 0x2, 0xd0, 0x3, 0x5, 0xdc, 0x5, 0x2, 0x0, 0x0, 0x2, 0xcf, 0x3, 0x5, 0xdc, 0x5, 0x2, 0x0, 0x0, 0x2, 0xd0, 0x3, 0x5, 0xca, 0x5, 0x1, 0x0, 0x0, 0x2, 0xcf, 0x3, 0x5, 0xca, 0x5, 0x1, 0x0, 0x0, 0x2, 0xd0, 0x3, 0x5, 0xf1, 0x3, 0x1, 0x0, 0x0, 0x2, 0xcf, 0x3, 0x5, 0xf1, 0x3, 0x1, 0x0, 0x0, 0x2, 0xcf, 0x3, 0x5, 0xd0, 0x3, 0x1, 0x0, 0x0, 0x2, 0x77, 0x5, 0x82, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8a, 0x1, 0x5, 0x82, 0x1, 0x1, 0x0, 0x0, 0x2, 0x77, 0x5, 0xdd, 0xb, 0x4, 0x0, 0x0, 0x2, 0x77, 0x5, 0x8a, 0x1, 0x4, 0x0, 0x0, 0x2, 0x77, 0x5, 0x9a, 0x1, 0x8, 0x0, 0x0, 0x2, 0x8a, 0x1, 0x5, 0x9a, 0x1, 0x2, 0x0, 0x0, 0x2, 0x77, 0x5, 0x92, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8a, 0x1, 0x5, 0x92, 0x1, 0x1, 0x0, 0x0, 0x2, 0x2, 0x5, 0xdf, 0x5, 0x2, 0x0, 0x0, 0x2, 0x2, 0x5, 0xce, 0x5, 0x1, 0x0, 0x0, 0x2, 0x2, 0x5, 0xea, 0x3, 0x1, 0x0, 0x0, 0x2, 0xdc, 0x2, 0x5, 0xdb, 0x5, 0x2, 0x0, 0x0, 0x2, 0xdc, 0x2, 0x5, 0xc9, 0x5, 0x1, 0x0, 0x0, 0x2, 0xdc, 0x2, 0x5, 0xe5, 0x3, 0x1, 0x0, 0x0, 0x2, 0x94, 0x3, 0x5, 0xd9, 0x5, 0x2, 0x0, 0x0, 0x2, 0x94, 0x3, 0x5, 0xc7, 0x5, 0x1, 0x0, 0x0, 0x2, 0x94, 0x3, 0x5, 0xe9, 0x3, 0x1, 0x0, 0x0, 0x2, 0x98, 0x3, 0x5, 0xbf, 0x2, 0x2, 0x0, 0x0, 0x2, 0x98, 0x3, 0x5, 0xc1, 0x3, 0x1, 0x0, 0x0, 0x2, 0x98, 0x3, 0x5, 0xec, 0x3, 0x1, 0x0, 0x0, 0x2, 0xc4, 0x3, 0x5, 0xc0, 0x2, 0x2, 0x0, 0x0, 0x2, 0xc4, 0x3, 0x5, 0xc8, 0x3, 0x1, 0x0, 0x0, 0x2, 0xc4, 0x3, 0x5, 0xed, 0x3, 0x1, 0x0, 0x0, 0x2, 0x79, 0x5, 0x84, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8c, 0x1, 0x5, 0x84, 0x1, 0x1, 0x0, 0x0, 0x2, 0x79, 0x5, 0xdf, 0xb, 0x4, 0x0, 0x0, 0x2, 0x79, 0x5, 0x8c, 0x1, 0x4, 0x0, 0x0, 0x2, 0x79, 0x5, 0x9c, 0x1, 0x8, 0x0, 0x0, 0x2, 0x8c, 0x1, 0x5, 0x9c, 0x1, 0x2, 0x0, 0x0, 0x2, 0x79, 0x5, 0x94, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8c, 0x1, 0x5, 0x94, 0x1, 0x1, 0x0, 0x0, 0x2, 0x6, 0x5, 0x7, 0x1, 0x0, 0x0, 0x2, 0x6, 0x5, 0xe2, 0x5, 0x2, 0x0, 0x0, 0x2, 0x7, 0x5, 0xe2, 0x5, 0x2, 0x0, 0x0, 0x2, 0x6, 0x5, 0xd1, 0x5, 0x1, 0x0, 0x0, 0x2, 0x7, 0x5, 0xd1, 0x5, 0x1, 0x0, 0x0, 0x2, 0x86, 0x3, 0x5, 0x87, 0x3, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x91, 0xb, 0x2, 0x0, 0x0, 0x2, 0x90, 0xb, 0x5, 0x91, 0xb, 0x2, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0x91, 0xb, 0x2, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x92, 0xb, 0x1, 0x0, 0x0, 0x2, 0x90, 0xb, 0x5, 0x92, 0xb, 0x1, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0x92, 0xb, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0xf5, 0x3, 0x1, 0x0, 0x0, 0x2, 0x90, 0xb, 0x5, 0xf5, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0xf5, 0x3, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x90, 0xb, 0x1, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0x90, 0xb, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x8c, 0xb, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x8d, 0xb, 0x2, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0x8d, 0xb, 0x2, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0x8e, 0xb, 0x1, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0x8e, 0xb, 0x1, 0x0, 0x0, 0x2, 0x88, 0xb, 0x5, 0xf4, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8c, 0xb, 0x5, 0xf4, 0x3, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x2c, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x2d, 0x2, 0x0, 0x0, 0x2, 0x2c, 0x5, 0x2d, 0x2, 0x0, 0x0, 0x2, 0x28, 0x5, 0x2e, 0x1, 0x0, 0x0, 0x2, 0x2c, 0x5, 0x2e, 0x1, 0x0, 0x0, 0x2, 0x28, 0x5, 0x2f, 0x1, 0x0, 0x0, 0x2, 0x2c, 0x5, 0x2f, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xa, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xa, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xe5, 0x5, 0x2, 0x0, 0x0, 0x2, 0x8, 0x5, 0xe5, 0x5, 0x2, 0x0, 0x0, 0x2, 0xa, 0x5, 0xe5, 0x5, 0x2, 0x0, 0x0, 0x2, 0x9, 0x5, 0xd4, 0x5, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xd4, 0x5, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0xd4, 0x5, 0x1, 0x0, 0x0, 0x2, 0x9, 0x5, 0xf7, 0x3, 0x1, 0x0, 0x0, 0x2, 0x8, 0x5, 0xf7, 0x3, 0x1, 0x0, 0x0, 0x2, 0xa, 0x5, 0xf7, 0x3, 0x1, 0x0, 0x0, 0x2, 0x4, 0x5, 0x5, 0x1, 0x0, 0x0, 0x2, 0x4, 0x5, 0xda, 0x5, 0x2, 0x0, 0x0, 0x2, 0x5, 0x5, 0xda, 0x5, 0x2, 0x0, 0x0, 0x2, 0x4, 0x5, 0xc8, 0x5, 0x1, 0x0, 0x0, 0x2, 0x5, 0x5, 0xc8, 0x5, 0x1, 0x0, 0x0, 0x2, 0x2, 0x5, 0x3, 0x1, 0x0, 0x0, 0x2, 0x2, 0x5, 0xd7, 0x5, 0x2, 0x0, 0x0, 0x2, 0x3, 0x5, 0xd7, 0x5, 0x2, 0x0, 0x0, 0x2, 0x2, 0x5, 0xc5, 0x5, 0x1, 0x0, 0x0, 0x2, 0x3, 0x5, 0xc5, 0x5, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x1f, 0x1, 0x0, 0x0, 0x2, 0x1f, 0x5, 0x20, 0x2, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x20, 0x2, 0x0, 0x0, 0x2, 0x1f, 0x5, 0x21, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x21, 0x1, 0x0, 0x0, 0x2, 0x1f, 0x5, 0x22, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x22, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x11, 0x1, 0x0, 0x0, 0x2, 0x11, 0x5, 0x12, 0x2, 0x0, 0x0, 0x2, 0xc, 0x5, 0x12, 0x2, 0x0, 0x0, 0x2, 0x11, 0x5, 0x13, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x13, 0x1, 0x0, 0x0, 0x2, 0x11, 0x5, 0x14, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x14, 0x1, 0x0, 0x0, 0x2, 0xcf, 0x4, 0x5, 0xc6, 0x2, 0x2, 0x0, 0x0, 0x2, 0xcf, 0x4, 0x5, 0xd2, 0x4, 0x1, 0x0, 0x0, 0x2, 0xce, 0x4, 0x5, 0xc5, 0x2, 0x2, 0x0, 0x0, 0x2, 0xce, 0x4, 0x5, 0xd1, 0x4, 0x1, 0x0, 0x0, 0x2, 0xce, 0x4, 0x5, 0xe7, 0x3, 0x1, 0x0, 0x0, 0x2, 0xe2, 0x2, 0x5, 0xe3, 0x2, 0x1, 0x0, 0x0, 0x2, 0xe2, 0x2, 0x5, 0xc4, 0x2, 0x2, 0x0, 0x0, 0x2, 0xe2, 0x2, 0x5, 0xe4, 0x2, 0x1, 0x0, 0x0, 0x2, 0xfe, 0x3, 0x5, 0xff, 0x3, 0x1, 0x0, 0x0, 0x2, 0xfe, 0x3, 0x5, 0x80, 0x4, 0x1, 0x0, 0x0, 0x2, 0xfe, 0x3, 0x5, 0xc1, 0x2, 0x2, 0x0, 0x0, 0x2, 0xfe, 0x3, 0x5, 0x81, 0x4, 0x1, 0x0, 0x0, 0x2, 0xde, 0x4, 0x5, 0xe1, 0x5, 0x2, 0x0, 0x0, 0x2, 0xde, 0x4, 0x5, 0xd0, 0x5, 0x1, 0x0, 0x0, 0x2, 0xde, 0x4, 0x5, 0xef, 0x3, 0x1, 0x0, 0x0, 0x2, 0xd5, 0x4, 0x5, 0xc2, 0x2, 0x2, 0x0, 0x0, 0x2, 0xd5, 0x4, 0x5, 0xd8, 0x4, 0x1, 0x0, 0x0, 0x2, 0xd5, 0x4, 0x5, 0xe8, 0x3, 0x1, 0x0, 0x0, 0x2, 0xba, 0x3, 0x5, 0xbc, 0x3, 0x2, 0x0, 0x0, 0x2, 0xba, 0x3, 0x5, 0xbb, 0x3, 0x1, 0x0, 0x0, 0x2, 0xba, 0x3, 0x5, 0xbd, 0x3, 0x1, 0x0, 0x0, 0x2, 0xe1, 0x1, 0x5, 0xb9, 0x2, 0x2, 0x0, 0x0, 0x2, 0xe1, 0x1, 0x5, 0xd2, 0x3, 0x1, 0x0, 0x0, 0x2, 0xe1, 0x1, 0x5, 0xf0, 0x3, 0x1, 0x0, 0x0, 0x2, 0xc8, 0x2, 0x5, 0xde, 0x5, 0x2, 0x0, 0x0, 0x2, 0xc8, 0x2, 0x5, 0xcd, 0x5, 0x1, 0x0, 0x0, 0x2, 0xc9, 0x2, 0x5, 0xd8, 0x5, 0x2, 0x0, 0x0, 0x2, 0xc9, 0x2, 0x5, 0xc6, 0x5, 0x1, 0x0, 0x0, 0x2, 0xca, 0x2, 0x5, 0xdd, 0x5, 0x2, 0x0, 0x0, 0x2, 0xca, 0x2, 0x5, 0xcc, 0x5, 0x1, 0x0, 0x0, 0x2, 0xcb, 0x2, 0x5, 0xb8, 0x2, 0x2, 0x0, 0x0, 0x2, 0x93, 0x3, 0x5, 0xbe, 0x2, 0x2, 0x0, 0x0, 0x2, 0x1, 0x5, 0xbe, 0x2, 0x2, 0x0, 0x0, 0x2, 0x93, 0x3, 0x5, 0xc0, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0xc0, 0x3, 0x1, 0x0, 0x0, 0x2, 0x93, 0x3, 0x5, 0xeb, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0xeb, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0x93, 0x3, 0x1, 0x0, 0x0, 0x2, 0x1, 0x5, 0xb7, 0x2, 0x2, 0x0, 0x0, 0x2, 0x1, 0x5, 0xcb, 0x5, 0x1, 0x0, 0x0, 0x2, 0x1f, 0x5, 0x24, 0x2, 0x0, 0x0, 0x2, 0x23, 0x5, 0x24, 0x2, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x24, 0x2, 0x0, 0x0, 0x2, 0x1f, 0x5, 0x25, 0x1, 0x0, 0x0, 0x2, 0x23, 0x5, 0x25, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x25, 0x1, 0x0, 0x0, 0x2, 0x1f, 0x5, 0x26, 0x1, 0x0, 0x0, 0x2, 0x23, 0x5, 0x26, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x26, 0x1, 0x0, 0x0, 0x2, 0x1f, 0x5, 0x23, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x23, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x1c, 0x2, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x1d, 0x1, 0x0, 0x0, 0x2, 0x1a, 0x5, 0x1e, 0x1, 0x0, 0x0, 0x2, 0x11, 0x5, 0x16, 0x2, 0x0, 0x0, 0x2, 0x15, 0x5, 0x16, 0x2, 0x0, 0x0, 0x2, 0xc, 0x5, 0x16, 0x2, 0x0, 0x0, 0x2, 0x11, 0x5, 0x17, 0x1, 0x0, 0x0, 0x2, 0x15, 0x5, 0x17, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x17, 0x1, 0x0, 0x0, 0x2, 0x11, 0x5, 0x18, 0x1, 0x0, 0x0, 0x2, 0x15, 0x5, 0x18, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x18, 0x1, 0x0, 0x0, 0x2, 0x11, 0x5, 0x15, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0x15, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0xd, 0x2, 0x0, 0x0, 0x2, 0xc, 0x5, 0xe, 0x1, 0x0, 0x0, 0x2, 0xc, 0x5, 0xf, 0x1, 0x0, 0x0, 0x2, 0x7a, 0x5, 0x85, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8d, 0x1, 0x5, 0x85, 0x1, 0x1, 0x0, 0x0, 0x2, 0x7a, 0x5, 0xe0, 0xb, 0x4, 0x0, 0x0, 0x2, 0x7a, 0x5, 0x8d, 0x1, 0x4, 0x0, 0x0, 0x2, 0x7a, 0x5, 0x9d, 0x1, 0x8, 0x0, 0x0, 0x2, 0x8d, 0x1, 0x5, 0x9d, 0x1, 0x2, 0x0, 0x0, 0x2, 0x7a, 0x5, 0x95, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8d, 0x1, 0x5, 0x95, 0x1, 0x1, 0x0, 0x0, 0x2, 0x7b, 0x5, 0x86, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8e, 0x1, 0x5, 0x86, 0x1, 0x1, 0x0, 0x0, 0x2, 0x7b, 0x5, 0xe1, 0xb, 0x4, 0x0, 0x0, 0x2, 0x7b, 0x5, 0x8e, 0x1, 0x4, 0x0, 0x0, 0x2, 0x7b, 0x5, 0x9e, 0x1, 0x8, 0x0, 0x0, 0x2, 0x8e, 0x1, 0x5, 0x9e, 0x1, 0x2, 0x0, 0x0, 0x2, 0x7b, 0x5, 0x96, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8e, 0x1, 0x5, 0x96, 0x1, 0x1, 0x0, 0x0, 0x2, 0x7d, 0x5, 0x88, 0x1, 0x4, 0x0, 0x0, 0x2, 0x90, 0x1, 0x5, 0x88, 0x1, 0x1, 0x0, 0x0, 0x2, 0x7d, 0x5, 0xe3, 0xb, 0x4, 0x0, 0x0, 0x2, 0x7d, 0x5, 0x90, 0x1, 0x4, 0x0, 0x0, 0x2, 0x7d, 0x5, 0xa0, 0x1, 0x8, 0x0, 0x0, 0x2, 0x90, 0x1, 0x5, 0xa0, 0x1, 0x2, 0x0, 0x0, 0x2, 0x7d, 0x5, 0x98, 0x1, 0x4, 0x0, 0x0, 0x2, 0x90, 0x1, 0x5, 0x98, 0x1, 0x1, 0x0, 0x0, 0x2, 0x7c, 0x5, 0x87, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8f, 0x1, 0x5, 0x87, 0x1, 0x1, 0x0, 0x0, 0x2, 0x7c, 0x5, 0xe2, 0xb, 0x4, 0x0, 0x0, 0x2, 0x7c, 0x5, 0x8f, 0x1, 0x4, 0x0, 0x0, 0x2, 0x7c, 0x5, 0x9f, 0x1, 0x8, 0x0, 0x0, 0x2, 0x8f, 0x1, 0x5, 0x9f, 0x1, 0x2, 0x0, 0x0, 0x2, 0x7c, 0x5, 0x97, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8f, 0x1, 0x5, 0x97, 0x1, 0x1, 0x0, 0x0, 0x2, 0x78, 0x5, 0x83, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8b, 0x1, 0x5, 0x83, 0x1, 0x1, 0x0, 0x0, 0x2, 0x78, 0x5, 0xde, 0xb, 0x4, 0x0, 0x0, 0x2, 0x78, 0x5, 0x8b, 0x1, 0x4, 0x0, 0x0, 0x2, 0x78, 0x5, 0x9b, 0x1, 0x8, 0x0, 0x0, 0x2, 0x8b, 0x1, 0x5, 0x9b, 0x1, 0x2, 0x0, 0x0, 0x2, 0x78, 0x5, 0x93, 0x1, 0x4, 0x0, 0x0, 0x2, 0x8b, 0x1, 0x5, 0x93, 0x1, 0x1, 0x0, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/9_0f8b37c94207f7bf_test.go b/cmd/strom/print_replay/testdata/9_0f8b37c94207f7bf_test.go new file mode 100644 index 0000000..bbdacd6 --- /dev/null +++ b/cmd/strom/print_replay/testdata/9_0f8b37c94207f7bf_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: unexpected EOF +func TestFailedPacket0F8B37C94207F7BF(t *testing.T) { + p := &generated.PlayToClientPacketUpdateTime{} + b := bytes.NewReader([]byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x42, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/9_6c9ad835672c5c51_test.go b/cmd/strom/print_replay/testdata/9_6c9ad835672c5c51_test.go new file mode 100644 index 0000000..5a52d42 --- /dev/null +++ b/cmd/strom/print_replay/testdata/9_6c9ad835672c5c51_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: unexpected EOF +func TestFailedPacket6C9AD835672C5C51(t *testing.T) { + p := &generated.PlayToClientPacketUpdateTime{} + b := bytes.NewReader([]byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xde, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/9_a5d61e1c0f23e7fa_test.go b/cmd/strom/print_replay/testdata/9_a5d61e1c0f23e7fa_test.go new file mode 100644 index 0000000..d0b6738 --- /dev/null +++ b/cmd/strom/print_replay/testdata/9_a5d61e1c0f23e7fa_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: unexpected EOF +func TestFailedPacketA5D61E1C0F23E7FA(t *testing.T) { + p := &generated.PlayToClientPacketUpdateTime{} + b := bytes.NewReader([]byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x56, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/9_caa58159889f7e8a_test.go b/cmd/strom/print_replay/testdata/9_caa58159889f7e8a_test.go new file mode 100644 index 0000000..44cc23f --- /dev/null +++ b/cmd/strom/print_replay/testdata/9_caa58159889f7e8a_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: unexpected EOF +func TestFailedPacketCAA58159889F7E8A(t *testing.T) { + p := &generated.PlayToClientPacketUpdateTime{} + b := bytes.NewReader([]byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x2e, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/9_d18fc4c0b2df2972_test.go b/cmd/strom/print_replay/testdata/9_d18fc4c0b2df2972_test.go new file mode 100644 index 0000000..44cc43e --- /dev/null +++ b/cmd/strom/print_replay/testdata/9_d18fc4c0b2df2972_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: unexpected EOF +func TestFailedPacketD18FC4C0B2DF2972(t *testing.T) { + p := &generated.PlayToClientPacketUpdateTime{} + b := bytes.NewReader([]byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xf2, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/9_e81e82016db04f28_test.go b/cmd/strom/print_replay/testdata/9_e81e82016db04f28_test.go new file mode 100644 index 0000000..b426b99 --- /dev/null +++ b/cmd/strom/print_replay/testdata/9_e81e82016db04f28_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: unexpected EOF +func TestFailedPacketE81E82016DB04F28(t *testing.T) { + p := &generated.PlayToClientPacketUpdateTime{} + b := bytes.NewReader([]byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x6, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/9_fe935cf2e584c649_test.go b/cmd/strom/print_replay/testdata/9_fe935cf2e584c649_test.go new file mode 100644 index 0000000..d5bc638 --- /dev/null +++ b/cmd/strom/print_replay/testdata/9_fe935cf2e584c649_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Error: unexpected EOF +func TestFailedPacketFE935CF2E584C649(t *testing.T) { + p := &generated.PlayToClientPacketUpdateTime{} + b := bytes.NewReader([]byte{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x1a, 0x0}) + err := p.Decode(b) + if err == nil { + t.Fatalf("expected decode error but got nil") + } +} diff --git a/cmd/strom/print_replay/testdata/reg_166_25d845b5d0023d22_test.go b/cmd/strom/print_replay/testdata/reg_166_25d845b5d0023d22_test.go new file mode 100644 index 0000000..c89f37a --- /dev/null +++ b/cmd/strom/print_replay/testdata/reg_166_25d845b5d0023d22_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Decode regression: recipe_book_add (26.2) - SlotDisplay type fix +func TestRegressionPacket25D845B5D0023D22(t *testing.T) { + p := &generated.PlayToClientPacketRecipeBookAdd{} + b := bytes.NewReader([]byte{0x1, 0xbe, 0x2, 0x1, 0x2, 0x2, 0x4, 0x6, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x6, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x6, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x6, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x5, 0xe8, 0x2, 0x1, 0x0, 0x0, 0x4, 0xe8, 0x2, 0x0, 0x3, 0x1, 0x4, 0x0, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x0, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x0, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x0, 0x10, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x70, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x2, 0x1}) + err := p.Decode(b) + if err != nil { + t.Fatalf("regression: decode failed: %v", err) + } +} diff --git a/cmd/strom/print_replay/testdata/reg_265_78c731784e6e834a_test.go b/cmd/strom/print_replay/testdata/reg_265_78c731784e6e834a_test.go new file mode 100644 index 0000000..d2b6b20 --- /dev/null +++ b/cmd/strom/print_replay/testdata/reg_265_78c731784e6e834a_test.go @@ -0,0 +1,17 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Decode regression: declare_commands (26.2) - bitfield + extraNodeData fix +func TestRegressionPacket78C731784E6E834A(t *testing.T) { + p := &generated.PlayToClientPacketDeclareCommands{} + b := bytes.NewReader([]byte{0x1a, 0x0, 0xa, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0x1, 0x1, 0xb, 0x2, 0x6d, 0x65, 0x5, 0x1, 0xc, 0x4, 0x68, 0x65, 0x6c, 0x70, 0x5, 0x1, 0xd, 0x4, 0x6c, 0x69, 0x73, 0x74, 0x1, 0x1, 0xe, 0x3, 0x6d, 0x73, 0x67, 0x9, 0x0, 0x4, 0x4, 0x74, 0x65, 0x6c, 0x6c, 0x9, 0x0, 0x4, 0x1, 0x77, 0x1, 0x2, 0xf, 0x10, 0x6, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x1, 0x1, 0x11, 0x7, 0x74, 0x65, 0x61, 0x6d, 0x6d, 0x73, 0x67, 0x9, 0x0, 0x8, 0x2, 0x74, 0x6d, 0x1, 0x1, 0x12, 0x7, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x6, 0x0, 0x6, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x14, 0x6, 0x0, 0x7, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5, 0x2, 0x5, 0x0, 0x5, 0x75, 0x75, 0x69, 0x64, 0x73, 0x2, 0x1, 0x13, 0x7, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x6, 0x2, 0x1, 0x1, 0x14, 0x5, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x1, 0x1, 0x15, 0x4, 0x72, 0x6f, 0x6c, 0x6c, 0x6, 0x0, 0x7, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x14, 0x16, 0x2, 0x16, 0x17, 0x9, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x14, 0x6d, 0x69, 0x6e, 0x65, 0x63, 0x72, 0x61, 0x66, 0x74, 0x3a, 0x61, 0x73, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x6, 0x0, 0x7, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x14, 0x6, 0x0, 0x5, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x27, 0x6, 0x0, 0x5, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x27, 0x1, 0x1, 0x18, 0x3, 0x61, 0x64, 0x64, 0x1, 0x1, 0x19, 0x3, 0x73, 0x65, 0x74, 0x6, 0x0, 0x5, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3, 0x0, 0x6, 0x0, 0x5, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3, 0x0, 0x0}) + err := p.Decode(b) + if err != nil { + t.Fatalf("regression: decode failed: %v", err) + } +} diff --git a/cmd/strom/print_replay/testdata/reg_55_2b76af8b937b1e8f_test.go b/cmd/strom/print_replay/testdata/reg_55_2b76af8b937b1e8f_test.go new file mode 100644 index 0000000..2c147fe --- /dev/null +++ b/cmd/strom/print_replay/testdata/reg_55_2b76af8b937b1e8f_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v1_8" +) + +// Decode regression: spawn_entity_living (1.8) - entityMetadata mergeCompareTo +func TestRegressionPacket2B76AF8B937B1E8F(t *testing.T) { + p := &generated.PlayToClientPacketSpawnEntityLiving{} + b := bytes.NewReader([]byte{0x4c, 0x65, 0xff, 0xff, 0xed, 0x66, 0x0, 0x0, 0x7, 0xe0, 0x0, 0x0, 0x29, 0xe6, 0x91, 0x0, 0x91, 0x0, 0x0, 0xfd, 0x8d, 0x0, 0x0, 0x0, 0x0, 0x21, 0x1, 0x2c, 0x82, 0x0, 0x12, 0x4, 0x3, 0x0, 0x4, 0x0, 0x66, 0x41, 0x20, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x9, 0x0, 0xc, 0x0, 0xf, 0x0, 0x7f}) + err := p.Decode(b) + if err != nil { + t.Fatalf("regression: decode failed: %v", err) + } +} diff --git a/cmd/strom/print_replay/testdata/rt_10_0c20c77ea68496bd_test.go b/cmd/strom/print_replay/testdata/rt_10_0c20c77ea68496bd_test.go new file mode 100644 index 0000000..61b8015 --- /dev/null +++ b/cmd/strom/print_replay/testdata/rt_10_0c20c77ea68496bd_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v1_8" +) + +// Decode regression: entity_equipment (1.8) - nbt TAG_End fix +func TestRegressionPacket0C20C77EA68496BD(t *testing.T) { + p := &generated.PlayToClientPacketEntityEquipment{} + b := bytes.NewReader([]byte{0x89, 0x16, 0x0, 0x0, 0x1, 0x5, 0x1, 0x0, 0x0, 0x0}) + err := p.Decode(b) + if err != nil { + t.Fatalf("regression: decode failed: %v", err) + } +} diff --git a/cmd/strom/print_replay/testdata/rt_31_df2df88561529208_test.go b/cmd/strom/print_replay/testdata/rt_31_df2df88561529208_test.go new file mode 100644 index 0000000..d675c72 --- /dev/null +++ b/cmd/strom/print_replay/testdata/rt_31_df2df88561529208_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v1_8" +) + +// Decode regression: entity_metadata (1.8) - entityMetadataLoop mergeCompareTo +func TestRegressionPacketDF2DF88561529208(t *testing.T) { + p := &generated.PlayToClientPacketEntityMetadata{} + b := bytes.NewReader([]byte{0x69, 0x0, 0x0, 0x21, 0x1, 0x2c, 0x82, 0x0, 0x3, 0x0, 0x4, 0x0, 0x66, 0x40, 0x80, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x9, 0x0, 0xc, 0x0, 0xf, 0x0, 0x7f}) + err := p.Decode(b) + if err != nil { + t.Fatalf("regression: decode failed: %v", err) + } +} diff --git a/cmd/strom/print_replay/testdata/rt_8_1d0089bbe86a1648_test.go b/cmd/strom/print_replay/testdata/rt_8_1d0089bbe86a1648_test.go new file mode 100644 index 0000000..d20b431 --- /dev/null +++ b/cmd/strom/print_replay/testdata/rt_8_1d0089bbe86a1648_test.go @@ -0,0 +1,18 @@ +package failed_packets_test + +import ( + "bytes" + "testing" + + generated "git.anygate.cloud/anygatecloud/strom/mc/proto_generated/v26_2" +) + +// Decode regression: entity_equipment (26.2) - topBitSetTerminatedArray +func TestRegressionPacket1D0089BBE86A1648(t *testing.T) { + p := &generated.PlayToClientPacketEntityEquipment{} + b := bytes.NewReader([]byte{0x81, 0x2, 0x0, 0x1, 0x9a, 0x7, 0x0, 0x0}) + err := p.Decode(b) + if err != nil { + t.Fatalf("regression: decode failed: %v", err) + } +} diff --git a/mc/level/testdata/fuzz/FuzzPackSection/1d71329b7e8473da b/mc/level/testdata/fuzz/FuzzPackSection/1d71329b7e8473da deleted file mode 100644 index 402f3dc..0000000 --- a/mc/level/testdata/fuzz/FuzzPackSection/1d71329b7e8473da +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00\x000\x000") diff --git a/mc/level/testdata/fuzz/FuzzPackSection/720a2176d4a6d755 b/mc/level/testdata/fuzz/FuzzPackSection/720a2176d4a6d755 deleted file mode 100644 index 361496a..0000000 --- a/mc/level/testdata/fuzz/FuzzPackSection/720a2176d4a6d755 +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00A") diff --git a/mc/level/testdata/fuzz/FuzzPackSection/746414e054d7661b b/mc/level/testdata/fuzz/FuzzPackSection/746414e054d7661b deleted file mode 100644 index f19f3a2..0000000 --- a/mc/level/testdata/fuzz/FuzzPackSection/746414e054d7661b +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00\x000\b0000000000000000000000000000000000000000000000000000000012789ABC") diff --git a/mc/level/testdata/fuzz/FuzzPackSection/7fa8e415d92ee53a b/mc/level/testdata/fuzz/FuzzPackSection/7fa8e415d92ee53a deleted file mode 100644 index 91b83da..0000000 --- a/mc/level/testdata/fuzz/FuzzPackSection/7fa8e415d92ee53a +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00\x000\b000000000\x9d0000000000000000000000000000000000000000000000012789AB") diff --git a/mc/level/testdata/fuzz/FuzzPackSection/c6a489835f1c78cc b/mc/level/testdata/fuzz/FuzzPackSection/c6a489835f1c78cc deleted file mode 100644 index 98dc63e..0000000 --- a/mc/level/testdata/fuzz/FuzzPackSection/c6a489835f1c78cc +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00\x00\x00\x000") diff --git a/mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/8824cca7c0852977 b/mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/8824cca7c0852977 deleted file mode 100644 index 8ec8c7c..0000000 --- a/mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/8824cca7c0852977 +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("\x1a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\x18\x18\x18") diff --git a/mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/e8072e41f4d36fcd b/mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/e8072e41f4d36fcd deleted file mode 100644 index ef30968..0000000 --- a/mc/level/testdata/fuzz/FuzzReadChunkFromChunkPacketData/e8072e41f4d36fcd +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x020000000000000000000\x0200000000000000000\x0200000000000000000") diff --git a/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/1423102ae2e39336 b/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/1423102ae2e39336 deleted file mode 100644 index 80d1902..0000000 --- a/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/1423102ae2e39336 +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("000\xcf\xff\xff\xe88") diff --git a/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/179a5dc64d56178b b/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/179a5dc64d56178b deleted file mode 100644 index 2e9b2f9..0000000 --- a/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/179a5dc64d56178b +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00A\x00") diff --git a/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/50d71a3e97b6db2d b/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/50d71a3e97b6db2d deleted file mode 100644 index 6049e00..0000000 --- a/mc/level/testdata/fuzz/FuzzSectionDeEnCodePacket/50d71a3e97b6db2d +++ /dev/null @@ -1,2 +0,0 @@ -go test fuzz v1 -[]byte("00\x000") diff --git a/mc/proto/replay/testdata/1.8_login.tmcpr b/mc/proto/replay/testdata/1.8_login.tmcpr deleted file mode 100644 index 6a7c6c958ad70ccf6dab095b59ee88ed48fdc262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmZQz00U;`1||rLL6=Fz#3acmIn~TaH!;oJT-Vqn(O5Uh#5_eeDJjXo#L_g?ASKy= zEhM$L#Lxn&Nr;hwfyg8kjGxW` diff --git a/mc/proto/replay/testdata/1.8_login_serverbound.tmcpr b/mc/proto/replay/testdata/1.8_login_serverbound.tmcpr deleted file mode 100644 index 94a261288fe04ff42065f6a2ba7be5f9e0213e98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39 mcmZQz00Vvoea@Wx