diff --git a/e2e/legacyEkv/.ekv.1 b/e2e/legacyEkv/.ekv.1 new file mode 100644 index 0000000000000000000000000000000000000000..24ef46f796e389ecfed44163a99d3d2e2f5b4a6a Binary files /dev/null and b/e2e/legacyEkv/.ekv.1 differ diff --git a/e2e/legacyEkv/.ekv.2 b/e2e/legacyEkv/.ekv.2 new file mode 100644 index 0000000000000000000000000000000000000000..12cd7c60826014c0a340f013141ce554d267aa18 Binary files /dev/null and b/e2e/legacyEkv/.ekv.2 differ diff --git a/e2e/legacyEkv/01fba2e310e966c578fee1e7788b3a84006d67702ce48be64ecb84337544573e.1 b/e2e/legacyEkv/01fba2e310e966c578fee1e7788b3a84006d67702ce48be64ecb84337544573e.1 new file mode 100644 index 0000000000000000000000000000000000000000..2da935b8c4b2ddf117607e50533941e64b4b76b0 Binary files /dev/null and b/e2e/legacyEkv/01fba2e310e966c578fee1e7788b3a84006d67702ce48be64ecb84337544573e.1 differ diff --git a/e2e/legacyEkv/031330c0987431fdd696ed21237700a06cde8f7eb1de1dfbf74e14aec8e631eb.1 b/e2e/legacyEkv/031330c0987431fdd696ed21237700a06cde8f7eb1de1dfbf74e14aec8e631eb.1 new file mode 100644 index 0000000000000000000000000000000000000000..2986965893aae83fc5afd3dd060c7653618175b5 Binary files /dev/null and b/e2e/legacyEkv/031330c0987431fdd696ed21237700a06cde8f7eb1de1dfbf74e14aec8e631eb.1 differ diff --git a/e2e/legacyEkv/031330c0987431fdd696ed21237700a06cde8f7eb1de1dfbf74e14aec8e631eb.2 b/e2e/legacyEkv/031330c0987431fdd696ed21237700a06cde8f7eb1de1dfbf74e14aec8e631eb.2 new file mode 100644 index 0000000000000000000000000000000000000000..81e4e19f450c0e473b8fd66d7db170634657a02d Binary files /dev/null and b/e2e/legacyEkv/031330c0987431fdd696ed21237700a06cde8f7eb1de1dfbf74e14aec8e631eb.2 differ diff --git a/e2e/legacyEkv/03ab112fb9d7519573265a39fe50badb54f8782b6966ec97719330a7f0d69548.1 b/e2e/legacyEkv/03ab112fb9d7519573265a39fe50badb54f8782b6966ec97719330a7f0d69548.1 new file mode 100644 index 0000000000000000000000000000000000000000..31fb6af88b72b7c375f40ad5b0d402d9041ed281 Binary files /dev/null and b/e2e/legacyEkv/03ab112fb9d7519573265a39fe50badb54f8782b6966ec97719330a7f0d69548.1 differ diff --git a/e2e/legacyEkv/03ab112fb9d7519573265a39fe50badb54f8782b6966ec97719330a7f0d69548.2 b/e2e/legacyEkv/03ab112fb9d7519573265a39fe50badb54f8782b6966ec97719330a7f0d69548.2 new file mode 100644 index 0000000000000000000000000000000000000000..bd7a79e8f83451815068ecf7ee2eddfb6c08c97c Binary files /dev/null and b/e2e/legacyEkv/03ab112fb9d7519573265a39fe50badb54f8782b6966ec97719330a7f0d69548.2 differ diff --git a/e2e/legacyEkv/0756a1217cc661070f0488cf4dda12b8ad3c46b0becccbed9ee1bf87832ad644.1 b/e2e/legacyEkv/0756a1217cc661070f0488cf4dda12b8ad3c46b0becccbed9ee1bf87832ad644.1 new file mode 100644 index 0000000000000000000000000000000000000000..fc26986deb823436c1a410d551b8d181a56ddcc0 Binary files /dev/null and b/e2e/legacyEkv/0756a1217cc661070f0488cf4dda12b8ad3c46b0becccbed9ee1bf87832ad644.1 differ diff --git a/e2e/legacyEkv/0756a1217cc661070f0488cf4dda12b8ad3c46b0becccbed9ee1bf87832ad644.2 b/e2e/legacyEkv/0756a1217cc661070f0488cf4dda12b8ad3c46b0becccbed9ee1bf87832ad644.2 new file mode 100644 index 0000000000000000000000000000000000000000..419e654ed66ead03783f688d37f5dfa39e9fb0a0 Binary files /dev/null and b/e2e/legacyEkv/0756a1217cc661070f0488cf4dda12b8ad3c46b0becccbed9ee1bf87832ad644.2 differ diff --git a/e2e/legacyEkv/08fd7692b65de13ae909591382ffb2782992e1028c4289aab34f484b02766908.1 b/e2e/legacyEkv/08fd7692b65de13ae909591382ffb2782992e1028c4289aab34f484b02766908.1 new file mode 100644 index 0000000000000000000000000000000000000000..fac34534401bece9ae8d138e5ee557728d36f29f Binary files /dev/null and b/e2e/legacyEkv/08fd7692b65de13ae909591382ffb2782992e1028c4289aab34f484b02766908.1 differ diff --git a/e2e/legacyEkv/09ce4150b0f53ee87c4e4f4fcb6da70c0c6fa414c5971ccaaabb25feda135a02.1 b/e2e/legacyEkv/09ce4150b0f53ee87c4e4f4fcb6da70c0c6fa414c5971ccaaabb25feda135a02.1 new file mode 100644 index 0000000000000000000000000000000000000000..8c70a8b87e89768b593b49942fb462489ccd5dd4 Binary files /dev/null and b/e2e/legacyEkv/09ce4150b0f53ee87c4e4f4fcb6da70c0c6fa414c5971ccaaabb25feda135a02.1 differ diff --git a/e2e/legacyEkv/09ce4150b0f53ee87c4e4f4fcb6da70c0c6fa414c5971ccaaabb25feda135a02.2 b/e2e/legacyEkv/09ce4150b0f53ee87c4e4f4fcb6da70c0c6fa414c5971ccaaabb25feda135a02.2 new file mode 100644 index 0000000000000000000000000000000000000000..b9270193e1560454bb7db3406b86a535d1b2d570 Binary files /dev/null and b/e2e/legacyEkv/09ce4150b0f53ee87c4e4f4fcb6da70c0c6fa414c5971ccaaabb25feda135a02.2 differ diff --git a/e2e/legacyEkv/0bfa22d5879c6e5411022d5f800ebcf0976834a98e1c9d3dddf6dd3676251a90.1 b/e2e/legacyEkv/0bfa22d5879c6e5411022d5f800ebcf0976834a98e1c9d3dddf6dd3676251a90.1 new file mode 100644 index 0000000000000000000000000000000000000000..c82cafaba295ead96e975f4b602eab16374cacff Binary files /dev/null and b/e2e/legacyEkv/0bfa22d5879c6e5411022d5f800ebcf0976834a98e1c9d3dddf6dd3676251a90.1 differ diff --git a/e2e/legacyEkv/0c35f53c6a31be0f2632ac74a3b4186a3cf0737389a247d0daa1ea3c972bda90.1 b/e2e/legacyEkv/0c35f53c6a31be0f2632ac74a3b4186a3cf0737389a247d0daa1ea3c972bda90.1 new file mode 100644 index 0000000000000000000000000000000000000000..1367e82876e7a84a92304f3fd6aceb7a8266eb4c Binary files /dev/null and b/e2e/legacyEkv/0c35f53c6a31be0f2632ac74a3b4186a3cf0737389a247d0daa1ea3c972bda90.1 differ diff --git a/e2e/legacyEkv/0c35f53c6a31be0f2632ac74a3b4186a3cf0737389a247d0daa1ea3c972bda90.2 b/e2e/legacyEkv/0c35f53c6a31be0f2632ac74a3b4186a3cf0737389a247d0daa1ea3c972bda90.2 new file mode 100644 index 0000000000000000000000000000000000000000..1f069058e1da73731227e02872b82984100d2ead Binary files /dev/null and b/e2e/legacyEkv/0c35f53c6a31be0f2632ac74a3b4186a3cf0737389a247d0daa1ea3c972bda90.2 differ diff --git a/e2e/legacyEkv/0dff3271971086d2392e09929640d298a91c084a99cc23ba3ae01bf1d7db3365.1 b/e2e/legacyEkv/0dff3271971086d2392e09929640d298a91c084a99cc23ba3ae01bf1d7db3365.1 new file mode 100644 index 0000000000000000000000000000000000000000..b4b7561dda862d83b76297eca3f4d9b9e37551bc Binary files /dev/null and b/e2e/legacyEkv/0dff3271971086d2392e09929640d298a91c084a99cc23ba3ae01bf1d7db3365.1 differ diff --git a/e2e/legacyEkv/0edafede6068089ef507231fe20b9f7ef2c45de6f1e24c94d59f01d309ddf8f3.1 b/e2e/legacyEkv/0edafede6068089ef507231fe20b9f7ef2c45de6f1e24c94d59f01d309ddf8f3.1 new file mode 100644 index 0000000000000000000000000000000000000000..1cd31555a1119e2ecc81767c762d65d571f6d86c Binary files /dev/null and b/e2e/legacyEkv/0edafede6068089ef507231fe20b9f7ef2c45de6f1e24c94d59f01d309ddf8f3.1 differ diff --git a/e2e/legacyEkv/0f1c410397b1daa9381d74757551fe8d679d74cb7f60b9d93d34d4e721a6d29b.1 b/e2e/legacyEkv/0f1c410397b1daa9381d74757551fe8d679d74cb7f60b9d93d34d4e721a6d29b.1 new file mode 100644 index 0000000000000000000000000000000000000000..105d4c0f1e7a1205f85d5e4e430022eb1343f05c Binary files /dev/null and b/e2e/legacyEkv/0f1c410397b1daa9381d74757551fe8d679d74cb7f60b9d93d34d4e721a6d29b.1 differ diff --git a/e2e/legacyEkv/0f1c410397b1daa9381d74757551fe8d679d74cb7f60b9d93d34d4e721a6d29b.2 b/e2e/legacyEkv/0f1c410397b1daa9381d74757551fe8d679d74cb7f60b9d93d34d4e721a6d29b.2 new file mode 100644 index 0000000000000000000000000000000000000000..fd914c72c44bf6f4b5ed9e5fe14c48d47173ae41 Binary files /dev/null and b/e2e/legacyEkv/0f1c410397b1daa9381d74757551fe8d679d74cb7f60b9d93d34d4e721a6d29b.2 differ diff --git a/e2e/legacyEkv/0f2b4b0e88885b838d5699da529a9ef8100a646ca97724894831f05a70188876.1 b/e2e/legacyEkv/0f2b4b0e88885b838d5699da529a9ef8100a646ca97724894831f05a70188876.1 new file mode 100644 index 0000000000000000000000000000000000000000..a544414e6e939e0480ba06e3a46155311af0e91e Binary files /dev/null and b/e2e/legacyEkv/0f2b4b0e88885b838d5699da529a9ef8100a646ca97724894831f05a70188876.1 differ diff --git a/e2e/legacyEkv/0f2b4b0e88885b838d5699da529a9ef8100a646ca97724894831f05a70188876.2 b/e2e/legacyEkv/0f2b4b0e88885b838d5699da529a9ef8100a646ca97724894831f05a70188876.2 new file mode 100644 index 0000000000000000000000000000000000000000..d869a5dee12a338d1d2311dfe7735ceaf252a13a Binary files /dev/null and b/e2e/legacyEkv/0f2b4b0e88885b838d5699da529a9ef8100a646ca97724894831f05a70188876.2 differ diff --git a/e2e/legacyEkv/117a8671f6004bc55d3e52658ab7991c36cb3401680c2357e23a0c2992286ee5.1 b/e2e/legacyEkv/117a8671f6004bc55d3e52658ab7991c36cb3401680c2357e23a0c2992286ee5.1 new file mode 100644 index 0000000000000000000000000000000000000000..c704dcbcae25b749473af4e958b3a2faf02993fd Binary files /dev/null and b/e2e/legacyEkv/117a8671f6004bc55d3e52658ab7991c36cb3401680c2357e23a0c2992286ee5.1 differ diff --git a/e2e/legacyEkv/117a8671f6004bc55d3e52658ab7991c36cb3401680c2357e23a0c2992286ee5.2 b/e2e/legacyEkv/117a8671f6004bc55d3e52658ab7991c36cb3401680c2357e23a0c2992286ee5.2 new file mode 100644 index 0000000000000000000000000000000000000000..daaf15eaa555f6652252fe8cf672a7230334f9a0 Binary files /dev/null and b/e2e/legacyEkv/117a8671f6004bc55d3e52658ab7991c36cb3401680c2357e23a0c2992286ee5.2 differ diff --git a/e2e/legacyEkv/1281999fb430a2cc1770f7b34d955d2a8edada5de967026292f8d700058f8216.1 b/e2e/legacyEkv/1281999fb430a2cc1770f7b34d955d2a8edada5de967026292f8d700058f8216.1 new file mode 100644 index 0000000000000000000000000000000000000000..073d2fda6c42fd4b1565a0af1ee0cc8b5ddf659a Binary files /dev/null and b/e2e/legacyEkv/1281999fb430a2cc1770f7b34d955d2a8edada5de967026292f8d700058f8216.1 differ diff --git a/e2e/legacyEkv/1281999fb430a2cc1770f7b34d955d2a8edada5de967026292f8d700058f8216.2 b/e2e/legacyEkv/1281999fb430a2cc1770f7b34d955d2a8edada5de967026292f8d700058f8216.2 new file mode 100644 index 0000000000000000000000000000000000000000..7636ab0f26ac40536d14979973f2f1b5e298135c Binary files /dev/null and b/e2e/legacyEkv/1281999fb430a2cc1770f7b34d955d2a8edada5de967026292f8d700058f8216.2 differ diff --git a/e2e/legacyEkv/14a6b13ba64bab874059e80f307f70bf150947d0596b69da09a713fad7231b72.1 b/e2e/legacyEkv/14a6b13ba64bab874059e80f307f70bf150947d0596b69da09a713fad7231b72.1 new file mode 100644 index 0000000000000000000000000000000000000000..4aaa2ba5ab86553af40b15aa115da9eb30533ffe Binary files /dev/null and b/e2e/legacyEkv/14a6b13ba64bab874059e80f307f70bf150947d0596b69da09a713fad7231b72.1 differ diff --git a/e2e/legacyEkv/14a6b13ba64bab874059e80f307f70bf150947d0596b69da09a713fad7231b72.2 b/e2e/legacyEkv/14a6b13ba64bab874059e80f307f70bf150947d0596b69da09a713fad7231b72.2 new file mode 100644 index 0000000000000000000000000000000000000000..83027efdffd89d31ffe3304a2dd5675cf3aa20cc Binary files /dev/null and b/e2e/legacyEkv/14a6b13ba64bab874059e80f307f70bf150947d0596b69da09a713fad7231b72.2 differ diff --git a/e2e/legacyEkv/14be5f221fbd5dd095bef635a19c586a7483603e3f9f367656c92f9facf8b3bf.1 b/e2e/legacyEkv/14be5f221fbd5dd095bef635a19c586a7483603e3f9f367656c92f9facf8b3bf.1 new file mode 100644 index 0000000000000000000000000000000000000000..c32b5d0f88b68ede70abd61123ba6e45e7cf3dad Binary files /dev/null and b/e2e/legacyEkv/14be5f221fbd5dd095bef635a19c586a7483603e3f9f367656c92f9facf8b3bf.1 differ diff --git a/e2e/legacyEkv/14be5f221fbd5dd095bef635a19c586a7483603e3f9f367656c92f9facf8b3bf.2 b/e2e/legacyEkv/14be5f221fbd5dd095bef635a19c586a7483603e3f9f367656c92f9facf8b3bf.2 new file mode 100644 index 0000000000000000000000000000000000000000..093680ccb7bb9090db4bd29357710907fe826de8 Binary files /dev/null and b/e2e/legacyEkv/14be5f221fbd5dd095bef635a19c586a7483603e3f9f367656c92f9facf8b3bf.2 differ diff --git a/e2e/legacyEkv/15e73e6d05b3dba639069e8777511804d0c5e4ce23d999f188a62465698a5182.1 b/e2e/legacyEkv/15e73e6d05b3dba639069e8777511804d0c5e4ce23d999f188a62465698a5182.1 new file mode 100644 index 0000000000000000000000000000000000000000..99518f4d7e7600ade76b1d83020859ab021dd6b9 Binary files /dev/null and b/e2e/legacyEkv/15e73e6d05b3dba639069e8777511804d0c5e4ce23d999f188a62465698a5182.1 differ diff --git a/e2e/legacyEkv/163c0d0839fbb35d403fb2ca749d4e7cf2082430956ac93712eee0d4a2f082db.1 b/e2e/legacyEkv/163c0d0839fbb35d403fb2ca749d4e7cf2082430956ac93712eee0d4a2f082db.1 new file mode 100644 index 0000000000000000000000000000000000000000..af0514a7554af4f1130a50ef0fb9e80eb098127c Binary files /dev/null and b/e2e/legacyEkv/163c0d0839fbb35d403fb2ca749d4e7cf2082430956ac93712eee0d4a2f082db.1 differ diff --git a/e2e/legacyEkv/163c0d0839fbb35d403fb2ca749d4e7cf2082430956ac93712eee0d4a2f082db.2 b/e2e/legacyEkv/163c0d0839fbb35d403fb2ca749d4e7cf2082430956ac93712eee0d4a2f082db.2 new file mode 100644 index 0000000000000000000000000000000000000000..62cf49877d920b2d0a86ada6b13ed6b5f0e20b90 Binary files /dev/null and b/e2e/legacyEkv/163c0d0839fbb35d403fb2ca749d4e7cf2082430956ac93712eee0d4a2f082db.2 differ diff --git a/e2e/legacyEkv/17f60bc9f5f8363c09f7d1eed85a798bdff05ec25df7ef6577d5ec87392bc933.1 b/e2e/legacyEkv/17f60bc9f5f8363c09f7d1eed85a798bdff05ec25df7ef6577d5ec87392bc933.1 new file mode 100644 index 0000000000000000000000000000000000000000..64712bbf90e1912b9bf7dece1883782b15f6897e Binary files /dev/null and b/e2e/legacyEkv/17f60bc9f5f8363c09f7d1eed85a798bdff05ec25df7ef6577d5ec87392bc933.1 differ diff --git a/e2e/legacyEkv/17f60bc9f5f8363c09f7d1eed85a798bdff05ec25df7ef6577d5ec87392bc933.2 b/e2e/legacyEkv/17f60bc9f5f8363c09f7d1eed85a798bdff05ec25df7ef6577d5ec87392bc933.2 new file mode 100644 index 0000000000000000000000000000000000000000..76a18c359b1236f16d4672eb7f0fa8325d9bbb59 Binary files /dev/null and b/e2e/legacyEkv/17f60bc9f5f8363c09f7d1eed85a798bdff05ec25df7ef6577d5ec87392bc933.2 differ diff --git a/e2e/legacyEkv/188a9022af0dbe58b03a539a4d575c1bea6a23c0274735ccfd1935a6c1457603.1 b/e2e/legacyEkv/188a9022af0dbe58b03a539a4d575c1bea6a23c0274735ccfd1935a6c1457603.1 new file mode 100644 index 0000000000000000000000000000000000000000..9695370dfca0317d46bc77c886396589c1f5a5c2 Binary files /dev/null and b/e2e/legacyEkv/188a9022af0dbe58b03a539a4d575c1bea6a23c0274735ccfd1935a6c1457603.1 differ diff --git a/e2e/legacyEkv/188a9022af0dbe58b03a539a4d575c1bea6a23c0274735ccfd1935a6c1457603.2 b/e2e/legacyEkv/188a9022af0dbe58b03a539a4d575c1bea6a23c0274735ccfd1935a6c1457603.2 new file mode 100644 index 0000000000000000000000000000000000000000..0ce6437b0c23e22f2f316c1ae2b7727ef9e23ac6 Binary files /dev/null and b/e2e/legacyEkv/188a9022af0dbe58b03a539a4d575c1bea6a23c0274735ccfd1935a6c1457603.2 differ diff --git a/e2e/legacyEkv/1945571c947ae12ac7c9900beb161f1ea3a785800f845dc84a051d22218576ab.1 b/e2e/legacyEkv/1945571c947ae12ac7c9900beb161f1ea3a785800f845dc84a051d22218576ab.1 new file mode 100644 index 0000000000000000000000000000000000000000..4aa67cb5e8f7c5ab07c3869186cd4347eb0e032a Binary files /dev/null and b/e2e/legacyEkv/1945571c947ae12ac7c9900beb161f1ea3a785800f845dc84a051d22218576ab.1 differ diff --git a/e2e/legacyEkv/1945571c947ae12ac7c9900beb161f1ea3a785800f845dc84a051d22218576ab.2 b/e2e/legacyEkv/1945571c947ae12ac7c9900beb161f1ea3a785800f845dc84a051d22218576ab.2 new file mode 100644 index 0000000000000000000000000000000000000000..8e96242ccee2229dcffce7235cca6e39e0c7489c Binary files /dev/null and b/e2e/legacyEkv/1945571c947ae12ac7c9900beb161f1ea3a785800f845dc84a051d22218576ab.2 differ diff --git a/e2e/legacyEkv/1b8a0c6754e2e0d214bd329dd3886ea917558d1a8c06b6030aa9572df1e40809.1 b/e2e/legacyEkv/1b8a0c6754e2e0d214bd329dd3886ea917558d1a8c06b6030aa9572df1e40809.1 new file mode 100644 index 0000000000000000000000000000000000000000..184edb1a404a562e8fde4e7ccc31d975487cd44e Binary files /dev/null and b/e2e/legacyEkv/1b8a0c6754e2e0d214bd329dd3886ea917558d1a8c06b6030aa9572df1e40809.1 differ diff --git a/e2e/legacyEkv/1cc38638af19b3e6078a45ad16e8b60379f544ec6d764626df5ffb6ad2bcce5f.1 b/e2e/legacyEkv/1cc38638af19b3e6078a45ad16e8b60379f544ec6d764626df5ffb6ad2bcce5f.1 new file mode 100644 index 0000000000000000000000000000000000000000..4db6c5474697465090e293f3b396a874ec1f9ab8 Binary files /dev/null and b/e2e/legacyEkv/1cc38638af19b3e6078a45ad16e8b60379f544ec6d764626df5ffb6ad2bcce5f.1 differ diff --git a/e2e/legacyEkv/1cc38638af19b3e6078a45ad16e8b60379f544ec6d764626df5ffb6ad2bcce5f.2 b/e2e/legacyEkv/1cc38638af19b3e6078a45ad16e8b60379f544ec6d764626df5ffb6ad2bcce5f.2 new file mode 100644 index 0000000000000000000000000000000000000000..0c0eede08a15fa54e49c148d65b1e73b034bfd37 Binary files /dev/null and b/e2e/legacyEkv/1cc38638af19b3e6078a45ad16e8b60379f544ec6d764626df5ffb6ad2bcce5f.2 differ diff --git a/e2e/legacyEkv/1f352fdda7ab58bcb991fdc8c661c3826a151c76c9f98816cdd76823b016f182.1 b/e2e/legacyEkv/1f352fdda7ab58bcb991fdc8c661c3826a151c76c9f98816cdd76823b016f182.1 new file mode 100644 index 0000000000000000000000000000000000000000..cd03edf3d233b5e1add392607be288392f68ae1c Binary files /dev/null and b/e2e/legacyEkv/1f352fdda7ab58bcb991fdc8c661c3826a151c76c9f98816cdd76823b016f182.1 differ diff --git a/e2e/legacyEkv/1f352fdda7ab58bcb991fdc8c661c3826a151c76c9f98816cdd76823b016f182.2 b/e2e/legacyEkv/1f352fdda7ab58bcb991fdc8c661c3826a151c76c9f98816cdd76823b016f182.2 new file mode 100644 index 0000000000000000000000000000000000000000..7ae9472259340e8fbc73ad5c0ef1ccec991ced57 Binary files /dev/null and b/e2e/legacyEkv/1f352fdda7ab58bcb991fdc8c661c3826a151c76c9f98816cdd76823b016f182.2 differ diff --git a/e2e/legacyEkv/22e68338612447fde9401aeb284224e7cf20943046e51f5adb721db75d524fb6.1 b/e2e/legacyEkv/22e68338612447fde9401aeb284224e7cf20943046e51f5adb721db75d524fb6.1 new file mode 100644 index 0000000000000000000000000000000000000000..e311f227ab9ca0033fdc4b378bd388a49a368576 Binary files /dev/null and b/e2e/legacyEkv/22e68338612447fde9401aeb284224e7cf20943046e51f5adb721db75d524fb6.1 differ diff --git a/e2e/legacyEkv/2528c220534f6397c4e472b81c63e62f98b0b856795204ea31eaccb6d5260114.1 b/e2e/legacyEkv/2528c220534f6397c4e472b81c63e62f98b0b856795204ea31eaccb6d5260114.1 new file mode 100644 index 0000000000000000000000000000000000000000..f68969ef45c24c451e3de84c806a73e9e3064981 Binary files /dev/null and b/e2e/legacyEkv/2528c220534f6397c4e472b81c63e62f98b0b856795204ea31eaccb6d5260114.1 differ diff --git a/e2e/legacyEkv/2528c220534f6397c4e472b81c63e62f98b0b856795204ea31eaccb6d5260114.2 b/e2e/legacyEkv/2528c220534f6397c4e472b81c63e62f98b0b856795204ea31eaccb6d5260114.2 new file mode 100644 index 0000000000000000000000000000000000000000..53c4c8d6932d8e97595ca568b2fc31fe28c59cc4 Binary files /dev/null and b/e2e/legacyEkv/2528c220534f6397c4e472b81c63e62f98b0b856795204ea31eaccb6d5260114.2 differ diff --git a/e2e/legacyEkv/2a3321268aeb5d453f6844b6a9bf29e60428a721334556da87c1adc665738a64.1 b/e2e/legacyEkv/2a3321268aeb5d453f6844b6a9bf29e60428a721334556da87c1adc665738a64.1 new file mode 100644 index 0000000000000000000000000000000000000000..1297fc2d2b5c963a8646f98fd1b4efea406b3888 Binary files /dev/null and b/e2e/legacyEkv/2a3321268aeb5d453f6844b6a9bf29e60428a721334556da87c1adc665738a64.1 differ diff --git a/e2e/legacyEkv/2a3321268aeb5d453f6844b6a9bf29e60428a721334556da87c1adc665738a64.2 b/e2e/legacyEkv/2a3321268aeb5d453f6844b6a9bf29e60428a721334556da87c1adc665738a64.2 new file mode 100644 index 0000000000000000000000000000000000000000..8b8cfe25bcf7a948b946e569230e5666d314a05a Binary files /dev/null and b/e2e/legacyEkv/2a3321268aeb5d453f6844b6a9bf29e60428a721334556da87c1adc665738a64.2 differ diff --git a/e2e/legacyEkv/300cdaeb8eefebb59a7d603cfb9422759b2b728c6a73a86ec95fd4ff347e2c8f.1 b/e2e/legacyEkv/300cdaeb8eefebb59a7d603cfb9422759b2b728c6a73a86ec95fd4ff347e2c8f.1 new file mode 100644 index 0000000000000000000000000000000000000000..8c7f5a172477dd500bbab65918fe2e9f62788b7a Binary files /dev/null and b/e2e/legacyEkv/300cdaeb8eefebb59a7d603cfb9422759b2b728c6a73a86ec95fd4ff347e2c8f.1 differ diff --git a/e2e/legacyEkv/300cdaeb8eefebb59a7d603cfb9422759b2b728c6a73a86ec95fd4ff347e2c8f.2 b/e2e/legacyEkv/300cdaeb8eefebb59a7d603cfb9422759b2b728c6a73a86ec95fd4ff347e2c8f.2 new file mode 100644 index 0000000000000000000000000000000000000000..99b83577b64c85400afe165435700651186fc2a4 Binary files /dev/null and b/e2e/legacyEkv/300cdaeb8eefebb59a7d603cfb9422759b2b728c6a73a86ec95fd4ff347e2c8f.2 differ diff --git a/e2e/legacyEkv/302186c7579397ea9dfdec3220ef9b07d3ca4d7ddfce25342554484ba0a2278d.1 b/e2e/legacyEkv/302186c7579397ea9dfdec3220ef9b07d3ca4d7ddfce25342554484ba0a2278d.1 new file mode 100644 index 0000000000000000000000000000000000000000..207c6f05b07ea5a8b0284d4dd2a9082be605c2d0 Binary files /dev/null and b/e2e/legacyEkv/302186c7579397ea9dfdec3220ef9b07d3ca4d7ddfce25342554484ba0a2278d.1 differ diff --git a/e2e/legacyEkv/302186c7579397ea9dfdec3220ef9b07d3ca4d7ddfce25342554484ba0a2278d.2 b/e2e/legacyEkv/302186c7579397ea9dfdec3220ef9b07d3ca4d7ddfce25342554484ba0a2278d.2 new file mode 100644 index 0000000000000000000000000000000000000000..1549b07b5237ca701883bfc7022ba80ec612dade Binary files /dev/null and b/e2e/legacyEkv/302186c7579397ea9dfdec3220ef9b07d3ca4d7ddfce25342554484ba0a2278d.2 differ diff --git a/e2e/legacyEkv/3029978831afad0db043d2ba24cd1db1f83d5c148a59adf68b29d50f7bd64134.1 b/e2e/legacyEkv/3029978831afad0db043d2ba24cd1db1f83d5c148a59adf68b29d50f7bd64134.1 new file mode 100644 index 0000000000000000000000000000000000000000..63235619134d0e8cf5a425a88ab3a3f7a349ecbf Binary files /dev/null and b/e2e/legacyEkv/3029978831afad0db043d2ba24cd1db1f83d5c148a59adf68b29d50f7bd64134.1 differ diff --git a/e2e/legacyEkv/3029978831afad0db043d2ba24cd1db1f83d5c148a59adf68b29d50f7bd64134.2 b/e2e/legacyEkv/3029978831afad0db043d2ba24cd1db1f83d5c148a59adf68b29d50f7bd64134.2 new file mode 100644 index 0000000000000000000000000000000000000000..2e7c0779a7450e3525292e122c9fee9403b1957f Binary files /dev/null and b/e2e/legacyEkv/3029978831afad0db043d2ba24cd1db1f83d5c148a59adf68b29d50f7bd64134.2 differ diff --git a/e2e/legacyEkv/31c7696c60e090e028ab155ea9b1f28c7c7654fa6093790ba189fa5beabddde2.1 b/e2e/legacyEkv/31c7696c60e090e028ab155ea9b1f28c7c7654fa6093790ba189fa5beabddde2.1 new file mode 100644 index 0000000000000000000000000000000000000000..488b10130a82f6290bedd20b181842cd9ac4ff16 Binary files /dev/null and b/e2e/legacyEkv/31c7696c60e090e028ab155ea9b1f28c7c7654fa6093790ba189fa5beabddde2.1 differ diff --git a/e2e/legacyEkv/31c7696c60e090e028ab155ea9b1f28c7c7654fa6093790ba189fa5beabddde2.2 b/e2e/legacyEkv/31c7696c60e090e028ab155ea9b1f28c7c7654fa6093790ba189fa5beabddde2.2 new file mode 100644 index 0000000000000000000000000000000000000000..6c37dd919a28b89fa9cb5b9d956fa819853a7370 Binary files /dev/null and b/e2e/legacyEkv/31c7696c60e090e028ab155ea9b1f28c7c7654fa6093790ba189fa5beabddde2.2 differ diff --git a/e2e/legacyEkv/32e801f56de4098f8a58e46ca0374409f90a4c3ad3a549c15c38d1d99e1a2311.1 b/e2e/legacyEkv/32e801f56de4098f8a58e46ca0374409f90a4c3ad3a549c15c38d1d99e1a2311.1 new file mode 100644 index 0000000000000000000000000000000000000000..0b16f5fc192881a3e1e3bde9b6545f6d00df429b Binary files /dev/null and b/e2e/legacyEkv/32e801f56de4098f8a58e46ca0374409f90a4c3ad3a549c15c38d1d99e1a2311.1 differ diff --git a/e2e/legacyEkv/32e801f56de4098f8a58e46ca0374409f90a4c3ad3a549c15c38d1d99e1a2311.2 b/e2e/legacyEkv/32e801f56de4098f8a58e46ca0374409f90a4c3ad3a549c15c38d1d99e1a2311.2 new file mode 100644 index 0000000000000000000000000000000000000000..d0342f99685b6f57e9ed89f5864890374d8f3a1b Binary files /dev/null and b/e2e/legacyEkv/32e801f56de4098f8a58e46ca0374409f90a4c3ad3a549c15c38d1d99e1a2311.2 differ diff --git a/e2e/legacyEkv/3390128f063d404e65931709258b90d133e6c38235971b240394113c3c0590ab.1 b/e2e/legacyEkv/3390128f063d404e65931709258b90d133e6c38235971b240394113c3c0590ab.1 new file mode 100644 index 0000000000000000000000000000000000000000..02d374d55150b4e6cebc52aa72407035c4ec3e09 Binary files /dev/null and b/e2e/legacyEkv/3390128f063d404e65931709258b90d133e6c38235971b240394113c3c0590ab.1 differ diff --git a/e2e/legacyEkv/3518c77c44e27ae5e8b9ed8e16c7486285d7cedaed949ce114a4260b4d5ce0cb.1 b/e2e/legacyEkv/3518c77c44e27ae5e8b9ed8e16c7486285d7cedaed949ce114a4260b4d5ce0cb.1 new file mode 100644 index 0000000000000000000000000000000000000000..96e771aa340375247d19540f733b943a1900c48f Binary files /dev/null and b/e2e/legacyEkv/3518c77c44e27ae5e8b9ed8e16c7486285d7cedaed949ce114a4260b4d5ce0cb.1 differ diff --git a/e2e/legacyEkv/3564e40cd85996ead8798ac99cee03342b1564ccf451fe66b12d2332c4650cb3.1 b/e2e/legacyEkv/3564e40cd85996ead8798ac99cee03342b1564ccf451fe66b12d2332c4650cb3.1 new file mode 100644 index 0000000000000000000000000000000000000000..a3f6f56d8a57a2a4d4ab3fe064b90698da084fb3 Binary files /dev/null and b/e2e/legacyEkv/3564e40cd85996ead8798ac99cee03342b1564ccf451fe66b12d2332c4650cb3.1 differ diff --git a/e2e/legacyEkv/3564e40cd85996ead8798ac99cee03342b1564ccf451fe66b12d2332c4650cb3.2 b/e2e/legacyEkv/3564e40cd85996ead8798ac99cee03342b1564ccf451fe66b12d2332c4650cb3.2 new file mode 100644 index 0000000000000000000000000000000000000000..c20fa90e2d690a88d31fc5344c9f0d32d95598ec Binary files /dev/null and b/e2e/legacyEkv/3564e40cd85996ead8798ac99cee03342b1564ccf451fe66b12d2332c4650cb3.2 differ diff --git a/e2e/legacyEkv/36362cd4ac9c9722a656b0755a474b1a83533acd41531aa0060fc4c01c1865cd.1 b/e2e/legacyEkv/36362cd4ac9c9722a656b0755a474b1a83533acd41531aa0060fc4c01c1865cd.1 new file mode 100644 index 0000000000000000000000000000000000000000..5680fb9465dea6f1f5686bb7101611ab516c3a8a Binary files /dev/null and b/e2e/legacyEkv/36362cd4ac9c9722a656b0755a474b1a83533acd41531aa0060fc4c01c1865cd.1 differ diff --git a/e2e/legacyEkv/3759ef7b74a5773f34eca168ab25a6d21c158c7d0649031f237ffb1c6d672a3b.1 b/e2e/legacyEkv/3759ef7b74a5773f34eca168ab25a6d21c158c7d0649031f237ffb1c6d672a3b.1 new file mode 100644 index 0000000000000000000000000000000000000000..4fa0aad82e67430f37f09ee7e9727fc5bdd245d5 Binary files /dev/null and b/e2e/legacyEkv/3759ef7b74a5773f34eca168ab25a6d21c158c7d0649031f237ffb1c6d672a3b.1 differ diff --git a/e2e/legacyEkv/386f4bdba3b25bb0692194091ab3c989c484b87c133334ba45881156bcb2ef60.1 b/e2e/legacyEkv/386f4bdba3b25bb0692194091ab3c989c484b87c133334ba45881156bcb2ef60.1 new file mode 100644 index 0000000000000000000000000000000000000000..72976a2610a78584ebd718de396e9bbd428f3532 Binary files /dev/null and b/e2e/legacyEkv/386f4bdba3b25bb0692194091ab3c989c484b87c133334ba45881156bcb2ef60.1 differ diff --git a/e2e/legacyEkv/386f4bdba3b25bb0692194091ab3c989c484b87c133334ba45881156bcb2ef60.2 b/e2e/legacyEkv/386f4bdba3b25bb0692194091ab3c989c484b87c133334ba45881156bcb2ef60.2 new file mode 100644 index 0000000000000000000000000000000000000000..4acdb4a6f389a27f4d4ca9fcdd6958b8e6591bf1 Binary files /dev/null and b/e2e/legacyEkv/386f4bdba3b25bb0692194091ab3c989c484b87c133334ba45881156bcb2ef60.2 differ diff --git a/e2e/legacyEkv/38e7a1eed681deeb6e253f3c8bea811397d5fc198438aba1708ea14282385fd6.1 b/e2e/legacyEkv/38e7a1eed681deeb6e253f3c8bea811397d5fc198438aba1708ea14282385fd6.1 new file mode 100644 index 0000000000000000000000000000000000000000..dc16ed48bdfe6663abb2c9a0856984f66646406d Binary files /dev/null and b/e2e/legacyEkv/38e7a1eed681deeb6e253f3c8bea811397d5fc198438aba1708ea14282385fd6.1 differ diff --git a/e2e/legacyEkv/38e7a1eed681deeb6e253f3c8bea811397d5fc198438aba1708ea14282385fd6.2 b/e2e/legacyEkv/38e7a1eed681deeb6e253f3c8bea811397d5fc198438aba1708ea14282385fd6.2 new file mode 100644 index 0000000000000000000000000000000000000000..957c460f0dbce31deab86f05f8c32d780dec4550 Binary files /dev/null and b/e2e/legacyEkv/38e7a1eed681deeb6e253f3c8bea811397d5fc198438aba1708ea14282385fd6.2 differ diff --git a/e2e/legacyEkv/39021af035028294a1c04485d670330af20a28909c6b3ed20313c24e14242f78.1 b/e2e/legacyEkv/39021af035028294a1c04485d670330af20a28909c6b3ed20313c24e14242f78.1 new file mode 100644 index 0000000000000000000000000000000000000000..cb42c039b4a8040a1f1d96497d93371d606fc83b Binary files /dev/null and b/e2e/legacyEkv/39021af035028294a1c04485d670330af20a28909c6b3ed20313c24e14242f78.1 differ diff --git a/e2e/legacyEkv/39d23e0ca2523d91fbac8703838c07cea62c912b0f804f9ce0b2162825684d29.1 b/e2e/legacyEkv/39d23e0ca2523d91fbac8703838c07cea62c912b0f804f9ce0b2162825684d29.1 new file mode 100644 index 0000000000000000000000000000000000000000..eb22f9597868fec94b2ea54bba1ce436f085eec1 Binary files /dev/null and b/e2e/legacyEkv/39d23e0ca2523d91fbac8703838c07cea62c912b0f804f9ce0b2162825684d29.1 differ diff --git a/e2e/legacyEkv/39d23e0ca2523d91fbac8703838c07cea62c912b0f804f9ce0b2162825684d29.2 b/e2e/legacyEkv/39d23e0ca2523d91fbac8703838c07cea62c912b0f804f9ce0b2162825684d29.2 new file mode 100644 index 0000000000000000000000000000000000000000..582229059ea47774237e7b5aa7997a9cd5617843 Binary files /dev/null and b/e2e/legacyEkv/39d23e0ca2523d91fbac8703838c07cea62c912b0f804f9ce0b2162825684d29.2 differ diff --git a/e2e/legacyEkv/3e8e196fd2138d7e2824476fa2199af2156fe806ae6bfcf18bdde33d7d9e4c60.1 b/e2e/legacyEkv/3e8e196fd2138d7e2824476fa2199af2156fe806ae6bfcf18bdde33d7d9e4c60.1 new file mode 100644 index 0000000000000000000000000000000000000000..7485e0689ee910a3ce635769483a2d4cca5d2d10 Binary files /dev/null and b/e2e/legacyEkv/3e8e196fd2138d7e2824476fa2199af2156fe806ae6bfcf18bdde33d7d9e4c60.1 differ diff --git a/e2e/legacyEkv/4017fda35098ff659d59ace2dcd33e9093c147adef3614e8c8c8b03029ee8d98.1 b/e2e/legacyEkv/4017fda35098ff659d59ace2dcd33e9093c147adef3614e8c8c8b03029ee8d98.1 new file mode 100644 index 0000000000000000000000000000000000000000..021a901d237f6eba469bf7a316f021576b310a28 Binary files /dev/null and b/e2e/legacyEkv/4017fda35098ff659d59ace2dcd33e9093c147adef3614e8c8c8b03029ee8d98.1 differ diff --git a/e2e/legacyEkv/4017fda35098ff659d59ace2dcd33e9093c147adef3614e8c8c8b03029ee8d98.2 b/e2e/legacyEkv/4017fda35098ff659d59ace2dcd33e9093c147adef3614e8c8c8b03029ee8d98.2 new file mode 100644 index 0000000000000000000000000000000000000000..56506367637fe7518b916e9cb63f9e59dd67c782 Binary files /dev/null and b/e2e/legacyEkv/4017fda35098ff659d59ace2dcd33e9093c147adef3614e8c8c8b03029ee8d98.2 differ diff --git a/e2e/legacyEkv/436f41e22e05754bd91ee82dd58aa4503867d4fe913c108579aa50e08d7ad85f.1 b/e2e/legacyEkv/436f41e22e05754bd91ee82dd58aa4503867d4fe913c108579aa50e08d7ad85f.1 new file mode 100644 index 0000000000000000000000000000000000000000..97c7f1cb9f8e065b7acb8e1dfc3466b7ed575fb5 Binary files /dev/null and b/e2e/legacyEkv/436f41e22e05754bd91ee82dd58aa4503867d4fe913c108579aa50e08d7ad85f.1 differ diff --git a/e2e/legacyEkv/436f41e22e05754bd91ee82dd58aa4503867d4fe913c108579aa50e08d7ad85f.2 b/e2e/legacyEkv/436f41e22e05754bd91ee82dd58aa4503867d4fe913c108579aa50e08d7ad85f.2 new file mode 100644 index 0000000000000000000000000000000000000000..3112226c3f8a228c45094fb935dc7eadeab627d6 Binary files /dev/null and b/e2e/legacyEkv/436f41e22e05754bd91ee82dd58aa4503867d4fe913c108579aa50e08d7ad85f.2 differ diff --git a/e2e/legacyEkv/44e8e814ce1b22e95107397870a8031db3b2a03e9a296d8e2b89a02c57dc9139.1 b/e2e/legacyEkv/44e8e814ce1b22e95107397870a8031db3b2a03e9a296d8e2b89a02c57dc9139.1 new file mode 100644 index 0000000000000000000000000000000000000000..21d5b122989bcdba40d8e385c983221294b3e82d Binary files /dev/null and b/e2e/legacyEkv/44e8e814ce1b22e95107397870a8031db3b2a03e9a296d8e2b89a02c57dc9139.1 differ diff --git a/e2e/legacyEkv/44e8e814ce1b22e95107397870a8031db3b2a03e9a296d8e2b89a02c57dc9139.2 b/e2e/legacyEkv/44e8e814ce1b22e95107397870a8031db3b2a03e9a296d8e2b89a02c57dc9139.2 new file mode 100644 index 0000000000000000000000000000000000000000..4223b0ceaba06c9774c322105a08a47f10fd1ef6 Binary files /dev/null and b/e2e/legacyEkv/44e8e814ce1b22e95107397870a8031db3b2a03e9a296d8e2b89a02c57dc9139.2 differ diff --git a/e2e/legacyEkv/44f777ffc2e9dce1312d3c27aabd1f41033293f0247190b575718b8c5ac461aa.1 b/e2e/legacyEkv/44f777ffc2e9dce1312d3c27aabd1f41033293f0247190b575718b8c5ac461aa.1 new file mode 100644 index 0000000000000000000000000000000000000000..df0f7b7b395e09d2dd8684b8be28faa8fb75d8b7 Binary files /dev/null and b/e2e/legacyEkv/44f777ffc2e9dce1312d3c27aabd1f41033293f0247190b575718b8c5ac461aa.1 differ diff --git a/e2e/legacyEkv/45368ce6e8134a8800c075c389517eefe43073c706cf4ab1ffa9495e83bc7a4f.1 b/e2e/legacyEkv/45368ce6e8134a8800c075c389517eefe43073c706cf4ab1ffa9495e83bc7a4f.1 new file mode 100644 index 0000000000000000000000000000000000000000..65d715a7540a394454b47af9ec69de3283803c62 Binary files /dev/null and b/e2e/legacyEkv/45368ce6e8134a8800c075c389517eefe43073c706cf4ab1ffa9495e83bc7a4f.1 differ diff --git a/e2e/legacyEkv/45ec8de2dbadf6a74e93f462c5315d837e9a1528d77a9d383dee29fb8ce01ad5.1 b/e2e/legacyEkv/45ec8de2dbadf6a74e93f462c5315d837e9a1528d77a9d383dee29fb8ce01ad5.1 new file mode 100644 index 0000000000000000000000000000000000000000..e9d7a235d96191ab61bdb241d7671cafc170ea18 Binary files /dev/null and b/e2e/legacyEkv/45ec8de2dbadf6a74e93f462c5315d837e9a1528d77a9d383dee29fb8ce01ad5.1 differ diff --git a/e2e/legacyEkv/45ec8de2dbadf6a74e93f462c5315d837e9a1528d77a9d383dee29fb8ce01ad5.2 b/e2e/legacyEkv/45ec8de2dbadf6a74e93f462c5315d837e9a1528d77a9d383dee29fb8ce01ad5.2 new file mode 100644 index 0000000000000000000000000000000000000000..1ba20203e533d1f3bd1051e0e0f795747d6a9cca Binary files /dev/null and b/e2e/legacyEkv/45ec8de2dbadf6a74e93f462c5315d837e9a1528d77a9d383dee29fb8ce01ad5.2 differ diff --git a/e2e/legacyEkv/49a0bff7ae1f297916505a3ddd43e6e098cba901aabf5d8020a1547874ab8345.1 b/e2e/legacyEkv/49a0bff7ae1f297916505a3ddd43e6e098cba901aabf5d8020a1547874ab8345.1 new file mode 100644 index 0000000000000000000000000000000000000000..f7601cd35e8624287e0fe695243a1a40a8141cda Binary files /dev/null and b/e2e/legacyEkv/49a0bff7ae1f297916505a3ddd43e6e098cba901aabf5d8020a1547874ab8345.1 differ diff --git a/e2e/legacyEkv/4b00872687913b3904f7e222ea939ac08725be67a61c41ca9d4a1efed4ad3f60.1 b/e2e/legacyEkv/4b00872687913b3904f7e222ea939ac08725be67a61c41ca9d4a1efed4ad3f60.1 new file mode 100644 index 0000000000000000000000000000000000000000..d415d1b965b868bb7069534eac21ca70f6fbfa5c Binary files /dev/null and b/e2e/legacyEkv/4b00872687913b3904f7e222ea939ac08725be67a61c41ca9d4a1efed4ad3f60.1 differ diff --git a/e2e/legacyEkv/4d59d1422da7e2a842afd7ed5e77f10a356fdfc3f6dfe34cf7002c2a372b88b0.1 b/e2e/legacyEkv/4d59d1422da7e2a842afd7ed5e77f10a356fdfc3f6dfe34cf7002c2a372b88b0.1 new file mode 100644 index 0000000000000000000000000000000000000000..2ea8c5c8253afe3a864b465fed3f606780e475a8 Binary files /dev/null and b/e2e/legacyEkv/4d59d1422da7e2a842afd7ed5e77f10a356fdfc3f6dfe34cf7002c2a372b88b0.1 differ diff --git a/e2e/legacyEkv/4d59d1422da7e2a842afd7ed5e77f10a356fdfc3f6dfe34cf7002c2a372b88b0.2 b/e2e/legacyEkv/4d59d1422da7e2a842afd7ed5e77f10a356fdfc3f6dfe34cf7002c2a372b88b0.2 new file mode 100644 index 0000000000000000000000000000000000000000..95e7bf0a28fb4014230ac0ebbf89d166e12636ff Binary files /dev/null and b/e2e/legacyEkv/4d59d1422da7e2a842afd7ed5e77f10a356fdfc3f6dfe34cf7002c2a372b88b0.2 differ diff --git a/e2e/legacyEkv/4dcff479d675d6d273c89f6baa69e57b215c8f511b47914c165ff43d60b53233.1 b/e2e/legacyEkv/4dcff479d675d6d273c89f6baa69e57b215c8f511b47914c165ff43d60b53233.1 new file mode 100644 index 0000000000000000000000000000000000000000..16d59f9ae8984316c9624c01d3d772ff1e3569ce Binary files /dev/null and b/e2e/legacyEkv/4dcff479d675d6d273c89f6baa69e57b215c8f511b47914c165ff43d60b53233.1 differ diff --git a/e2e/legacyEkv/4ec49c1e6ff02a76055a55088a941dbd9bf7bbecc3aad9a3871d2d0431fa6a45.1 b/e2e/legacyEkv/4ec49c1e6ff02a76055a55088a941dbd9bf7bbecc3aad9a3871d2d0431fa6a45.1 new file mode 100644 index 0000000000000000000000000000000000000000..91f6822d1916891589dafc204f95eb06a8147b44 Binary files /dev/null and b/e2e/legacyEkv/4ec49c1e6ff02a76055a55088a941dbd9bf7bbecc3aad9a3871d2d0431fa6a45.1 differ diff --git a/e2e/legacyEkv/4ec49c1e6ff02a76055a55088a941dbd9bf7bbecc3aad9a3871d2d0431fa6a45.2 b/e2e/legacyEkv/4ec49c1e6ff02a76055a55088a941dbd9bf7bbecc3aad9a3871d2d0431fa6a45.2 new file mode 100644 index 0000000000000000000000000000000000000000..672498f21a3d2ca370b4ea68084d0e84e5a21262 Binary files /dev/null and b/e2e/legacyEkv/4ec49c1e6ff02a76055a55088a941dbd9bf7bbecc3aad9a3871d2d0431fa6a45.2 differ diff --git a/e2e/legacyEkv/4f6ea1e6a7969171879cb94352fdae621308fd2c12e41c2364f6ea6789deeb7f.1 b/e2e/legacyEkv/4f6ea1e6a7969171879cb94352fdae621308fd2c12e41c2364f6ea6789deeb7f.1 new file mode 100644 index 0000000000000000000000000000000000000000..f12bf4518dc9e19f8196c741c3c0b9e04af0e967 Binary files /dev/null and b/e2e/legacyEkv/4f6ea1e6a7969171879cb94352fdae621308fd2c12e41c2364f6ea6789deeb7f.1 differ diff --git a/e2e/legacyEkv/529a8f5f5e9a2e8835bccbcb8e189676ead83e156b2229fcc4da94b55c90d7e7.1 b/e2e/legacyEkv/529a8f5f5e9a2e8835bccbcb8e189676ead83e156b2229fcc4da94b55c90d7e7.1 new file mode 100644 index 0000000000000000000000000000000000000000..3f3da151ba847a86116e7d5a50b5cc589c5394a2 Binary files /dev/null and b/e2e/legacyEkv/529a8f5f5e9a2e8835bccbcb8e189676ead83e156b2229fcc4da94b55c90d7e7.1 differ diff --git a/e2e/legacyEkv/529a8f5f5e9a2e8835bccbcb8e189676ead83e156b2229fcc4da94b55c90d7e7.2 b/e2e/legacyEkv/529a8f5f5e9a2e8835bccbcb8e189676ead83e156b2229fcc4da94b55c90d7e7.2 new file mode 100644 index 0000000000000000000000000000000000000000..4fc1314c117ba30430e9564da12349a9fa52092e Binary files /dev/null and b/e2e/legacyEkv/529a8f5f5e9a2e8835bccbcb8e189676ead83e156b2229fcc4da94b55c90d7e7.2 differ diff --git a/e2e/legacyEkv/53bd112f10d301c1b82b4962d95293030978cddf1ddb58561ce9caef7858f24a.1 b/e2e/legacyEkv/53bd112f10d301c1b82b4962d95293030978cddf1ddb58561ce9caef7858f24a.1 new file mode 100644 index 0000000000000000000000000000000000000000..93155a6190c3f572a2dd917d78a76587514d050c Binary files /dev/null and b/e2e/legacyEkv/53bd112f10d301c1b82b4962d95293030978cddf1ddb58561ce9caef7858f24a.1 differ diff --git a/e2e/legacyEkv/53bd112f10d301c1b82b4962d95293030978cddf1ddb58561ce9caef7858f24a.2 b/e2e/legacyEkv/53bd112f10d301c1b82b4962d95293030978cddf1ddb58561ce9caef7858f24a.2 new file mode 100644 index 0000000000000000000000000000000000000000..9f882681bbf4517b239c3faa5593d9043fb4da54 Binary files /dev/null and b/e2e/legacyEkv/53bd112f10d301c1b82b4962d95293030978cddf1ddb58561ce9caef7858f24a.2 differ diff --git a/e2e/legacyEkv/541dca7ab7d3d1e41fe9b99a4652d02e91832896ef6b15491bb74ff310da6672.1 b/e2e/legacyEkv/541dca7ab7d3d1e41fe9b99a4652d02e91832896ef6b15491bb74ff310da6672.1 new file mode 100644 index 0000000000000000000000000000000000000000..08c5bb2855bd071a4973493e77e92453d40f9e0a Binary files /dev/null and b/e2e/legacyEkv/541dca7ab7d3d1e41fe9b99a4652d02e91832896ef6b15491bb74ff310da6672.1 differ diff --git a/e2e/legacyEkv/541dca7ab7d3d1e41fe9b99a4652d02e91832896ef6b15491bb74ff310da6672.2 b/e2e/legacyEkv/541dca7ab7d3d1e41fe9b99a4652d02e91832896ef6b15491bb74ff310da6672.2 new file mode 100644 index 0000000000000000000000000000000000000000..13588a60f3ceae57e43757f2a7593595b4aa935e Binary files /dev/null and b/e2e/legacyEkv/541dca7ab7d3d1e41fe9b99a4652d02e91832896ef6b15491bb74ff310da6672.2 differ diff --git a/e2e/legacyEkv/56b5d53980d85cd4c714fc7749090d44aee170c0917644ca13eab5c8319091f2.1 b/e2e/legacyEkv/56b5d53980d85cd4c714fc7749090d44aee170c0917644ca13eab5c8319091f2.1 new file mode 100644 index 0000000000000000000000000000000000000000..07a00baca41724c030cc53aacb3bc82f70edaebd Binary files /dev/null and b/e2e/legacyEkv/56b5d53980d85cd4c714fc7749090d44aee170c0917644ca13eab5c8319091f2.1 differ diff --git a/e2e/legacyEkv/5746c39f9f1e2eae3e04de52f5162a208e3001f7e4eb3fb37d1d3bff00c1551d.1 b/e2e/legacyEkv/5746c39f9f1e2eae3e04de52f5162a208e3001f7e4eb3fb37d1d3bff00c1551d.1 new file mode 100644 index 0000000000000000000000000000000000000000..d65ebe06cc34b77f2ed2be33f315f9c543cafb4c Binary files /dev/null and b/e2e/legacyEkv/5746c39f9f1e2eae3e04de52f5162a208e3001f7e4eb3fb37d1d3bff00c1551d.1 differ diff --git a/e2e/legacyEkv/5746c39f9f1e2eae3e04de52f5162a208e3001f7e4eb3fb37d1d3bff00c1551d.2 b/e2e/legacyEkv/5746c39f9f1e2eae3e04de52f5162a208e3001f7e4eb3fb37d1d3bff00c1551d.2 new file mode 100644 index 0000000000000000000000000000000000000000..bc23c3594eed3e3f960293664f8c160a53b7cb8a Binary files /dev/null and b/e2e/legacyEkv/5746c39f9f1e2eae3e04de52f5162a208e3001f7e4eb3fb37d1d3bff00c1551d.2 differ diff --git a/e2e/legacyEkv/57d63971e4ac2d83a369f5793006e585493d9ae5ea2368513ff993e3480df852.1 b/e2e/legacyEkv/57d63971e4ac2d83a369f5793006e585493d9ae5ea2368513ff993e3480df852.1 new file mode 100644 index 0000000000000000000000000000000000000000..a023bfcb9dc119eaee07922cb1adebcc5470627a Binary files /dev/null and b/e2e/legacyEkv/57d63971e4ac2d83a369f5793006e585493d9ae5ea2368513ff993e3480df852.1 differ diff --git a/e2e/legacyEkv/57d63971e4ac2d83a369f5793006e585493d9ae5ea2368513ff993e3480df852.2 b/e2e/legacyEkv/57d63971e4ac2d83a369f5793006e585493d9ae5ea2368513ff993e3480df852.2 new file mode 100644 index 0000000000000000000000000000000000000000..28ef6399dfe0dff4571ea9baa36e6f0316849627 Binary files /dev/null and b/e2e/legacyEkv/57d63971e4ac2d83a369f5793006e585493d9ae5ea2368513ff993e3480df852.2 differ diff --git a/e2e/legacyEkv/59db312880173670abc1ed1b433b5aa0313e7c91efade7ed3bb50000ef3654b8.1 b/e2e/legacyEkv/59db312880173670abc1ed1b433b5aa0313e7c91efade7ed3bb50000ef3654b8.1 new file mode 100644 index 0000000000000000000000000000000000000000..2415b521f5c11ff99e433337d0a2f640a9277717 Binary files /dev/null and b/e2e/legacyEkv/59db312880173670abc1ed1b433b5aa0313e7c91efade7ed3bb50000ef3654b8.1 differ diff --git a/e2e/legacyEkv/59db312880173670abc1ed1b433b5aa0313e7c91efade7ed3bb50000ef3654b8.2 b/e2e/legacyEkv/59db312880173670abc1ed1b433b5aa0313e7c91efade7ed3bb50000ef3654b8.2 new file mode 100644 index 0000000000000000000000000000000000000000..4904d79082ccf8f2efc634ab243d07d9a314201b Binary files /dev/null and b/e2e/legacyEkv/59db312880173670abc1ed1b433b5aa0313e7c91efade7ed3bb50000ef3654b8.2 differ diff --git a/e2e/legacyEkv/59e2ec3d5c18ad153c3fc75bab046db50e7101123d0b14acac74bb4aefd53293.1 b/e2e/legacyEkv/59e2ec3d5c18ad153c3fc75bab046db50e7101123d0b14acac74bb4aefd53293.1 new file mode 100644 index 0000000000000000000000000000000000000000..fab1b8939d68ade5b516e6b247ba88d8c78c36d6 Binary files /dev/null and b/e2e/legacyEkv/59e2ec3d5c18ad153c3fc75bab046db50e7101123d0b14acac74bb4aefd53293.1 differ diff --git a/e2e/legacyEkv/5bd51902d4eba5cc0cbe7f4319b036fbb03a90abe0c9cc069a7cb7ede9e80938.1 b/e2e/legacyEkv/5bd51902d4eba5cc0cbe7f4319b036fbb03a90abe0c9cc069a7cb7ede9e80938.1 new file mode 100644 index 0000000000000000000000000000000000000000..190eb9fb22bbfea9dd3ee39b9f07afc7101e6e58 Binary files /dev/null and b/e2e/legacyEkv/5bd51902d4eba5cc0cbe7f4319b036fbb03a90abe0c9cc069a7cb7ede9e80938.1 differ diff --git a/e2e/legacyEkv/5bd51902d4eba5cc0cbe7f4319b036fbb03a90abe0c9cc069a7cb7ede9e80938.2 b/e2e/legacyEkv/5bd51902d4eba5cc0cbe7f4319b036fbb03a90abe0c9cc069a7cb7ede9e80938.2 new file mode 100644 index 0000000000000000000000000000000000000000..9bbbe3e0c71d8b2b13533c2995380cccc8b446f5 Binary files /dev/null and b/e2e/legacyEkv/5bd51902d4eba5cc0cbe7f4319b036fbb03a90abe0c9cc069a7cb7ede9e80938.2 differ diff --git a/e2e/legacyEkv/5be9231fcb321cfc9c2c456d7054190b25a5b052f6214ca06728fc6ea63e1483.1 b/e2e/legacyEkv/5be9231fcb321cfc9c2c456d7054190b25a5b052f6214ca06728fc6ea63e1483.1 new file mode 100644 index 0000000000000000000000000000000000000000..d7fd70583a89d1a441262d421de4bf4ee6f94e1b Binary files /dev/null and b/e2e/legacyEkv/5be9231fcb321cfc9c2c456d7054190b25a5b052f6214ca06728fc6ea63e1483.1 differ diff --git a/e2e/legacyEkv/5be9231fcb321cfc9c2c456d7054190b25a5b052f6214ca06728fc6ea63e1483.2 b/e2e/legacyEkv/5be9231fcb321cfc9c2c456d7054190b25a5b052f6214ca06728fc6ea63e1483.2 new file mode 100644 index 0000000000000000000000000000000000000000..de7b804ddb6890e84cb180fe7ea1efd1a750cb7d Binary files /dev/null and b/e2e/legacyEkv/5be9231fcb321cfc9c2c456d7054190b25a5b052f6214ca06728fc6ea63e1483.2 differ diff --git a/e2e/legacyEkv/5e72374967487f9848cd63c8b70d4ae92115f89597d6cfe91bde79c434d23e42.1 b/e2e/legacyEkv/5e72374967487f9848cd63c8b70d4ae92115f89597d6cfe91bde79c434d23e42.1 new file mode 100644 index 0000000000000000000000000000000000000000..dc4211fe359d033f3748314dea96189f8a527765 Binary files /dev/null and b/e2e/legacyEkv/5e72374967487f9848cd63c8b70d4ae92115f89597d6cfe91bde79c434d23e42.1 differ diff --git a/e2e/legacyEkv/5e72374967487f9848cd63c8b70d4ae92115f89597d6cfe91bde79c434d23e42.2 b/e2e/legacyEkv/5e72374967487f9848cd63c8b70d4ae92115f89597d6cfe91bde79c434d23e42.2 new file mode 100644 index 0000000000000000000000000000000000000000..62fe1eec1bde8a9c077abc63a6af37aba472c1e4 Binary files /dev/null and b/e2e/legacyEkv/5e72374967487f9848cd63c8b70d4ae92115f89597d6cfe91bde79c434d23e42.2 differ diff --git a/e2e/legacyEkv/651b94b53a7927de32c284139c91ee6625d9fbce87b204c9e1114a9c49215c84.1 b/e2e/legacyEkv/651b94b53a7927de32c284139c91ee6625d9fbce87b204c9e1114a9c49215c84.1 new file mode 100644 index 0000000000000000000000000000000000000000..fa07a56bf3160d8d2bac64b1e678c67d59b04a53 Binary files /dev/null and b/e2e/legacyEkv/651b94b53a7927de32c284139c91ee6625d9fbce87b204c9e1114a9c49215c84.1 differ diff --git a/e2e/legacyEkv/653b7ccd78383b6b06a42603d3893796e14072f2b842251fa1b83265c5642c14.1 b/e2e/legacyEkv/653b7ccd78383b6b06a42603d3893796e14072f2b842251fa1b83265c5642c14.1 new file mode 100644 index 0000000000000000000000000000000000000000..1df7256768378f2e995580b58ab1c301ad35a510 Binary files /dev/null and b/e2e/legacyEkv/653b7ccd78383b6b06a42603d3893796e14072f2b842251fa1b83265c5642c14.1 differ diff --git a/e2e/legacyEkv/653b7ccd78383b6b06a42603d3893796e14072f2b842251fa1b83265c5642c14.2 b/e2e/legacyEkv/653b7ccd78383b6b06a42603d3893796e14072f2b842251fa1b83265c5642c14.2 new file mode 100644 index 0000000000000000000000000000000000000000..9298700e1ca5dcfe6f5a773d031099b3b284a632 Binary files /dev/null and b/e2e/legacyEkv/653b7ccd78383b6b06a42603d3893796e14072f2b842251fa1b83265c5642c14.2 differ diff --git a/e2e/legacyEkv/672590dddb6051b70595416ec9267e162856d442612179ce05d372d578dedc64.1 b/e2e/legacyEkv/672590dddb6051b70595416ec9267e162856d442612179ce05d372d578dedc64.1 new file mode 100644 index 0000000000000000000000000000000000000000..111806bf0155bcaeb532d53c096f59e540add96a Binary files /dev/null and b/e2e/legacyEkv/672590dddb6051b70595416ec9267e162856d442612179ce05d372d578dedc64.1 differ diff --git a/e2e/legacyEkv/6b83cd99ece19f63e4072ddafd59718a368eb896c05cfc1489a9f2633928380e.1 b/e2e/legacyEkv/6b83cd99ece19f63e4072ddafd59718a368eb896c05cfc1489a9f2633928380e.1 new file mode 100644 index 0000000000000000000000000000000000000000..a48e4fd071c44e07482cbb4ce1cc53d3a5401341 Binary files /dev/null and b/e2e/legacyEkv/6b83cd99ece19f63e4072ddafd59718a368eb896c05cfc1489a9f2633928380e.1 differ diff --git a/e2e/legacyEkv/6d8be5101d067af50f1a9e3af6d7b2932da7e5b96ead15adcaa9c7d9fc7fd8df.1 b/e2e/legacyEkv/6d8be5101d067af50f1a9e3af6d7b2932da7e5b96ead15adcaa9c7d9fc7fd8df.1 new file mode 100644 index 0000000000000000000000000000000000000000..55b7c3bc939bd6ea7a00514551a4dc0b2c4fec2f Binary files /dev/null and b/e2e/legacyEkv/6d8be5101d067af50f1a9e3af6d7b2932da7e5b96ead15adcaa9c7d9fc7fd8df.1 differ diff --git a/e2e/legacyEkv/6d8be5101d067af50f1a9e3af6d7b2932da7e5b96ead15adcaa9c7d9fc7fd8df.2 b/e2e/legacyEkv/6d8be5101d067af50f1a9e3af6d7b2932da7e5b96ead15adcaa9c7d9fc7fd8df.2 new file mode 100644 index 0000000000000000000000000000000000000000..e3df0fa5105eb603facbd9abb1055c6d0852873c Binary files /dev/null and b/e2e/legacyEkv/6d8be5101d067af50f1a9e3af6d7b2932da7e5b96ead15adcaa9c7d9fc7fd8df.2 differ diff --git a/e2e/legacyEkv/73e3d224dc184934a970c9ed8f29d28bf002fe86b45ad1f81d95236c8278cb8e.1 b/e2e/legacyEkv/73e3d224dc184934a970c9ed8f29d28bf002fe86b45ad1f81d95236c8278cb8e.1 new file mode 100644 index 0000000000000000000000000000000000000000..8e216388b8f57699e0e39c525eaa368467c8d4c8 Binary files /dev/null and b/e2e/legacyEkv/73e3d224dc184934a970c9ed8f29d28bf002fe86b45ad1f81d95236c8278cb8e.1 differ diff --git a/e2e/legacyEkv/73e3d224dc184934a970c9ed8f29d28bf002fe86b45ad1f81d95236c8278cb8e.2 b/e2e/legacyEkv/73e3d224dc184934a970c9ed8f29d28bf002fe86b45ad1f81d95236c8278cb8e.2 new file mode 100644 index 0000000000000000000000000000000000000000..e8bd711b0e148a47dc5560aefb1a8439abe56a5c Binary files /dev/null and b/e2e/legacyEkv/73e3d224dc184934a970c9ed8f29d28bf002fe86b45ad1f81d95236c8278cb8e.2 differ diff --git a/e2e/legacyEkv/7410dcd9fdbda214b40f20ad3806704ac72440a4e5f82cb8e1aee0fcdcc530c8.1 b/e2e/legacyEkv/7410dcd9fdbda214b40f20ad3806704ac72440a4e5f82cb8e1aee0fcdcc530c8.1 new file mode 100644 index 0000000000000000000000000000000000000000..6b77c80b3c0980dff87b373340739424762d8a95 Binary files /dev/null and b/e2e/legacyEkv/7410dcd9fdbda214b40f20ad3806704ac72440a4e5f82cb8e1aee0fcdcc530c8.1 differ diff --git a/e2e/legacyEkv/7410dcd9fdbda214b40f20ad3806704ac72440a4e5f82cb8e1aee0fcdcc530c8.2 b/e2e/legacyEkv/7410dcd9fdbda214b40f20ad3806704ac72440a4e5f82cb8e1aee0fcdcc530c8.2 new file mode 100644 index 0000000000000000000000000000000000000000..38a372c66cf30eea4215da9eba438c1a9dc77203 Binary files /dev/null and b/e2e/legacyEkv/7410dcd9fdbda214b40f20ad3806704ac72440a4e5f82cb8e1aee0fcdcc530c8.2 differ diff --git a/e2e/legacyEkv/770053717ceeaf8f4b911d0ce0fc4d15843ea9944471ffbdc8b7875b8d28080b.1 b/e2e/legacyEkv/770053717ceeaf8f4b911d0ce0fc4d15843ea9944471ffbdc8b7875b8d28080b.1 new file mode 100644 index 0000000000000000000000000000000000000000..84bec02c6d9b62a046c84fa042ca76b143e4399b Binary files /dev/null and b/e2e/legacyEkv/770053717ceeaf8f4b911d0ce0fc4d15843ea9944471ffbdc8b7875b8d28080b.1 differ diff --git a/e2e/legacyEkv/770053717ceeaf8f4b911d0ce0fc4d15843ea9944471ffbdc8b7875b8d28080b.2 b/e2e/legacyEkv/770053717ceeaf8f4b911d0ce0fc4d15843ea9944471ffbdc8b7875b8d28080b.2 new file mode 100644 index 0000000000000000000000000000000000000000..3690a5b37c39ca2cc1d40be9781ad87b8280ab71 Binary files /dev/null and b/e2e/legacyEkv/770053717ceeaf8f4b911d0ce0fc4d15843ea9944471ffbdc8b7875b8d28080b.2 differ diff --git a/e2e/legacyEkv/78b65ad181664d059fdd69b1e70a3acf01d07ee98722780b5c900b6098929398.1 b/e2e/legacyEkv/78b65ad181664d059fdd69b1e70a3acf01d07ee98722780b5c900b6098929398.1 new file mode 100644 index 0000000000000000000000000000000000000000..8ba75cffeb9e9f2fe9c2c36236aaf3087579c530 Binary files /dev/null and b/e2e/legacyEkv/78b65ad181664d059fdd69b1e70a3acf01d07ee98722780b5c900b6098929398.1 differ diff --git a/e2e/legacyEkv/78b65ad181664d059fdd69b1e70a3acf01d07ee98722780b5c900b6098929398.2 b/e2e/legacyEkv/78b65ad181664d059fdd69b1e70a3acf01d07ee98722780b5c900b6098929398.2 new file mode 100644 index 0000000000000000000000000000000000000000..60edae79e1d45ffd5e91429fe4aaa637e41ba894 Binary files /dev/null and b/e2e/legacyEkv/78b65ad181664d059fdd69b1e70a3acf01d07ee98722780b5c900b6098929398.2 differ diff --git a/e2e/legacyEkv/79f6a58a59ca75ba5ab094616604bbf0fe1b134da8609fcb1b96c5c9c2eec1d8.1 b/e2e/legacyEkv/79f6a58a59ca75ba5ab094616604bbf0fe1b134da8609fcb1b96c5c9c2eec1d8.1 new file mode 100644 index 0000000000000000000000000000000000000000..6cc50e9144c3662f9ad67dfbd353b741cec70e66 Binary files /dev/null and b/e2e/legacyEkv/79f6a58a59ca75ba5ab094616604bbf0fe1b134da8609fcb1b96c5c9c2eec1d8.1 differ diff --git a/e2e/legacyEkv/79f6a58a59ca75ba5ab094616604bbf0fe1b134da8609fcb1b96c5c9c2eec1d8.2 b/e2e/legacyEkv/79f6a58a59ca75ba5ab094616604bbf0fe1b134da8609fcb1b96c5c9c2eec1d8.2 new file mode 100644 index 0000000000000000000000000000000000000000..46595e3b5368fbabeee13325e69d760e7981e150 Binary files /dev/null and b/e2e/legacyEkv/79f6a58a59ca75ba5ab094616604bbf0fe1b134da8609fcb1b96c5c9c2eec1d8.2 differ diff --git a/e2e/legacyEkv/7ed886d1ddc12e9ba4e79ca23cf7d18f12f187f65600459cae509656eeefd843.1 b/e2e/legacyEkv/7ed886d1ddc12e9ba4e79ca23cf7d18f12f187f65600459cae509656eeefd843.1 new file mode 100644 index 0000000000000000000000000000000000000000..d80f2ad05f26bd5f4a6dafb8c01a36f571f71422 Binary files /dev/null and b/e2e/legacyEkv/7ed886d1ddc12e9ba4e79ca23cf7d18f12f187f65600459cae509656eeefd843.1 differ diff --git a/e2e/legacyEkv/7f4f3348a81cbec52cf73de3d110431e761c45d7483e507bec3e876ad2000d2f.1 b/e2e/legacyEkv/7f4f3348a81cbec52cf73de3d110431e761c45d7483e507bec3e876ad2000d2f.1 new file mode 100644 index 0000000000000000000000000000000000000000..d589d6bc26b87f488fde939c5a5d6645bbde59bc Binary files /dev/null and b/e2e/legacyEkv/7f4f3348a81cbec52cf73de3d110431e761c45d7483e507bec3e876ad2000d2f.1 differ diff --git a/e2e/legacyEkv/7f4f3348a81cbec52cf73de3d110431e761c45d7483e507bec3e876ad2000d2f.2 b/e2e/legacyEkv/7f4f3348a81cbec52cf73de3d110431e761c45d7483e507bec3e876ad2000d2f.2 new file mode 100644 index 0000000000000000000000000000000000000000..b705c47627c2abc561c5f0ab36bc7cd8a923c51c Binary files /dev/null and b/e2e/legacyEkv/7f4f3348a81cbec52cf73de3d110431e761c45d7483e507bec3e876ad2000d2f.2 differ diff --git a/e2e/legacyEkv/826c10e8fc217532bcbf1583e5324cfd3ecce7a4cdaf55cd06e46b556c6a4881.1 b/e2e/legacyEkv/826c10e8fc217532bcbf1583e5324cfd3ecce7a4cdaf55cd06e46b556c6a4881.1 new file mode 100644 index 0000000000000000000000000000000000000000..45dcc29b1c8cb510f1b7c13f97826f8fd3a0be6e Binary files /dev/null and b/e2e/legacyEkv/826c10e8fc217532bcbf1583e5324cfd3ecce7a4cdaf55cd06e46b556c6a4881.1 differ diff --git a/e2e/legacyEkv/826c10e8fc217532bcbf1583e5324cfd3ecce7a4cdaf55cd06e46b556c6a4881.2 b/e2e/legacyEkv/826c10e8fc217532bcbf1583e5324cfd3ecce7a4cdaf55cd06e46b556c6a4881.2 new file mode 100644 index 0000000000000000000000000000000000000000..37a15f4b0ace1a92b86c2da68e5f27cb9d04d811 Binary files /dev/null and b/e2e/legacyEkv/826c10e8fc217532bcbf1583e5324cfd3ecce7a4cdaf55cd06e46b556c6a4881.2 differ diff --git a/e2e/legacyEkv/8895acb59c2417d8efda06b13f256e1dbd3d3bfd6c73340d947919ace40e16ce.1 b/e2e/legacyEkv/8895acb59c2417d8efda06b13f256e1dbd3d3bfd6c73340d947919ace40e16ce.1 new file mode 100644 index 0000000000000000000000000000000000000000..d1be8289677afa4bb983513c7182c1546c5c2980 Binary files /dev/null and b/e2e/legacyEkv/8895acb59c2417d8efda06b13f256e1dbd3d3bfd6c73340d947919ace40e16ce.1 differ diff --git a/e2e/legacyEkv/88fa801278979ad6f7606f13c3f7319533be323406479eb8d987550c19b1bc2c.1 b/e2e/legacyEkv/88fa801278979ad6f7606f13c3f7319533be323406479eb8d987550c19b1bc2c.1 new file mode 100644 index 0000000000000000000000000000000000000000..36711d49b55667e03a0769be18dac23b9fd09fa4 Binary files /dev/null and b/e2e/legacyEkv/88fa801278979ad6f7606f13c3f7319533be323406479eb8d987550c19b1bc2c.1 differ diff --git a/e2e/legacyEkv/88fa801278979ad6f7606f13c3f7319533be323406479eb8d987550c19b1bc2c.2 b/e2e/legacyEkv/88fa801278979ad6f7606f13c3f7319533be323406479eb8d987550c19b1bc2c.2 new file mode 100644 index 0000000000000000000000000000000000000000..806cb97169a1a67ba8e1a3524be1eb6d76bb45ff Binary files /dev/null and b/e2e/legacyEkv/88fa801278979ad6f7606f13c3f7319533be323406479eb8d987550c19b1bc2c.2 differ diff --git a/e2e/legacyEkv/8b081177eb5972f2a43830dd86529818560081f6079047c51a160ae878d15165.1 b/e2e/legacyEkv/8b081177eb5972f2a43830dd86529818560081f6079047c51a160ae878d15165.1 new file mode 100644 index 0000000000000000000000000000000000000000..9d94127a6d1d6de1cb4a771952ae742cc93cfeef Binary files /dev/null and b/e2e/legacyEkv/8b081177eb5972f2a43830dd86529818560081f6079047c51a160ae878d15165.1 differ diff --git a/e2e/legacyEkv/8b081177eb5972f2a43830dd86529818560081f6079047c51a160ae878d15165.2 b/e2e/legacyEkv/8b081177eb5972f2a43830dd86529818560081f6079047c51a160ae878d15165.2 new file mode 100644 index 0000000000000000000000000000000000000000..188365552a973d036e3732c5bf011c462f9af616 Binary files /dev/null and b/e2e/legacyEkv/8b081177eb5972f2a43830dd86529818560081f6079047c51a160ae878d15165.2 differ diff --git a/e2e/legacyEkv/8e72b9df35f66ac181c18e05133b100bf68377ef0a836e07201598ca56b377d8.1 b/e2e/legacyEkv/8e72b9df35f66ac181c18e05133b100bf68377ef0a836e07201598ca56b377d8.1 new file mode 100644 index 0000000000000000000000000000000000000000..507b214fd00aa52d6c694b1169e3dd91ed1f60db Binary files /dev/null and b/e2e/legacyEkv/8e72b9df35f66ac181c18e05133b100bf68377ef0a836e07201598ca56b377d8.1 differ diff --git a/e2e/legacyEkv/91070e9c626cd18b31f688cb4db7641d085ebe9d375820b440dd38fee90acfd5.1 b/e2e/legacyEkv/91070e9c626cd18b31f688cb4db7641d085ebe9d375820b440dd38fee90acfd5.1 new file mode 100644 index 0000000000000000000000000000000000000000..ad0701e99d33667522be0383ac24bfe98207d2d6 Binary files /dev/null and b/e2e/legacyEkv/91070e9c626cd18b31f688cb4db7641d085ebe9d375820b440dd38fee90acfd5.1 differ diff --git a/e2e/legacyEkv/91070e9c626cd18b31f688cb4db7641d085ebe9d375820b440dd38fee90acfd5.2 b/e2e/legacyEkv/91070e9c626cd18b31f688cb4db7641d085ebe9d375820b440dd38fee90acfd5.2 new file mode 100644 index 0000000000000000000000000000000000000000..aa447f6733976a703f612a3b9a10eb71911ca2c7 Binary files /dev/null and b/e2e/legacyEkv/91070e9c626cd18b31f688cb4db7641d085ebe9d375820b440dd38fee90acfd5.2 differ diff --git a/e2e/legacyEkv/92c621776c78968193ab5f537a173d988a49a521af9e5f10541ec18984f7ca7d.1 b/e2e/legacyEkv/92c621776c78968193ab5f537a173d988a49a521af9e5f10541ec18984f7ca7d.1 new file mode 100644 index 0000000000000000000000000000000000000000..a22f660ce79ef10847c608539d111295b6797259 Binary files /dev/null and b/e2e/legacyEkv/92c621776c78968193ab5f537a173d988a49a521af9e5f10541ec18984f7ca7d.1 differ diff --git a/e2e/legacyEkv/93212b8e63573a05cd2663825fffea6610bf9044413115991129f1624887f7d5.1 b/e2e/legacyEkv/93212b8e63573a05cd2663825fffea6610bf9044413115991129f1624887f7d5.1 new file mode 100644 index 0000000000000000000000000000000000000000..1c10eda7b0a624770d6d9a1a5735e5c90267372f Binary files /dev/null and b/e2e/legacyEkv/93212b8e63573a05cd2663825fffea6610bf9044413115991129f1624887f7d5.1 differ diff --git a/e2e/legacyEkv/983940a9cf2f50bbd0931934df5bac9730078c7b6b25ebaa96c9c6bdb7c7c34b.1 b/e2e/legacyEkv/983940a9cf2f50bbd0931934df5bac9730078c7b6b25ebaa96c9c6bdb7c7c34b.1 new file mode 100644 index 0000000000000000000000000000000000000000..7636d952e7cddf2fbd39e0cecd218366b844a0c3 Binary files /dev/null and b/e2e/legacyEkv/983940a9cf2f50bbd0931934df5bac9730078c7b6b25ebaa96c9c6bdb7c7c34b.1 differ diff --git a/e2e/legacyEkv/98757ebe6c2251938db11bde6c0ab2bfa2ab58fba75a3810b70f3a3bc3c02963.1 b/e2e/legacyEkv/98757ebe6c2251938db11bde6c0ab2bfa2ab58fba75a3810b70f3a3bc3c02963.1 new file mode 100644 index 0000000000000000000000000000000000000000..b5974a13111ec894ba65c7b057c2c2b9bc182e3c Binary files /dev/null and b/e2e/legacyEkv/98757ebe6c2251938db11bde6c0ab2bfa2ab58fba75a3810b70f3a3bc3c02963.1 differ diff --git a/e2e/legacyEkv/98757ebe6c2251938db11bde6c0ab2bfa2ab58fba75a3810b70f3a3bc3c02963.2 b/e2e/legacyEkv/98757ebe6c2251938db11bde6c0ab2bfa2ab58fba75a3810b70f3a3bc3c02963.2 new file mode 100644 index 0000000000000000000000000000000000000000..35cf83f6ac834444c8905700f3481340176be0aa Binary files /dev/null and b/e2e/legacyEkv/98757ebe6c2251938db11bde6c0ab2bfa2ab58fba75a3810b70f3a3bc3c02963.2 differ diff --git a/e2e/legacyEkv/9b50ff5c63daf963592e626d331b0aec35c5b1e4c7c68e8758119d4a8e759786.1 b/e2e/legacyEkv/9b50ff5c63daf963592e626d331b0aec35c5b1e4c7c68e8758119d4a8e759786.1 new file mode 100644 index 0000000000000000000000000000000000000000..0e2ce7bb488e28eae32afa5839237807a5255474 Binary files /dev/null and b/e2e/legacyEkv/9b50ff5c63daf963592e626d331b0aec35c5b1e4c7c68e8758119d4a8e759786.1 differ diff --git a/e2e/legacyEkv/9d0c1ff762be2184eabba9715b5f179067cf285eb0b00783f4a3ae3d03bd29ad.1 b/e2e/legacyEkv/9d0c1ff762be2184eabba9715b5f179067cf285eb0b00783f4a3ae3d03bd29ad.1 new file mode 100644 index 0000000000000000000000000000000000000000..91f2bb18cba1411169e6dd18414949284c7c6a5f Binary files /dev/null and b/e2e/legacyEkv/9d0c1ff762be2184eabba9715b5f179067cf285eb0b00783f4a3ae3d03bd29ad.1 differ diff --git a/e2e/legacyEkv/9d0c1ff762be2184eabba9715b5f179067cf285eb0b00783f4a3ae3d03bd29ad.2 b/e2e/legacyEkv/9d0c1ff762be2184eabba9715b5f179067cf285eb0b00783f4a3ae3d03bd29ad.2 new file mode 100644 index 0000000000000000000000000000000000000000..0b43ebaf5275f9c4288a657619e3d0def510128a Binary files /dev/null and b/e2e/legacyEkv/9d0c1ff762be2184eabba9715b5f179067cf285eb0b00783f4a3ae3d03bd29ad.2 differ diff --git a/e2e/legacyEkv/9d279ae6c85582a4f626663a3cde074a180ee39f2987d5f37b66bdbeb14c34dc.1 b/e2e/legacyEkv/9d279ae6c85582a4f626663a3cde074a180ee39f2987d5f37b66bdbeb14c34dc.1 new file mode 100644 index 0000000000000000000000000000000000000000..28f94eb3f6aceebe9d2b9c6f057952b04ef2a132 Binary files /dev/null and b/e2e/legacyEkv/9d279ae6c85582a4f626663a3cde074a180ee39f2987d5f37b66bdbeb14c34dc.1 differ diff --git a/e2e/legacyEkv/9d279ae6c85582a4f626663a3cde074a180ee39f2987d5f37b66bdbeb14c34dc.2 b/e2e/legacyEkv/9d279ae6c85582a4f626663a3cde074a180ee39f2987d5f37b66bdbeb14c34dc.2 new file mode 100644 index 0000000000000000000000000000000000000000..90c02cce45bf738ae2e8fb3f09a0d85af97d0cae Binary files /dev/null and b/e2e/legacyEkv/9d279ae6c85582a4f626663a3cde074a180ee39f2987d5f37b66bdbeb14c34dc.2 differ diff --git a/e2e/legacyEkv/9d46a6a4d6a3e315ff882666a1ce4cbc7d2ff22e0a3691cb8019488956c944ca.1 b/e2e/legacyEkv/9d46a6a4d6a3e315ff882666a1ce4cbc7d2ff22e0a3691cb8019488956c944ca.1 new file mode 100644 index 0000000000000000000000000000000000000000..757ed75eed3401adaf3c1041b5c42220ff902536 Binary files /dev/null and b/e2e/legacyEkv/9d46a6a4d6a3e315ff882666a1ce4cbc7d2ff22e0a3691cb8019488956c944ca.1 differ diff --git a/e2e/legacyEkv/9d46a6a4d6a3e315ff882666a1ce4cbc7d2ff22e0a3691cb8019488956c944ca.2 b/e2e/legacyEkv/9d46a6a4d6a3e315ff882666a1ce4cbc7d2ff22e0a3691cb8019488956c944ca.2 new file mode 100644 index 0000000000000000000000000000000000000000..51ef4ac8532f35f6db95bfb9490f792b919c6c8e Binary files /dev/null and b/e2e/legacyEkv/9d46a6a4d6a3e315ff882666a1ce4cbc7d2ff22e0a3691cb8019488956c944ca.2 differ diff --git a/e2e/legacyEkv/9e7a295a519054aa447c55df3514e074e9e96749d0bcb339a0ee4fd127ffa6d1.1 b/e2e/legacyEkv/9e7a295a519054aa447c55df3514e074e9e96749d0bcb339a0ee4fd127ffa6d1.1 new file mode 100644 index 0000000000000000000000000000000000000000..3f617ce470d1b58a8ec511be3f727de75abc3457 Binary files /dev/null and b/e2e/legacyEkv/9e7a295a519054aa447c55df3514e074e9e96749d0bcb339a0ee4fd127ffa6d1.1 differ diff --git a/e2e/legacyEkv/9e7a295a519054aa447c55df3514e074e9e96749d0bcb339a0ee4fd127ffa6d1.2 b/e2e/legacyEkv/9e7a295a519054aa447c55df3514e074e9e96749d0bcb339a0ee4fd127ffa6d1.2 new file mode 100644 index 0000000000000000000000000000000000000000..749207e5c1b4b50800c4ccca160773c7ce0bd9de Binary files /dev/null and b/e2e/legacyEkv/9e7a295a519054aa447c55df3514e074e9e96749d0bcb339a0ee4fd127ffa6d1.2 differ diff --git a/e2e/legacyEkv/a232451318cb027a6f5d7fef995661e1256a40041faaaa4f432f943f5cf0fd5e.1 b/e2e/legacyEkv/a232451318cb027a6f5d7fef995661e1256a40041faaaa4f432f943f5cf0fd5e.1 new file mode 100644 index 0000000000000000000000000000000000000000..16cbfd3fec8196f6395444e28f0c1d5da698eb29 Binary files /dev/null and b/e2e/legacyEkv/a232451318cb027a6f5d7fef995661e1256a40041faaaa4f432f943f5cf0fd5e.1 differ diff --git a/e2e/legacyEkv/a263acf74284f6706fffe7bbb118c8288e1d9c4a746d1596e7ca01a9d1bcbdd9.1 b/e2e/legacyEkv/a263acf74284f6706fffe7bbb118c8288e1d9c4a746d1596e7ca01a9d1bcbdd9.1 new file mode 100644 index 0000000000000000000000000000000000000000..3374ca3b13fcfd9785f41cd535719f2ac9c12f45 Binary files /dev/null and b/e2e/legacyEkv/a263acf74284f6706fffe7bbb118c8288e1d9c4a746d1596e7ca01a9d1bcbdd9.1 differ diff --git a/e2e/legacyEkv/a263acf74284f6706fffe7bbb118c8288e1d9c4a746d1596e7ca01a9d1bcbdd9.2 b/e2e/legacyEkv/a263acf74284f6706fffe7bbb118c8288e1d9c4a746d1596e7ca01a9d1bcbdd9.2 new file mode 100644 index 0000000000000000000000000000000000000000..216192847126de8a33bcd3c3b526c367bf69ecdd Binary files /dev/null and b/e2e/legacyEkv/a263acf74284f6706fffe7bbb118c8288e1d9c4a746d1596e7ca01a9d1bcbdd9.2 differ diff --git a/e2e/legacyEkv/a38540118d39104bfc69f7b6ce448b33742a6eda5222b0ef9216d8e37b1ad901.1 b/e2e/legacyEkv/a38540118d39104bfc69f7b6ce448b33742a6eda5222b0ef9216d8e37b1ad901.1 new file mode 100644 index 0000000000000000000000000000000000000000..1b983903b0872fe123c39b4b3a1951ef60c85c52 Binary files /dev/null and b/e2e/legacyEkv/a38540118d39104bfc69f7b6ce448b33742a6eda5222b0ef9216d8e37b1ad901.1 differ diff --git a/e2e/legacyEkv/a38540118d39104bfc69f7b6ce448b33742a6eda5222b0ef9216d8e37b1ad901.2 b/e2e/legacyEkv/a38540118d39104bfc69f7b6ce448b33742a6eda5222b0ef9216d8e37b1ad901.2 new file mode 100644 index 0000000000000000000000000000000000000000..251c2a8d4f50a3dbce307ebeb54e89aa35f80aef Binary files /dev/null and b/e2e/legacyEkv/a38540118d39104bfc69f7b6ce448b33742a6eda5222b0ef9216d8e37b1ad901.2 differ diff --git a/e2e/legacyEkv/a7a9af86b75fc245c5ab3a39b339df28e2dfafa0a0f25b6cd3d670f921aa00ed.1 b/e2e/legacyEkv/a7a9af86b75fc245c5ab3a39b339df28e2dfafa0a0f25b6cd3d670f921aa00ed.1 new file mode 100644 index 0000000000000000000000000000000000000000..a599b4f78acade5748238438ba751801b1bddeab Binary files /dev/null and b/e2e/legacyEkv/a7a9af86b75fc245c5ab3a39b339df28e2dfafa0a0f25b6cd3d670f921aa00ed.1 differ diff --git a/e2e/legacyEkv/a7a9af86b75fc245c5ab3a39b339df28e2dfafa0a0f25b6cd3d670f921aa00ed.2 b/e2e/legacyEkv/a7a9af86b75fc245c5ab3a39b339df28e2dfafa0a0f25b6cd3d670f921aa00ed.2 new file mode 100644 index 0000000000000000000000000000000000000000..cc1490e2c354f2ac8f0115f339c40f9fcff613ba Binary files /dev/null and b/e2e/legacyEkv/a7a9af86b75fc245c5ab3a39b339df28e2dfafa0a0f25b6cd3d670f921aa00ed.2 differ diff --git a/e2e/legacyEkv/aa35b221d9ec430d501c6d8afe2d37cd26fdb903efb8a75794298f4a7b1c093d.1 b/e2e/legacyEkv/aa35b221d9ec430d501c6d8afe2d37cd26fdb903efb8a75794298f4a7b1c093d.1 new file mode 100644 index 0000000000000000000000000000000000000000..f7c33bd2123212491527de0270c7e542f93138fd Binary files /dev/null and b/e2e/legacyEkv/aa35b221d9ec430d501c6d8afe2d37cd26fdb903efb8a75794298f4a7b1c093d.1 differ diff --git a/e2e/legacyEkv/ab0cdf5ccdbea9a453655c928264a2b490bc17b83313e826612363ed3e22f980.1 b/e2e/legacyEkv/ab0cdf5ccdbea9a453655c928264a2b490bc17b83313e826612363ed3e22f980.1 new file mode 100644 index 0000000000000000000000000000000000000000..3ad5d415c3a1fcbfef6a8018c85da75f0ebaf28e Binary files /dev/null and b/e2e/legacyEkv/ab0cdf5ccdbea9a453655c928264a2b490bc17b83313e826612363ed3e22f980.1 differ diff --git a/e2e/legacyEkv/ab0cdf5ccdbea9a453655c928264a2b490bc17b83313e826612363ed3e22f980.2 b/e2e/legacyEkv/ab0cdf5ccdbea9a453655c928264a2b490bc17b83313e826612363ed3e22f980.2 new file mode 100644 index 0000000000000000000000000000000000000000..01e27bad9801ae152182b649eecd7eb8a537b022 Binary files /dev/null and b/e2e/legacyEkv/ab0cdf5ccdbea9a453655c928264a2b490bc17b83313e826612363ed3e22f980.2 differ diff --git a/e2e/legacyEkv/aba56563ad9c2d3d71a6867fa7bb508183b27a82d827d0f5b9154ed322dacc7e.1 b/e2e/legacyEkv/aba56563ad9c2d3d71a6867fa7bb508183b27a82d827d0f5b9154ed322dacc7e.1 new file mode 100644 index 0000000000000000000000000000000000000000..0acd017b030bf3cf49c19130501c844b1b795284 Binary files /dev/null and b/e2e/legacyEkv/aba56563ad9c2d3d71a6867fa7bb508183b27a82d827d0f5b9154ed322dacc7e.1 differ diff --git a/e2e/legacyEkv/aba56563ad9c2d3d71a6867fa7bb508183b27a82d827d0f5b9154ed322dacc7e.2 b/e2e/legacyEkv/aba56563ad9c2d3d71a6867fa7bb508183b27a82d827d0f5b9154ed322dacc7e.2 new file mode 100644 index 0000000000000000000000000000000000000000..012c3d351962d5c83cff5c5802f87ea530d93c4f Binary files /dev/null and b/e2e/legacyEkv/aba56563ad9c2d3d71a6867fa7bb508183b27a82d827d0f5b9154ed322dacc7e.2 differ diff --git a/e2e/legacyEkv/b3f6273089f0ac24ec9ff2c0dbf73c90c2a4f0a100ac0194ee3c5d787796acd2.1 b/e2e/legacyEkv/b3f6273089f0ac24ec9ff2c0dbf73c90c2a4f0a100ac0194ee3c5d787796acd2.1 new file mode 100644 index 0000000000000000000000000000000000000000..4ea9ee1ed490d5270706efa270ef65a5954a4d7f Binary files /dev/null and b/e2e/legacyEkv/b3f6273089f0ac24ec9ff2c0dbf73c90c2a4f0a100ac0194ee3c5d787796acd2.1 differ diff --git a/e2e/legacyEkv/b3f6273089f0ac24ec9ff2c0dbf73c90c2a4f0a100ac0194ee3c5d787796acd2.2 b/e2e/legacyEkv/b3f6273089f0ac24ec9ff2c0dbf73c90c2a4f0a100ac0194ee3c5d787796acd2.2 new file mode 100644 index 0000000000000000000000000000000000000000..8e926acbf58d0990fc3911ec12f6ec32836c270a Binary files /dev/null and b/e2e/legacyEkv/b3f6273089f0ac24ec9ff2c0dbf73c90c2a4f0a100ac0194ee3c5d787796acd2.2 differ diff --git a/e2e/legacyEkv/b469faa94979946e6ba28fb45e0ebcb4aca229759ea658a14e18265d54e181f6.1 b/e2e/legacyEkv/b469faa94979946e6ba28fb45e0ebcb4aca229759ea658a14e18265d54e181f6.1 new file mode 100644 index 0000000000000000000000000000000000000000..7a9932508bca6bdc2b3ebd7b39ed88aa4fa88528 Binary files /dev/null and b/e2e/legacyEkv/b469faa94979946e6ba28fb45e0ebcb4aca229759ea658a14e18265d54e181f6.1 differ diff --git a/e2e/legacyEkv/b469faa94979946e6ba28fb45e0ebcb4aca229759ea658a14e18265d54e181f6.2 b/e2e/legacyEkv/b469faa94979946e6ba28fb45e0ebcb4aca229759ea658a14e18265d54e181f6.2 new file mode 100644 index 0000000000000000000000000000000000000000..785ed277b2567bcc0d3116ad3047a4dce68ce905 Binary files /dev/null and b/e2e/legacyEkv/b469faa94979946e6ba28fb45e0ebcb4aca229759ea658a14e18265d54e181f6.2 differ diff --git a/e2e/legacyEkv/b4cfa4f70a49e08d49bc66fa2a88afe2bd00c1835b9352732ef5634cd4d1762a.1 b/e2e/legacyEkv/b4cfa4f70a49e08d49bc66fa2a88afe2bd00c1835b9352732ef5634cd4d1762a.1 new file mode 100644 index 0000000000000000000000000000000000000000..9df146b9ed56fe6d11019c45e7ce0b549b058f8b Binary files /dev/null and b/e2e/legacyEkv/b4cfa4f70a49e08d49bc66fa2a88afe2bd00c1835b9352732ef5634cd4d1762a.1 differ diff --git a/e2e/legacyEkv/b4cfa4f70a49e08d49bc66fa2a88afe2bd00c1835b9352732ef5634cd4d1762a.2 b/e2e/legacyEkv/b4cfa4f70a49e08d49bc66fa2a88afe2bd00c1835b9352732ef5634cd4d1762a.2 new file mode 100644 index 0000000000000000000000000000000000000000..1cf9659781dc1c361c1a459a308720fa637a7fe4 Binary files /dev/null and b/e2e/legacyEkv/b4cfa4f70a49e08d49bc66fa2a88afe2bd00c1835b9352732ef5634cd4d1762a.2 differ diff --git a/e2e/legacyEkv/b698708008cc2de26e30136e0204d67c3bc3ea1d03e62bace3a39f6a28971b94.1 b/e2e/legacyEkv/b698708008cc2de26e30136e0204d67c3bc3ea1d03e62bace3a39f6a28971b94.1 new file mode 100644 index 0000000000000000000000000000000000000000..2deac038684e776c30ef011c995201e5f1755fcb Binary files /dev/null and b/e2e/legacyEkv/b698708008cc2de26e30136e0204d67c3bc3ea1d03e62bace3a39f6a28971b94.1 differ diff --git a/e2e/legacyEkv/b698708008cc2de26e30136e0204d67c3bc3ea1d03e62bace3a39f6a28971b94.2 b/e2e/legacyEkv/b698708008cc2de26e30136e0204d67c3bc3ea1d03e62bace3a39f6a28971b94.2 new file mode 100644 index 0000000000000000000000000000000000000000..587c29fc793fe41aee6e36afbd93339ef8e8e2cf Binary files /dev/null and b/e2e/legacyEkv/b698708008cc2de26e30136e0204d67c3bc3ea1d03e62bace3a39f6a28971b94.2 differ diff --git a/e2e/legacyEkv/b836a3f17215b0310c02eaf3b510f3db319e08eb0c9cca49c96134e08c0f2949.1 b/e2e/legacyEkv/b836a3f17215b0310c02eaf3b510f3db319e08eb0c9cca49c96134e08c0f2949.1 new file mode 100644 index 0000000000000000000000000000000000000000..9db96ea638cd0e68bdd39795615960d84f40013e Binary files /dev/null and b/e2e/legacyEkv/b836a3f17215b0310c02eaf3b510f3db319e08eb0c9cca49c96134e08c0f2949.1 differ diff --git a/e2e/legacyEkv/b836a3f17215b0310c02eaf3b510f3db319e08eb0c9cca49c96134e08c0f2949.2 b/e2e/legacyEkv/b836a3f17215b0310c02eaf3b510f3db319e08eb0c9cca49c96134e08c0f2949.2 new file mode 100644 index 0000000000000000000000000000000000000000..c3ca7f126eb5b1f52d95effa55e78b31721d102c Binary files /dev/null and b/e2e/legacyEkv/b836a3f17215b0310c02eaf3b510f3db319e08eb0c9cca49c96134e08c0f2949.2 differ diff --git a/e2e/legacyEkv/b87113bdd0d41a6e95d91b3e905f379305345f8a9f662db23d5540eabf301b54.1 b/e2e/legacyEkv/b87113bdd0d41a6e95d91b3e905f379305345f8a9f662db23d5540eabf301b54.1 new file mode 100644 index 0000000000000000000000000000000000000000..79999831c5dc9f9df5d89ded639fa1d1cb501eff Binary files /dev/null and b/e2e/legacyEkv/b87113bdd0d41a6e95d91b3e905f379305345f8a9f662db23d5540eabf301b54.1 differ diff --git a/e2e/legacyEkv/ba48f3309d374c7cfd478deb2ddb775b4897b2403ae3b4b1acd66e7f071fbad7.1 b/e2e/legacyEkv/ba48f3309d374c7cfd478deb2ddb775b4897b2403ae3b4b1acd66e7f071fbad7.1 new file mode 100644 index 0000000000000000000000000000000000000000..5f0b63f6f2805e36d048914d78b293c04daee502 Binary files /dev/null and b/e2e/legacyEkv/ba48f3309d374c7cfd478deb2ddb775b4897b2403ae3b4b1acd66e7f071fbad7.1 differ diff --git a/e2e/legacyEkv/ba48f3309d374c7cfd478deb2ddb775b4897b2403ae3b4b1acd66e7f071fbad7.2 b/e2e/legacyEkv/ba48f3309d374c7cfd478deb2ddb775b4897b2403ae3b4b1acd66e7f071fbad7.2 new file mode 100644 index 0000000000000000000000000000000000000000..0e827fbe873de20b0d2782be228fd41ae9e31ef6 Binary files /dev/null and b/e2e/legacyEkv/ba48f3309d374c7cfd478deb2ddb775b4897b2403ae3b4b1acd66e7f071fbad7.2 differ diff --git a/e2e/legacyEkv/bc13d2d04fb455577662a64e37f10ab55c8418ac3b323128916e5943a020dea5.1 b/e2e/legacyEkv/bc13d2d04fb455577662a64e37f10ab55c8418ac3b323128916e5943a020dea5.1 new file mode 100644 index 0000000000000000000000000000000000000000..541f2ea09f206a39860cb01340daeb31915896ae Binary files /dev/null and b/e2e/legacyEkv/bc13d2d04fb455577662a64e37f10ab55c8418ac3b323128916e5943a020dea5.1 differ diff --git a/e2e/legacyEkv/bc13d2d04fb455577662a64e37f10ab55c8418ac3b323128916e5943a020dea5.2 b/e2e/legacyEkv/bc13d2d04fb455577662a64e37f10ab55c8418ac3b323128916e5943a020dea5.2 new file mode 100644 index 0000000000000000000000000000000000000000..aa277f814096692b2500fd5c8517623d72ea8f5a Binary files /dev/null and b/e2e/legacyEkv/bc13d2d04fb455577662a64e37f10ab55c8418ac3b323128916e5943a020dea5.2 differ diff --git a/e2e/legacyEkv/bd4cbc6b8886cf83e0bf189ed3f4f437deeff8378baa8f6f6e6532570d4308e5.1 b/e2e/legacyEkv/bd4cbc6b8886cf83e0bf189ed3f4f437deeff8378baa8f6f6e6532570d4308e5.1 new file mode 100644 index 0000000000000000000000000000000000000000..e1e35feabda7cb53e5b438c40f5b21a9e5510d9f Binary files /dev/null and b/e2e/legacyEkv/bd4cbc6b8886cf83e0bf189ed3f4f437deeff8378baa8f6f6e6532570d4308e5.1 differ diff --git a/e2e/legacyEkv/c04f270fba4532d5eb1e71491170e3ebadb4c766fe53d6e33f4997db92352c7b.1 b/e2e/legacyEkv/c04f270fba4532d5eb1e71491170e3ebadb4c766fe53d6e33f4997db92352c7b.1 new file mode 100644 index 0000000000000000000000000000000000000000..80ea65186d9c93bddb57697eb1d418d489c59cbb Binary files /dev/null and b/e2e/legacyEkv/c04f270fba4532d5eb1e71491170e3ebadb4c766fe53d6e33f4997db92352c7b.1 differ diff --git a/e2e/legacyEkv/c04f270fba4532d5eb1e71491170e3ebadb4c766fe53d6e33f4997db92352c7b.2 b/e2e/legacyEkv/c04f270fba4532d5eb1e71491170e3ebadb4c766fe53d6e33f4997db92352c7b.2 new file mode 100644 index 0000000000000000000000000000000000000000..5be82270c8677bd2f755cd990f288c5215e1a7a6 Binary files /dev/null and b/e2e/legacyEkv/c04f270fba4532d5eb1e71491170e3ebadb4c766fe53d6e33f4997db92352c7b.2 differ diff --git a/e2e/legacyEkv/c346b5c692aad45b6a6fc8deeb6c7477fe24370d17be570163de1244011354e5.1 b/e2e/legacyEkv/c346b5c692aad45b6a6fc8deeb6c7477fe24370d17be570163de1244011354e5.1 new file mode 100644 index 0000000000000000000000000000000000000000..7042676fbac3bed80c75c18434c8c36afe62d91e Binary files /dev/null and b/e2e/legacyEkv/c346b5c692aad45b6a6fc8deeb6c7477fe24370d17be570163de1244011354e5.1 differ diff --git a/e2e/legacyEkv/c7f7307df15a53825f2ffdcde05af1c78cd5e8b3c17121472e6d45f69aa5b146.1 b/e2e/legacyEkv/c7f7307df15a53825f2ffdcde05af1c78cd5e8b3c17121472e6d45f69aa5b146.1 new file mode 100644 index 0000000000000000000000000000000000000000..b46ca9b66b411050e1ae10c5cc7c1cc64a9e1d13 Binary files /dev/null and b/e2e/legacyEkv/c7f7307df15a53825f2ffdcde05af1c78cd5e8b3c17121472e6d45f69aa5b146.1 differ diff --git a/e2e/legacyEkv/c7f7307df15a53825f2ffdcde05af1c78cd5e8b3c17121472e6d45f69aa5b146.2 b/e2e/legacyEkv/c7f7307df15a53825f2ffdcde05af1c78cd5e8b3c17121472e6d45f69aa5b146.2 new file mode 100644 index 0000000000000000000000000000000000000000..a4a9e8b4b1d5732dc8a82898253b9b26012dd6e4 Binary files /dev/null and b/e2e/legacyEkv/c7f7307df15a53825f2ffdcde05af1c78cd5e8b3c17121472e6d45f69aa5b146.2 differ diff --git a/e2e/legacyEkv/cae82143ca836193ca3d764e6590dcfdbed1af45aa5d4037f4f2dc30a54ed0d9.1 b/e2e/legacyEkv/cae82143ca836193ca3d764e6590dcfdbed1af45aa5d4037f4f2dc30a54ed0d9.1 new file mode 100644 index 0000000000000000000000000000000000000000..80aebc35e0410c50400f099b1bb4cd1b4c5f1353 Binary files /dev/null and b/e2e/legacyEkv/cae82143ca836193ca3d764e6590dcfdbed1af45aa5d4037f4f2dc30a54ed0d9.1 differ diff --git a/e2e/legacyEkv/cae82143ca836193ca3d764e6590dcfdbed1af45aa5d4037f4f2dc30a54ed0d9.2 b/e2e/legacyEkv/cae82143ca836193ca3d764e6590dcfdbed1af45aa5d4037f4f2dc30a54ed0d9.2 new file mode 100644 index 0000000000000000000000000000000000000000..1bf28fb7fd57b86e0e5016a4c9c5d43585219102 Binary files /dev/null and b/e2e/legacyEkv/cae82143ca836193ca3d764e6590dcfdbed1af45aa5d4037f4f2dc30a54ed0d9.2 differ diff --git a/e2e/legacyEkv/cce931594222b4b8f9af42f3288d8371b6451ba948ebcfc8495e16ff83b091a4.1 b/e2e/legacyEkv/cce931594222b4b8f9af42f3288d8371b6451ba948ebcfc8495e16ff83b091a4.1 new file mode 100644 index 0000000000000000000000000000000000000000..68b0d9053a786e0ba0346147ec49381b43109195 Binary files /dev/null and b/e2e/legacyEkv/cce931594222b4b8f9af42f3288d8371b6451ba948ebcfc8495e16ff83b091a4.1 differ diff --git a/e2e/legacyEkv/ce6751225a6318b4a63cac7df709b3b29ef565592569703a0240a359caa40cc7.1 b/e2e/legacyEkv/ce6751225a6318b4a63cac7df709b3b29ef565592569703a0240a359caa40cc7.1 new file mode 100644 index 0000000000000000000000000000000000000000..ff292c8418b474ce7866342b242ec4ec29b3ce64 Binary files /dev/null and b/e2e/legacyEkv/ce6751225a6318b4a63cac7df709b3b29ef565592569703a0240a359caa40cc7.1 differ diff --git a/e2e/legacyEkv/ce6751225a6318b4a63cac7df709b3b29ef565592569703a0240a359caa40cc7.2 b/e2e/legacyEkv/ce6751225a6318b4a63cac7df709b3b29ef565592569703a0240a359caa40cc7.2 new file mode 100644 index 0000000000000000000000000000000000000000..eb15fc001e62195a4475a74d59e9bc5cb42cd3b9 Binary files /dev/null and b/e2e/legacyEkv/ce6751225a6318b4a63cac7df709b3b29ef565592569703a0240a359caa40cc7.2 differ diff --git a/e2e/legacyEkv/d2890e0c00748efbd312e1408a41ebd209dd5ce404e11b5bdd92c58ac4385096.1 b/e2e/legacyEkv/d2890e0c00748efbd312e1408a41ebd209dd5ce404e11b5bdd92c58ac4385096.1 new file mode 100644 index 0000000000000000000000000000000000000000..d46e8765b0efc4751fc1b610cc5a0f35f14ae788 Binary files /dev/null and b/e2e/legacyEkv/d2890e0c00748efbd312e1408a41ebd209dd5ce404e11b5bdd92c58ac4385096.1 differ diff --git a/e2e/legacyEkv/d31a697e0a594be67137e1311dc8429f9c70bb20fe02f7a03657220cf8892d75.1 b/e2e/legacyEkv/d31a697e0a594be67137e1311dc8429f9c70bb20fe02f7a03657220cf8892d75.1 new file mode 100644 index 0000000000000000000000000000000000000000..901f14b4386f67ff80f1d2b12059fc3381340c19 Binary files /dev/null and b/e2e/legacyEkv/d31a697e0a594be67137e1311dc8429f9c70bb20fe02f7a03657220cf8892d75.1 differ diff --git a/e2e/legacyEkv/d31a697e0a594be67137e1311dc8429f9c70bb20fe02f7a03657220cf8892d75.2 b/e2e/legacyEkv/d31a697e0a594be67137e1311dc8429f9c70bb20fe02f7a03657220cf8892d75.2 new file mode 100644 index 0000000000000000000000000000000000000000..4be972fdf215562f4b8a010cab96d611821a760b Binary files /dev/null and b/e2e/legacyEkv/d31a697e0a594be67137e1311dc8429f9c70bb20fe02f7a03657220cf8892d75.2 differ diff --git a/e2e/legacyEkv/d34683301684ddf96f7dc581163fcfc1d0c44e8d6d1840d775401ad3112db851.1 b/e2e/legacyEkv/d34683301684ddf96f7dc581163fcfc1d0c44e8d6d1840d775401ad3112db851.1 new file mode 100644 index 0000000000000000000000000000000000000000..f8576a00cdd9c6d2241fde395832da6d7db3942b Binary files /dev/null and b/e2e/legacyEkv/d34683301684ddf96f7dc581163fcfc1d0c44e8d6d1840d775401ad3112db851.1 differ diff --git a/e2e/legacyEkv/d6cae8a1b285486e8f414d5f131868249cfa1cecd5fad67b9ee56679eec83ffb.1 b/e2e/legacyEkv/d6cae8a1b285486e8f414d5f131868249cfa1cecd5fad67b9ee56679eec83ffb.1 new file mode 100644 index 0000000000000000000000000000000000000000..f34d8b49067e71f08dd56429ac432e1936f6e596 Binary files /dev/null and b/e2e/legacyEkv/d6cae8a1b285486e8f414d5f131868249cfa1cecd5fad67b9ee56679eec83ffb.1 differ diff --git a/e2e/legacyEkv/d6cae8a1b285486e8f414d5f131868249cfa1cecd5fad67b9ee56679eec83ffb.2 b/e2e/legacyEkv/d6cae8a1b285486e8f414d5f131868249cfa1cecd5fad67b9ee56679eec83ffb.2 new file mode 100644 index 0000000000000000000000000000000000000000..59cf298e70bf73f3373b5defae9839cc7ddc5c27 Binary files /dev/null and b/e2e/legacyEkv/d6cae8a1b285486e8f414d5f131868249cfa1cecd5fad67b9ee56679eec83ffb.2 differ diff --git a/e2e/legacyEkv/d7a2d89735e54eae067774217c0300089decb3291d5f84a6d2cb5a9468f25c54.1 b/e2e/legacyEkv/d7a2d89735e54eae067774217c0300089decb3291d5f84a6d2cb5a9468f25c54.1 new file mode 100644 index 0000000000000000000000000000000000000000..7846f11d13515632c1b282a2a166e0ff249dadcb Binary files /dev/null and b/e2e/legacyEkv/d7a2d89735e54eae067774217c0300089decb3291d5f84a6d2cb5a9468f25c54.1 differ diff --git a/e2e/legacyEkv/d936e36d629f75a6d9ed001364232c2f84cd71793571b7c6c07cbba12ee458d1.1 b/e2e/legacyEkv/d936e36d629f75a6d9ed001364232c2f84cd71793571b7c6c07cbba12ee458d1.1 new file mode 100644 index 0000000000000000000000000000000000000000..42b6697cca2c0459993da429e256d725462aa00e Binary files /dev/null and b/e2e/legacyEkv/d936e36d629f75a6d9ed001364232c2f84cd71793571b7c6c07cbba12ee458d1.1 differ diff --git a/e2e/legacyEkv/d936e36d629f75a6d9ed001364232c2f84cd71793571b7c6c07cbba12ee458d1.2 b/e2e/legacyEkv/d936e36d629f75a6d9ed001364232c2f84cd71793571b7c6c07cbba12ee458d1.2 new file mode 100644 index 0000000000000000000000000000000000000000..09a9b712700fbf80df2fcaf90e62e9cb103e4afe Binary files /dev/null and b/e2e/legacyEkv/d936e36d629f75a6d9ed001364232c2f84cd71793571b7c6c07cbba12ee458d1.2 differ diff --git a/e2e/legacyEkv/db792d8d65116f6214fb84324510e36a5e740c4af6457b67176c567ad523b02c.1 b/e2e/legacyEkv/db792d8d65116f6214fb84324510e36a5e740c4af6457b67176c567ad523b02c.1 new file mode 100644 index 0000000000000000000000000000000000000000..ddb1858364e7f47148184c21d53bb3c5f342f62b Binary files /dev/null and b/e2e/legacyEkv/db792d8d65116f6214fb84324510e36a5e740c4af6457b67176c567ad523b02c.1 differ diff --git a/e2e/legacyEkv/db792d8d65116f6214fb84324510e36a5e740c4af6457b67176c567ad523b02c.2 b/e2e/legacyEkv/db792d8d65116f6214fb84324510e36a5e740c4af6457b67176c567ad523b02c.2 new file mode 100644 index 0000000000000000000000000000000000000000..92b6c084b48271d249041c545c3c5c361a56ee21 Binary files /dev/null and b/e2e/legacyEkv/db792d8d65116f6214fb84324510e36a5e740c4af6457b67176c567ad523b02c.2 differ diff --git a/e2e/legacyEkv/dca3fc4927b3aee7b32b062ca9d2b7be21fa864995455cf28a1949266cc3c37a.1 b/e2e/legacyEkv/dca3fc4927b3aee7b32b062ca9d2b7be21fa864995455cf28a1949266cc3c37a.1 new file mode 100644 index 0000000000000000000000000000000000000000..d61b859b28785bf1dbf2f6e7f391ace7b53231b6 Binary files /dev/null and b/e2e/legacyEkv/dca3fc4927b3aee7b32b062ca9d2b7be21fa864995455cf28a1949266cc3c37a.1 differ diff --git a/e2e/legacyEkv/dca3fc4927b3aee7b32b062ca9d2b7be21fa864995455cf28a1949266cc3c37a.2 b/e2e/legacyEkv/dca3fc4927b3aee7b32b062ca9d2b7be21fa864995455cf28a1949266cc3c37a.2 new file mode 100644 index 0000000000000000000000000000000000000000..52a02a6b655439b88cc2acbf5ed142adb982973e Binary files /dev/null and b/e2e/legacyEkv/dca3fc4927b3aee7b32b062ca9d2b7be21fa864995455cf28a1949266cc3c37a.2 differ diff --git a/e2e/legacyEkv/ddf6d77df01198a7119d5451c83b82ddb15b361dbd23bca2e8b814913ac03b63.1 b/e2e/legacyEkv/ddf6d77df01198a7119d5451c83b82ddb15b361dbd23bca2e8b814913ac03b63.1 new file mode 100644 index 0000000000000000000000000000000000000000..a9c9309dee1aca21777dfc47aa149c843ace740d Binary files /dev/null and b/e2e/legacyEkv/ddf6d77df01198a7119d5451c83b82ddb15b361dbd23bca2e8b814913ac03b63.1 differ diff --git a/e2e/legacyEkv/ddf6d77df01198a7119d5451c83b82ddb15b361dbd23bca2e8b814913ac03b63.2 b/e2e/legacyEkv/ddf6d77df01198a7119d5451c83b82ddb15b361dbd23bca2e8b814913ac03b63.2 new file mode 100644 index 0000000000000000000000000000000000000000..67cccd42daf77cf04c82fb2b4806ff4aad153aad Binary files /dev/null and b/e2e/legacyEkv/ddf6d77df01198a7119d5451c83b82ddb15b361dbd23bca2e8b814913ac03b63.2 differ diff --git a/e2e/legacyEkv/e11306d8eba1c0153f7bb8d66928a341184d7a6fdc20984f22c8e53a0f0e812f.1 b/e2e/legacyEkv/e11306d8eba1c0153f7bb8d66928a341184d7a6fdc20984f22c8e53a0f0e812f.1 new file mode 100644 index 0000000000000000000000000000000000000000..29d3736231a9ad5e63a63060dff5c476b69454c0 Binary files /dev/null and b/e2e/legacyEkv/e11306d8eba1c0153f7bb8d66928a341184d7a6fdc20984f22c8e53a0f0e812f.1 differ diff --git a/e2e/legacyEkv/e15f69b275ef2afb90a306b198cc022720e0e1428825b3e841548420c3f2b362.1 b/e2e/legacyEkv/e15f69b275ef2afb90a306b198cc022720e0e1428825b3e841548420c3f2b362.1 new file mode 100644 index 0000000000000000000000000000000000000000..465c43651e52bb9b31f1c1825a701aa62efabb81 Binary files /dev/null and b/e2e/legacyEkv/e15f69b275ef2afb90a306b198cc022720e0e1428825b3e841548420c3f2b362.1 differ diff --git a/e2e/legacyEkv/e3a9212453da58090e23e0b0aae96ddd90d06d0d7f9c774a56e514c2784bd1d3.1 b/e2e/legacyEkv/e3a9212453da58090e23e0b0aae96ddd90d06d0d7f9c774a56e514c2784bd1d3.1 new file mode 100644 index 0000000000000000000000000000000000000000..d7cc6b85c4e4b182501e082e049f2b25b39aca95 Binary files /dev/null and b/e2e/legacyEkv/e3a9212453da58090e23e0b0aae96ddd90d06d0d7f9c774a56e514c2784bd1d3.1 differ diff --git a/e2e/legacyEkv/e4480d8a8ba1858243014fd8ee75f3471756ef1c17bd084591a186febbb2e0f0.1 b/e2e/legacyEkv/e4480d8a8ba1858243014fd8ee75f3471756ef1c17bd084591a186febbb2e0f0.1 new file mode 100644 index 0000000000000000000000000000000000000000..d25677f7f8c85e047309d2b295ec5603bf914ef6 Binary files /dev/null and b/e2e/legacyEkv/e4480d8a8ba1858243014fd8ee75f3471756ef1c17bd084591a186febbb2e0f0.1 differ diff --git a/e2e/legacyEkv/e4480d8a8ba1858243014fd8ee75f3471756ef1c17bd084591a186febbb2e0f0.2 b/e2e/legacyEkv/e4480d8a8ba1858243014fd8ee75f3471756ef1c17bd084591a186febbb2e0f0.2 new file mode 100644 index 0000000000000000000000000000000000000000..1249e1b43cd7b1772c5535ef502baf6e636a54f1 Binary files /dev/null and b/e2e/legacyEkv/e4480d8a8ba1858243014fd8ee75f3471756ef1c17bd084591a186febbb2e0f0.2 differ diff --git a/e2e/legacyEkv/e6f4f5005546250ef01db31e9d850e3477afeee3b0c8cd8d3353664859a0369e.1 b/e2e/legacyEkv/e6f4f5005546250ef01db31e9d850e3477afeee3b0c8cd8d3353664859a0369e.1 new file mode 100644 index 0000000000000000000000000000000000000000..0de5cb5799855a44a8a404721e766e37e9e05cc2 Binary files /dev/null and b/e2e/legacyEkv/e6f4f5005546250ef01db31e9d850e3477afeee3b0c8cd8d3353664859a0369e.1 differ diff --git a/e2e/legacyEkv/e97c25262eb9e12a96584ab59028188ef08fac90ce1bf4e91ac1fea330b45388.1 b/e2e/legacyEkv/e97c25262eb9e12a96584ab59028188ef08fac90ce1bf4e91ac1fea330b45388.1 new file mode 100644 index 0000000000000000000000000000000000000000..46054b23500f72461267e08ca6581186a3e1beb4 Binary files /dev/null and b/e2e/legacyEkv/e97c25262eb9e12a96584ab59028188ef08fac90ce1bf4e91ac1fea330b45388.1 differ diff --git a/e2e/legacyEkv/e97c25262eb9e12a96584ab59028188ef08fac90ce1bf4e91ac1fea330b45388.2 b/e2e/legacyEkv/e97c25262eb9e12a96584ab59028188ef08fac90ce1bf4e91ac1fea330b45388.2 new file mode 100644 index 0000000000000000000000000000000000000000..c5bb3a5cfebcad9210475946104a9e49789c1b24 Binary files /dev/null and b/e2e/legacyEkv/e97c25262eb9e12a96584ab59028188ef08fac90ce1bf4e91ac1fea330b45388.2 differ diff --git a/e2e/legacyEkv/ea695ef903279cfd98e2d773ea11b3ebbfe7e2d8ae46ba9b4d14faf02226415d.1 b/e2e/legacyEkv/ea695ef903279cfd98e2d773ea11b3ebbfe7e2d8ae46ba9b4d14faf02226415d.1 new file mode 100644 index 0000000000000000000000000000000000000000..a3f5a244ac4cdfa61d8d9b6b64267ed5afbce43d Binary files /dev/null and b/e2e/legacyEkv/ea695ef903279cfd98e2d773ea11b3ebbfe7e2d8ae46ba9b4d14faf02226415d.1 differ diff --git a/e2e/legacyEkv/ea695ef903279cfd98e2d773ea11b3ebbfe7e2d8ae46ba9b4d14faf02226415d.2 b/e2e/legacyEkv/ea695ef903279cfd98e2d773ea11b3ebbfe7e2d8ae46ba9b4d14faf02226415d.2 new file mode 100644 index 0000000000000000000000000000000000000000..2c80c76a01c9c0be0bcb958e17e42c49a4a4ef4a Binary files /dev/null and b/e2e/legacyEkv/ea695ef903279cfd98e2d773ea11b3ebbfe7e2d8ae46ba9b4d14faf02226415d.2 differ diff --git a/e2e/legacyEkv/ea8e9a99f6b3a0115512bf934ed90dae23408dbd5f54f71a40d38f82e047d9f2.1 b/e2e/legacyEkv/ea8e9a99f6b3a0115512bf934ed90dae23408dbd5f54f71a40d38f82e047d9f2.1 new file mode 100644 index 0000000000000000000000000000000000000000..62d446d7ab3699114ff26161d965084ef79b7b87 Binary files /dev/null and b/e2e/legacyEkv/ea8e9a99f6b3a0115512bf934ed90dae23408dbd5f54f71a40d38f82e047d9f2.1 differ diff --git a/e2e/legacyEkv/ea8e9a99f6b3a0115512bf934ed90dae23408dbd5f54f71a40d38f82e047d9f2.2 b/e2e/legacyEkv/ea8e9a99f6b3a0115512bf934ed90dae23408dbd5f54f71a40d38f82e047d9f2.2 new file mode 100644 index 0000000000000000000000000000000000000000..0bf878d30a9cd97695afad9f4ac8f43bf1ab6bc0 Binary files /dev/null and b/e2e/legacyEkv/ea8e9a99f6b3a0115512bf934ed90dae23408dbd5f54f71a40d38f82e047d9f2.2 differ diff --git a/e2e/legacyEkv/ed7cc33a1e1250a5f5a1e5fb2e9885f012a571026d23975985c9fda71aaffba2.1 b/e2e/legacyEkv/ed7cc33a1e1250a5f5a1e5fb2e9885f012a571026d23975985c9fda71aaffba2.1 new file mode 100644 index 0000000000000000000000000000000000000000..30d8743f883cd88121808321ca3b97842b4f68cf Binary files /dev/null and b/e2e/legacyEkv/ed7cc33a1e1250a5f5a1e5fb2e9885f012a571026d23975985c9fda71aaffba2.1 differ diff --git a/e2e/legacyEkv/ed7cc33a1e1250a5f5a1e5fb2e9885f012a571026d23975985c9fda71aaffba2.2 b/e2e/legacyEkv/ed7cc33a1e1250a5f5a1e5fb2e9885f012a571026d23975985c9fda71aaffba2.2 new file mode 100644 index 0000000000000000000000000000000000000000..d3c1305f208dd93ce7a949b8c96a7847db06d5af Binary files /dev/null and b/e2e/legacyEkv/ed7cc33a1e1250a5f5a1e5fb2e9885f012a571026d23975985c9fda71aaffba2.2 differ diff --git a/e2e/legacyEkv/eeaeed0a6dddd10e9689fafadd44435f089444a731029c27e2a2ce72923ac86d.1 b/e2e/legacyEkv/eeaeed0a6dddd10e9689fafadd44435f089444a731029c27e2a2ce72923ac86d.1 new file mode 100644 index 0000000000000000000000000000000000000000..4e411c4e71de6d51d62a6c624084d06dadf0ba3f Binary files /dev/null and b/e2e/legacyEkv/eeaeed0a6dddd10e9689fafadd44435f089444a731029c27e2a2ce72923ac86d.1 differ diff --git a/e2e/legacyEkv/eeaeed0a6dddd10e9689fafadd44435f089444a731029c27e2a2ce72923ac86d.2 b/e2e/legacyEkv/eeaeed0a6dddd10e9689fafadd44435f089444a731029c27e2a2ce72923ac86d.2 new file mode 100644 index 0000000000000000000000000000000000000000..45c4be9398cfd2ce1147e14cf0a97dfc63dcb47a Binary files /dev/null and b/e2e/legacyEkv/eeaeed0a6dddd10e9689fafadd44435f089444a731029c27e2a2ce72923ac86d.2 differ diff --git a/e2e/legacyEkv/f17e75b16d3ecdd89f7b58416ce12c88b7aa13069f30804c60cbc5f8c9d2bccb.1 b/e2e/legacyEkv/f17e75b16d3ecdd89f7b58416ce12c88b7aa13069f30804c60cbc5f8c9d2bccb.1 new file mode 100644 index 0000000000000000000000000000000000000000..4445a3f5eaa01dce68b63f1e59898a394cf7e2a8 Binary files /dev/null and b/e2e/legacyEkv/f17e75b16d3ecdd89f7b58416ce12c88b7aa13069f30804c60cbc5f8c9d2bccb.1 differ diff --git a/e2e/legacyEkv/f17e75b16d3ecdd89f7b58416ce12c88b7aa13069f30804c60cbc5f8c9d2bccb.2 b/e2e/legacyEkv/f17e75b16d3ecdd89f7b58416ce12c88b7aa13069f30804c60cbc5f8c9d2bccb.2 new file mode 100644 index 0000000000000000000000000000000000000000..c47f7dcb3588ccab5df0a86704577d3e03ec9132 Binary files /dev/null and b/e2e/legacyEkv/f17e75b16d3ecdd89f7b58416ce12c88b7aa13069f30804c60cbc5f8c9d2bccb.2 differ diff --git a/e2e/legacyEkv/f1e77715c976b62a61db1c954938adeb83dbbe63f1929daffc91a66db034bfbe.1 b/e2e/legacyEkv/f1e77715c976b62a61db1c954938adeb83dbbe63f1929daffc91a66db034bfbe.1 new file mode 100644 index 0000000000000000000000000000000000000000..3b5b6d862a21b2400fe2084cdb25f31a7d92e5d7 Binary files /dev/null and b/e2e/legacyEkv/f1e77715c976b62a61db1c954938adeb83dbbe63f1929daffc91a66db034bfbe.1 differ diff --git a/e2e/legacyEkv/f1e77715c976b62a61db1c954938adeb83dbbe63f1929daffc91a66db034bfbe.2 b/e2e/legacyEkv/f1e77715c976b62a61db1c954938adeb83dbbe63f1929daffc91a66db034bfbe.2 new file mode 100644 index 0000000000000000000000000000000000000000..22c4febe394752ab254c250df583b06c600dd4e6 Binary files /dev/null and b/e2e/legacyEkv/f1e77715c976b62a61db1c954938adeb83dbbe63f1929daffc91a66db034bfbe.2 differ diff --git a/e2e/legacyEkv/f256ef517dfc9ea424647ea0eec72d7e95b44fad7e487f8aed26cc35a03e2155.1 b/e2e/legacyEkv/f256ef517dfc9ea424647ea0eec72d7e95b44fad7e487f8aed26cc35a03e2155.1 new file mode 100644 index 0000000000000000000000000000000000000000..ba22bf0ad6c95735e25d9fa26fe74ba8994c72ba Binary files /dev/null and b/e2e/legacyEkv/f256ef517dfc9ea424647ea0eec72d7e95b44fad7e487f8aed26cc35a03e2155.1 differ diff --git a/e2e/legacyEkv/f2f39c7e241665ae7c6b54dee03e5423421dec6e05b8aac3a74f6c224f3958ea.1 b/e2e/legacyEkv/f2f39c7e241665ae7c6b54dee03e5423421dec6e05b8aac3a74f6c224f3958ea.1 new file mode 100644 index 0000000000000000000000000000000000000000..dfa8638647078f6322b2e3e7bcdeb752f43b136d Binary files /dev/null and b/e2e/legacyEkv/f2f39c7e241665ae7c6b54dee03e5423421dec6e05b8aac3a74f6c224f3958ea.1 differ diff --git a/e2e/legacyEkv/f3785af4105d573cdef1e408510699ab5f68f40b8cc60ca41ebda200b62a0725.1 b/e2e/legacyEkv/f3785af4105d573cdef1e408510699ab5f68f40b8cc60ca41ebda200b62a0725.1 new file mode 100644 index 0000000000000000000000000000000000000000..87ae418e0d58f98d9397a798a47ebb86014eb077 Binary files /dev/null and b/e2e/legacyEkv/f3785af4105d573cdef1e408510699ab5f68f40b8cc60ca41ebda200b62a0725.1 differ diff --git a/e2e/legacyEkv/f50420aa4d690ba5a7bce57c0f0e971cb2cad2361e3df2eff5ea90c0d57e9a24.1 b/e2e/legacyEkv/f50420aa4d690ba5a7bce57c0f0e971cb2cad2361e3df2eff5ea90c0d57e9a24.1 new file mode 100644 index 0000000000000000000000000000000000000000..24b9014e17c25e83ce633b6c4800fee6596a319f Binary files /dev/null and b/e2e/legacyEkv/f50420aa4d690ba5a7bce57c0f0e971cb2cad2361e3df2eff5ea90c0d57e9a24.1 differ diff --git a/e2e/legacyEkv/f50420aa4d690ba5a7bce57c0f0e971cb2cad2361e3df2eff5ea90c0d57e9a24.2 b/e2e/legacyEkv/f50420aa4d690ba5a7bce57c0f0e971cb2cad2361e3df2eff5ea90c0d57e9a24.2 new file mode 100644 index 0000000000000000000000000000000000000000..9192d8890ac9e10235c040e52adad4683923d75c Binary files /dev/null and b/e2e/legacyEkv/f50420aa4d690ba5a7bce57c0f0e971cb2cad2361e3df2eff5ea90c0d57e9a24.2 differ diff --git a/e2e/legacyEkv/f7b98278dffc90cdbd2acc90605a65a8f913a0bd9e2c79b5d75bc84aeab356c6.1 b/e2e/legacyEkv/f7b98278dffc90cdbd2acc90605a65a8f913a0bd9e2c79b5d75bc84aeab356c6.1 new file mode 100644 index 0000000000000000000000000000000000000000..a9a4174f2a8b317d52ae6511d1bee59a1cc298d6 Binary files /dev/null and b/e2e/legacyEkv/f7b98278dffc90cdbd2acc90605a65a8f913a0bd9e2c79b5d75bc84aeab356c6.1 differ diff --git a/e2e/legacyEkv/f7b98278dffc90cdbd2acc90605a65a8f913a0bd9e2c79b5d75bc84aeab356c6.2 b/e2e/legacyEkv/f7b98278dffc90cdbd2acc90605a65a8f913a0bd9e2c79b5d75bc84aeab356c6.2 new file mode 100644 index 0000000000000000000000000000000000000000..86327e6e7d5955a006035366e0a8633c205b1272 Binary files /dev/null and b/e2e/legacyEkv/f7b98278dffc90cdbd2acc90605a65a8f913a0bd9e2c79b5d75bc84aeab356c6.2 differ diff --git a/e2e/legacyEkv/f91aaf37a7cb9197012b93b45e87be39d3f23535c17af802ecee651b85e974aa.1 b/e2e/legacyEkv/f91aaf37a7cb9197012b93b45e87be39d3f23535c17af802ecee651b85e974aa.1 new file mode 100644 index 0000000000000000000000000000000000000000..42aae045c0ddea6c04cd44c0b448601c04652bcc Binary files /dev/null and b/e2e/legacyEkv/f91aaf37a7cb9197012b93b45e87be39d3f23535c17af802ecee651b85e974aa.1 differ diff --git a/e2e/legacyEkv/f91aaf37a7cb9197012b93b45e87be39d3f23535c17af802ecee651b85e974aa.2 b/e2e/legacyEkv/f91aaf37a7cb9197012b93b45e87be39d3f23535c17af802ecee651b85e974aa.2 new file mode 100644 index 0000000000000000000000000000000000000000..6febf0d9969d3dc04fd82bc11445298a0b90f4fb Binary files /dev/null and b/e2e/legacyEkv/f91aaf37a7cb9197012b93b45e87be39d3f23535c17af802ecee651b85e974aa.2 differ diff --git a/e2e/legacyEkv/fafbd2e6b05dca0f5217061f653411ff609ee7f548e281bd3cafcff7b77c7826.1 b/e2e/legacyEkv/fafbd2e6b05dca0f5217061f653411ff609ee7f548e281bd3cafcff7b77c7826.1 new file mode 100644 index 0000000000000000000000000000000000000000..a921546611cefd3b72ca78838fd0e93c5e2ce723 Binary files /dev/null and b/e2e/legacyEkv/fafbd2e6b05dca0f5217061f653411ff609ee7f548e281bd3cafcff7b77c7826.1 differ diff --git a/e2e/legacyEkv/fafbd2e6b05dca0f5217061f653411ff609ee7f548e281bd3cafcff7b77c7826.2 b/e2e/legacyEkv/fafbd2e6b05dca0f5217061f653411ff609ee7f548e281bd3cafcff7b77c7826.2 new file mode 100644 index 0000000000000000000000000000000000000000..7a13034a4cbe6c31030fe6afbd87d80efb8ecf6e Binary files /dev/null and b/e2e/legacyEkv/fafbd2e6b05dca0f5217061f653411ff609ee7f548e281bd3cafcff7b77c7826.2 differ diff --git a/e2e/legacyEkv/fb62d28056be0980d3dcdeeab4807bc7914320a543d61cb63b2a4e4e214264f0.1 b/e2e/legacyEkv/fb62d28056be0980d3dcdeeab4807bc7914320a543d61cb63b2a4e4e214264f0.1 new file mode 100644 index 0000000000000000000000000000000000000000..a76cac4e11b269770386f839100ee0c1c611837f Binary files /dev/null and b/e2e/legacyEkv/fb62d28056be0980d3dcdeeab4807bc7914320a543d61cb63b2a4e4e214264f0.1 differ diff --git a/e2e/legacyEkv/fbdf4bf7d3ff03367d36135961e861b1545d60ad0506a655d32d2036f95a12f2.1 b/e2e/legacyEkv/fbdf4bf7d3ff03367d36135961e861b1545d60ad0506a655d32d2036f95a12f2.1 new file mode 100644 index 0000000000000000000000000000000000000000..3637c53217d70bb76133761ab33ad4b7d93a1dde Binary files /dev/null and b/e2e/legacyEkv/fbdf4bf7d3ff03367d36135961e861b1545d60ad0506a655d32d2036f95a12f2.1 differ diff --git a/e2e/legacyEkv/fbdf4bf7d3ff03367d36135961e861b1545d60ad0506a655d32d2036f95a12f2.2 b/e2e/legacyEkv/fbdf4bf7d3ff03367d36135961e861b1545d60ad0506a655d32d2036f95a12f2.2 new file mode 100644 index 0000000000000000000000000000000000000000..1fc16d79134a67f51a479584b0e1b4c7502b7419 Binary files /dev/null and b/e2e/legacyEkv/fbdf4bf7d3ff03367d36135961e861b1545d60ad0506a655d32d2036f95a12f2.2 differ diff --git a/e2e/legacyEkv/fc3c2e4a6c8f887391b6c1c8eb0cb66f9becccd6885cd198442a5cf877b95229.1 b/e2e/legacyEkv/fc3c2e4a6c8f887391b6c1c8eb0cb66f9becccd6885cd198442a5cf877b95229.1 new file mode 100644 index 0000000000000000000000000000000000000000..f836b0d45b7269473f646d1d70127e3888964b97 Binary files /dev/null and b/e2e/legacyEkv/fc3c2e4a6c8f887391b6c1c8eb0cb66f9becccd6885cd198442a5cf877b95229.1 differ diff --git a/e2e/legacyEkv/fd97933615237b7ce89cd7051e3b221c14e6cfb71650309a418b0b887659fa21.1 b/e2e/legacyEkv/fd97933615237b7ce89cd7051e3b221c14e6cfb71650309a418b0b887659fa21.1 new file mode 100644 index 0000000000000000000000000000000000000000..aa6c3475b16afe68ce349ecbbd910c4092667b6b Binary files /dev/null and b/e2e/legacyEkv/fd97933615237b7ce89cd7051e3b221c14e6cfb71650309a418b0b887659fa21.1 differ diff --git a/e2e/legacyGen_test.go b/e2e/legacyGen_test.go new file mode 100644 index 0000000000000000000000000000000000000000..80b5da30fbcad3bb93651e29568f2a089a4fd364 --- /dev/null +++ b/e2e/legacyGen_test.go @@ -0,0 +1,59 @@ +package e2e + +// legacyGen_test.go contains the code for generating e2e relationships +// for the pre-April 2022 client. This is left here, commented for +// posterity and documentation purposes. This code was used to generate +// the legacyDataEkv directory. This data is tested in TestRatchet_unmarshalOld() + +// +//func GenerateLegacyData() { +// prng := rand.New(rand.NewSource(42)) +// grp := cyclic.NewGroup(large.NewInt(107), large.NewInt(2)) +// privKey := grp.NewInt(57) +// fs, err := ekv.NewFilestore("/home/josh/src/clientRelease/storage/e2e/legacyEkv", "hello") +// if err != nil { +// panic( +// "Failed to create storage session") +// } +// +// kv := versioned.NewKV(fs) +// //prng := rand.New(rand.NewSource(42)) +// myId := id.NewIdFromString("me", id.User, t) +// s, err := NewStore(grp, kv, privKey, myId, prng) +// if err != nil { +// panic("NewStore() produced an error: " + err.Error()) +// } +// +// partnerIds := make([]*id.ID, 0) +// for i := 0; i < 5; i++ { +// // Add 1 here cause 0 case: 0 is not within the group +// partnerPubKey := diffieHellman.GeneratePublicKey(s.grp.NewInt(int64(i+1)), s.grp) +// +// partnerID := id.NewIdFromUInt(uint64(i), id.User, t) +// partnerIds = append(partnerIds, partnerID) +// p := params.GetDefaultE2ESessionParams() +// // NOTE: e2e store doesn't contain a private SIDH key, that's +// // because they're completely ephemeral as part of the +// // initiation of the connection. +// _, pubSIDHKey := genSidhKeys(prng, sidh.KeyVariantSidhA) +// privSIDHKey, _ := genSidhKeys(prng, sidh.KeyVariantSidhB) +// +// err := s.AddPartner(partnerID, partnerPubKey, s.dhPrivateKey, pubSIDHKey, +// privSIDHKey, p, p) +// if err != nil { +// panic("AddPartner returned an error: %v", err) +// } +// } +// +//} +//func genSidhKeys(rng io.Reader, variant sidh.KeyVariant) (*sidh.PrivateKey, *sidh.PublicKey) { +// sidHPrivKey := util.NewSIDHPrivateKey(variant) +// sidHPubKey := util.NewSIDHPublicKey(variant) +// +// if err := sidHPrivKey.Generate(rng); err != nil { +// panic("failure to generate SidH A private key") +// } +// sidHPrivKey.GeneratePublicKey(sidHPubKey) +// +// return sidHPrivKey, sidHPubKey +//} diff --git a/e2e/manager.go b/e2e/manager.go index 06710c4189386456dbc289f55dabd59c180d8e81..4fa9e46b21dec8359c5603d72b270410050ba1fc 100644 --- a/e2e/manager.go +++ b/e2e/manager.go @@ -2,6 +2,7 @@ package e2e import ( "encoding/json" + "fmt" "time" "github.com/pkg/errors" @@ -46,15 +47,6 @@ func Init(kv *versioned.KV, myID *id.ID, privKey *cyclic.Int, return initE2E(kv, myID, privKey, grp, rekeyParams) } -// InitLegacy Creates stores. After calling, use load -// Passes a the ID public key which is used for the relationship -// Does not modify the kv prefix in any way to maintain backwards compatibility -// before multiple IDs were supported -func InitLegacy(kv *versioned.KV, myID *id.ID, privKey *cyclic.Int, - grp *cyclic.Group, rekeyParams rekey.Params) error { - return initE2E(kv, myID, privKey, grp, rekeyParams) -} - func initE2E(kv *versioned.KV, myID *id.ID, privKey *cyclic.Int, grp *cyclic.Group, rekeyParams rekey.Params) error { rekeyParamsData, err := json.Marshal(rekeyParams) @@ -90,8 +82,33 @@ func Load(kv *versioned.KV, net cmix.Client, myID *id.ID, // You can use a memkv for an ephemeral e2e id func LoadLegacy(kv *versioned.KV, net cmix.Client, myID *id.ID, grp *cyclic.Group, rng *fastRNG.StreamGenerator, - events event.Manager) (Handler, error) { + events event.Manager, params rekey.Params) (Handler, error) { + + // Marshal the passed params data + rekeyParamsData, err := json.Marshal(params) + if err != nil { + return nil, errors.WithMessage(err, "Failed to marshal rekeyParams") + } + + // Check if values are already written. If they exist on disk/memory already, + // this would be a case where LoadLegacy is most likely not the correct + // code-path the caller should be following. + if _, err := kv.Get(e2eRekeyParamsKey, e2eRekeyParamsVer); err != nil { + fmt.Printf("err: %v", err) + return nil, errors.New("E2E rekey params are already on disk, " + + "LoadLegacy should not be called") + } + + // Store the rekey params to disk/memory + err = kv.Set(e2eRekeyParamsKey, e2eRekeyParamsVer, &versioned.Object{ + Version: e2eRekeyParamsVer, + Timestamp: time.Now(), + Data: rekeyParamsData, + }) + + // Load the legacy data return loadE2E(kv, net, myID, grp, rng, events) + } func loadE2E(kv *versioned.KV, net cmix.Client, myDefaultID *id.ID, diff --git a/e2e/manager_test.go b/e2e/manager_test.go new file mode 100644 index 0000000000000000000000000000000000000000..e040ddd8fab4e6bf08195fa168487a5e3bc48999 --- /dev/null +++ b/e2e/manager_test.go @@ -0,0 +1,134 @@ +package e2e + +import ( + "bytes" + "github.com/cloudflare/circl/dh/sidh" + "gitlab.com/elixxir/client/e2e/rekey" + util "gitlab.com/elixxir/client/storage/utility" + "gitlab.com/elixxir/client/storage/versioned" + "gitlab.com/elixxir/crypto/cyclic" + "gitlab.com/elixxir/crypto/diffieHellman" + "gitlab.com/elixxir/crypto/e2e" + "gitlab.com/elixxir/crypto/fastRNG" + "gitlab.com/elixxir/ekv" + "gitlab.com/xx_network/crypto/csprng" + "gitlab.com/xx_network/crypto/large" + "gitlab.com/xx_network/primitives/id" + "math/rand" + "testing" +) + +// todo: come up with better name and add docstring +type legacyPartnerData struct { + partnerId *id.ID + myDhPubKey *cyclic.Int + mySidhPrivKey *sidh.PrivateKey + partnerSidhPubKey *sidh.PublicKey + sendFP []byte + recieveFp []byte +} + +// TestRatchet_unmarshalOld tests the loading of legacy data +// following an EKV storage structure prior to the April 2022 client +// restructure. It tests that this data is loaded and transferred to the +// current design appropriately. For this test, there are some +// hardcoded base64 encoded data in this file that represents +// data marshalled according to the previous design. +func TestLoadLegacy(t *testing.T) { + grp := cyclic.NewGroup(large.NewInt(107), large.NewInt(2)) + myPrivKey := grp.NewInt(57) + myPubKey := diffieHellman.GeneratePublicKey(myPrivKey, grp) + myId := id.NewIdFromString("me", id.User, t) + + prng := rand.New(rand.NewSource(42)) + numTest := 5 + legacyData := make([]legacyPartnerData, 0, numTest) + // Expected data generation. This mocks up how partner information was + // generated using the old design (refer to legacyGen_test.go) + for i := 0; i < numTest; i++ { + partnerID := id.NewIdFromUInt(uint64(i), id.User, t) + partnerPubKey := diffieHellman.GeneratePublicKey(grp.NewInt(int64(i+1)), grp) + + // Note this sidh key generation code comes from a testing helper + // function genSidhKeys which at the time of writing exists in both + // the pre-April 2022 refactor and the post-refactor. It has been + // hardcoded here to preserve the original implementation. It is + // possible a refactor occurs on the existing helper functions + // which breaks what is attempted to be preserved in this test. + + // Generate public key (we do not care about the private key, as that + // will not be in storage as it represents the partner's private key, + // which we would not know) + variant := sidh.KeyVariantSidhA + partnerPrivKey := util.NewSIDHPrivateKey(variant) + partnerSidHPubKey := util.NewSIDHPublicKey(variant) + + if err := partnerPrivKey.Generate(prng); err != nil { + t.Fatalf("failure to generate SidH A private key") + } + partnerPrivKey.GeneratePublicKey(partnerSidHPubKey) + + // Generate a separate private key. This represents out private key, + // which we do know. + variant = sidh.KeyVariantSidhB + + mySidHPrivKey := util.NewSIDHPrivateKey(variant) + if err := partnerPrivKey.Generate(prng); err != nil { + t.Fatalf("failure to generate SidH B private key") + } + + d := legacyPartnerData{ + partnerId: partnerID, + myDhPubKey: myPubKey, + mySidhPrivKey: mySidHPrivKey, + partnerSidhPubKey: partnerSidHPubKey, + // Fixme: if the underlying crypto implementation ever changes, this will break + // the legacy loading tests + sendFP: e2e.MakeRelationshipFingerprint(myPubKey, partnerPubKey, + myId, partnerID), + recieveFp: e2e.MakeRelationshipFingerprint(myPubKey, partnerPubKey, + partnerID, myId), + } + + legacyData = append(legacyData, d) + + } + + // Construct kv with legacy data + fs, err := ekv.NewFilestore("/home/josh/src/client/e2e/legacyEkv", "hello") + if err != nil { + t.Fatalf( + "Failed to create storage session: %+v", err) + } + kv := versioned.NewKV(fs) + + rng := fastRNG.NewStreamGenerator(12, 3, csprng.NewSystemRNG) + + // Load legacy data + h, err := LoadLegacy(kv, &mockCmixNet{testingInterface: t}, myId, + grp, rng, mockEventsManager{}, rekey.GetDefaultParams()) + if err != nil { + t.Fatalf("LoadLegacy error: %v", err) + } + + // Parse handler for expected partners + for _, legacyPartner := range legacyData { + partnerManager, err := h.GetPartner(legacyPartner.partnerId) + if err != nil { + t.Errorf("Partner %d does not exist in handler.", legacyPartner.partnerId) + } + + if !bytes.Equal(partnerManager.GetSendRelationshipFingerprint(), legacyPartner.sendFP) { + t.Fatalf("Send relationship fingerprint pulled from legacy does not match expected data."+ + "\nExpected: %v"+ + "\nReceived: %v", legacyPartner.sendFP, partnerManager.GetSendRelationshipFingerprint()) + } + + if !bytes.Equal(partnerManager.GetReceiveRelationshipFingerprint(), legacyPartner.recieveFp) { + t.Fatalf("Receive relationship fingerprint pulled from legacy does not match expected data."+ + "\nExpected: %v"+ + "\nReceived: %v", legacyPartner.sendFP, partnerManager.GetSendRelationshipFingerprint()) + } + + } +} diff --git a/e2e/utils_test.go b/e2e/utils_test.go index 2fd912bdec242d943a1d9c28fa8d8d31f0921780..7a71a84091e80cbaaed1e30b7a0f531a63c828a2 100644 --- a/e2e/utils_test.go +++ b/e2e/utils_test.go @@ -2,12 +2,66 @@ package e2e import ( "bytes" + "gitlab.com/elixxir/client/cmix" + "gitlab.com/elixxir/client/cmix/gateway" + "gitlab.com/elixxir/client/cmix/identity" + "gitlab.com/elixxir/client/cmix/message" + "gitlab.com/elixxir/client/cmix/rounds" + "gitlab.com/elixxir/client/stoppable" + "gitlab.com/elixxir/comms/network" + "gitlab.com/elixxir/primitives/format" + "gitlab.com/xx_network/comms/connect" "gitlab.com/xx_network/primitives/id" + "gitlab.com/xx_network/primitives/id/ephemeral" + "gitlab.com/xx_network/primitives/ndf" "gitlab.com/xx_network/primitives/netTime" "math/rand" "testing" + "time" ) +func getNDF() *ndf.NetworkDefinition { + return &ndf.NetworkDefinition{ + E2E: ndf.Group{ + Prime: "E2EE983D031DC1DB6F1A7A67DF0E9A8E5561DB8E8D49413394C049B7A" + + "8ACCEDC298708F121951D9CF920EC5D146727AA4AE535B0922C688B55B3D" + + "D2AEDF6C01C94764DAB937935AA83BE36E67760713AB44A6337C20E78615" + + "75E745D31F8B9E9AD8412118C62A3E2E29DF46B0864D0C951C394A5CBBDC" + + "6ADC718DD2A3E041023DBB5AB23EBB4742DE9C1687B5B34FA48C3521632C" + + "4A530E8FFB1BC51DADDF453B0B2717C2BC6669ED76B4BDD5C9FF558E88F2" + + "6E5785302BEDBCA23EAC5ACE92096EE8A60642FB61E8F3D24990B8CB12EE" + + "448EEF78E184C7242DD161C7738F32BF29A841698978825B4111B4BC3E1E" + + "198455095958333D776D8B2BEEED3A1A1A221A6E37E664A64B83981C46FF" + + "DDC1A45E3D5211AAF8BFBC072768C4F50D7D7803D2D4F278DE8014A47323" + + "631D7E064DE81C0C6BFA43EF0E6998860F1390B5D3FEACAF1696015CB79C" + + "3F9C2D93D961120CD0E5F12CBB687EAB045241F96789C38E89D796138E63" + + "19BE62E35D87B1048CA28BE389B575E994DCA755471584A09EC723742DC3" + + "5873847AEF49F66E43873", + Generator: "2", + }, + CMIX: ndf.Group{ + Prime: "9DB6FB5951B66BB6FE1E140F1D2CE5502374161FD6538DF1648218642" + + "F0B5C48C8F7A41AADFA187324B87674FA1822B00F1ECF8136943D7C55757" + + "264E5A1A44FFE012E9936E00C1D3E9310B01C7D179805D3058B2A9F4BB6F" + + "9716BFE6117C6B5B3CC4D9BE341104AD4A80AD6C94E005F4B993E14F091E" + + "B51743BF33050C38DE235567E1B34C3D6A5C0CEAA1A0F368213C3D19843D" + + "0B4B09DCB9FC72D39C8DE41F1BF14D4BB4563CA28371621CAD3324B6A2D3" + + "92145BEBFAC748805236F5CA2FE92B871CD8F9C36D3292B5509CA8CAA77A" + + "2ADFC7BFD77DDA6F71125A7456FEA153E433256A2261C6A06ED3693797E7" + + "995FAD5AABBCFBE3EDA2741E375404AE25B", + Generator: "5C7FF6B06F8F143FE8288433493E4769C4D988ACE5BE25A0E2480" + + "9670716C613D7B0CEE6932F8FAA7C44D2CB24523DA53FBE4F6EC3595892D" + + "1AA58C4328A06C46A15662E7EAA703A1DECF8BBB2D05DBE2EB956C142A33" + + "8661D10461C0D135472085057F3494309FFA73C611F78B32ADBB5740C361" + + "C9F35BE90997DB2014E2EF5AA61782F52ABEB8BD6432C4DD097BC5423B28" + + "5DAFB60DC364E8161F4A2A35ACA3A10B1C4D203CC76A470A33AFDCBDD929" + + "59859ABD8B56E1725252D78EAC66E71BA9AE3F1DD2487199874393CD4D83" + + "2186800654760E1E34C09E4D155179F9EC0DC4473F996BDCE6EED1CABED8" + + "B6F116F7AD9CF505DF0F998E34AB27514B0FFE7", + }, + } +} + func e2eMessagesEqual(received, expected e2eMessage, t *testing.T) bool { equals := true if !bytes.Equal(received.Recipient, expected.Recipient) { @@ -46,3 +100,189 @@ func makeTestE2EMessages(n int, t *testing.T) []e2eMessage { return msgs } + +type mockEventsManager struct{} + +func (m mockEventsManager) Report(priority int, category, evtType, details string) { + +} + +// todo: implement this for specific tests +type mockCmixNet struct { + testingInterface interface{} + instance *network.Instance +} + +func (m mockCmixNet) Follow(report cmix.ClientErrorReport) (stoppable.Stoppable, error) { + //TODO implement me + return nil, nil +} + +func (m mockCmixNet) GetMaxMessageLength() int { + //TODO implement me + return 0 +} + +func (m mockCmixNet) Send(recipient *id.ID, fingerprint format.Fingerprint, service message.Service, payload, mac []byte, cmixParams cmix.CMIXParams) (id.Round, ephemeral.Id, error) { + //TODO implement me + return 0, ephemeral.Id{}, nil +} + +func (m mockCmixNet) SendMany(messages []cmix.TargetedCmixMessage, p cmix.CMIXParams) (id.Round, []ephemeral.Id, error) { + //TODO implement me + return 0, nil, nil +} + +func (m mockCmixNet) AddIdentity(id *id.ID, validUntil time.Time, persistent bool) { + //TODO implement me + return +} + +func (m mockCmixNet) RemoveIdentity(id *id.ID) { + //TODO implement me + return +} + +func (m mockCmixNet) GetIdentity(get *id.ID) (identity.TrackedID, error) { + //TODO implement me + return identity.TrackedID{}, nil +} + +func (m mockCmixNet) AddFingerprint(identity *id.ID, fingerprint format.Fingerprint, mp message.Processor) error { + //TODO implement me + return nil +} + +func (m mockCmixNet) DeleteFingerprint(identity *id.ID, fingerprint format.Fingerprint) { + //TODO implement me + return +} + +func (m mockCmixNet) DeleteClientFingerprints(identity *id.ID) { + //TODO implement me + return +} + +func (m mockCmixNet) AddService(clientID *id.ID, newService message.Service, response message.Processor) { + //TODO implement me + return +} + +func (m mockCmixNet) DeleteService(clientID *id.ID, toDelete message.Service, processor message.Processor) { + //TODO implement me + return +} + +func (m mockCmixNet) DeleteClientService(clientID *id.ID) { + //TODO implement me + return +} + +func (m mockCmixNet) TrackServices(tracker message.ServicesTracker) { + //TODO implement me + return +} + +func (m mockCmixNet) CheckInProgressMessages() { + //TODO implement me + return +} + +func (m mockCmixNet) IsHealthy() bool { + //TODO implement me + return true +} + +func (m mockCmixNet) WasHealthy() bool { + //TODO implement me + return true +} + +func (m mockCmixNet) AddHealthCallback(f func(bool)) uint64 { + //TODO implement me + return 0 +} + +func (m mockCmixNet) RemoveHealthCallback(u uint64) { + //TODO implement me + return +} + +func (m mockCmixNet) HasNode(nid *id.ID) bool { + //TODO implement me + return true +} + +func (m mockCmixNet) NumRegisteredNodes() int { + //TODO implement me + return 0 +} + +func (m mockCmixNet) TriggerNodeRegistration(nid *id.ID) { + //TODO implement me + return +} + +func (m mockCmixNet) GetRoundResults(timeout time.Duration, roundCallback cmix.RoundEventCallback, roundList ...id.Round) error { + //TODO implement me + return nil +} + +func (m mockCmixNet) LookupHistoricalRound(rid id.Round, callback rounds.RoundResultCallback) error { + //TODO implement me + return nil +} + +func (m mockCmixNet) SendToAny(sendFunc func(host *connect.Host) (interface{}, error), stop *stoppable.Single) (interface{}, error) { + //TODO implement me + return nil, nil +} + +func (m mockCmixNet) SendToPreferred(targets []*id.ID, sendFunc gateway.SendToPreferredFunc, stop *stoppable.Single, timeout time.Duration) (interface{}, error) { + return nil, nil +} + +func (m mockCmixNet) SetGatewayFilter(f gateway.Filter) { + return +} + +func (m mockCmixNet) GetHostParams() connect.HostParams { + return connect.HostParams{} +} + +func (m mockCmixNet) GetAddressSpace() uint8 { + return 0 +} + +func (m mockCmixNet) RegisterAddressSpaceNotification(tag string) (chan uint8, error) { + return nil, nil +} + +func (m mockCmixNet) UnregisterAddressSpaceNotification(tag string) { + return +} + +func (m *mockCmixNet) GetInstance() *network.Instance { + if m.instance == nil { + commsManager := connect.NewManagerTesting(m.testingInterface) + + instanceComms := &connect.ProtoComms{ + Manager: commsManager, + } + + def := getNDF() + + thisInstance, err := network.NewInstanceTesting(instanceComms, def, def, nil, nil, m.testingInterface) + if err != nil { + panic(err) + } + + m.instance = thisInstance + } + + return m.instance +} + +func (m mockCmixNet) GetVerboseRounds() string { + return "" +}