blob: 30163a9c3e621a1307c3cc60b73540b49888acbf [file] [log] [blame]
Harald Welte750d8312019-08-01 20:05:05 +02001=> Testing FR concealment (simple, consecutive bad frames)
Pau Espin Pedrolbbccca62018-07-20 18:58:19 +02002Start with: d9ec9be212901f802335598c501f805bad3d4ba01f809b69df5a501f809cd1b4da, XMAXC: [3f, 3f, 3f, 3f]
3conceal: 00, result: d9ec9be212901f802335598c501f805bad3d4ba01f809b69df5a501f809cd1b4da XMAXC: [3f, 3f, 3f, 3f]
4conceal: 01, result: d9ec9be212901d802335598c501d805bad3d4ba01d809b69df5a501d809cd1b4da XMAXC: [3b, 3b, 3b, 3b]
5conceal: 02, result: d9ec9be212901b802335598c501b805bad3d4ba01b809b69df5a501b809cd1b4da XMAXC: [37, 37, 37, 37]
6conceal: 03, result: d9ec9be2129019802335598c5019805bad3d4ba019809b69df5a5019809cd1b4da XMAXC: [33, 33, 33, 33]
7conceal: 04, result: d9ec9be2129017802335598c5017805bad3d4ba017809b69df5a5017809cd1b4da XMAXC: [2f, 2f, 2f, 2f]
8conceal: 05, result: d9ec9be2129015802335598c5015805bad3d4ba015809b69df5a5015809cd1b4da XMAXC: [2b, 2b, 2b, 2b]
9conceal: 06, result: d9ec9be2129013802335598c5013805bad3d4ba013809b69df5a5013809cd1b4da XMAXC: [27, 27, 27, 27]
10conceal: 07, result: d9ec9be2129011802335598c5011805bad3d4ba011809b69df5a5011809cd1b4da XMAXC: [23, 23, 23, 23]
11conceal: 08, result: d9ec9be212900f802335598c500f805bad3d4ba00f809b69df5a500f809cd1b4da XMAXC: [1f, 1f, 1f, 1f]
12conceal: 09, result: d9ec9be212900d802335598c500d805bad3d4ba00d809b69df5a500d809cd1b4da XMAXC: [1b, 1b, 1b, 1b]
13conceal: 10, result: d9ec9be212900b802335598c500b805bad3d4ba00b809b69df5a500b809cd1b4da XMAXC: [17, 17, 17, 17]
14conceal: 11, result: d9ec9be2129009802335598c5009805bad3d4ba009809b69df5a5009809cd1b4da XMAXC: [13, 13, 13, 13]
15conceal: 12, result: d9ec9be2129007802335598c5007805bad3d4ba007809b69df5a5007809cd1b4da XMAXC: [f, f, f, f]
16conceal: 13, result: d9ec9be2129005802335598c5005805bad3d4ba005809b69df5a5005809cd1b4da XMAXC: [b, b, b, b]
17conceal: 14, result: d9ec9be2129003802335598c5003805bad3d4ba003809b69df5a5003809cd1b4da XMAXC: [7, 7, 7, 7]
18conceal: 15, result: d9ec9be2129001802335598c5001805bad3d4ba001809b69df5a5001809cd1b4da XMAXC: [3, 3, 3, 3]
19conceal: 16, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
20conceal: 17, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
21conceal: 18, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
22conceal: 19, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
Pau Espin Pedrol421068e2018-07-20 19:12:18 +020023Start with: d9ec9be212901d802335598c5013805bad3d4ba01f809b69df5a5019809cd1b4da, XMAXC: [3b, 27, 3f, 33]
24conceal: 00, result: d9ec9be212901d802335598c5013805bad3d4ba01f809b69df5a5019809cd1b4da XMAXC: [3b, 27, 3f, 33]
25conceal: 01, result: d9ec9be212901b802335598c5011805bad3d4ba01d809b69df5a5017809cd1b4da XMAXC: [37, 23, 3b, 2f]
26conceal: 02, result: d9ec9be2129019802335598c500f805bad3d4ba01b809b69df5a5015809cd1b4da XMAXC: [33, 1f, 37, 2b]
27conceal: 03, result: d9ec9be2129017802335598c500d805bad3d4ba019809b69df5a5013809cd1b4da XMAXC: [2f, 1b, 33, 27]
28conceal: 04, result: d9ec9be2129015802335598c500b805bad3d4ba017809b69df5a5011809cd1b4da XMAXC: [2b, 17, 2f, 23]
29conceal: 05, result: d9ec9be2129013802335598c5009805bad3d4ba015809b69df5a500f809cd1b4da XMAXC: [27, 13, 2b, 1f]
30conceal: 06, result: d9ec9be2129011802335598c5007805bad3d4ba013809b69df5a500d809cd1b4da XMAXC: [23, f, 27, 1b]
31conceal: 07, result: d9ec9be212900f802335598c5005805bad3d4ba011809b69df5a500b809cd1b4da XMAXC: [1f, b, 23, 17]
32conceal: 08, result: d9ec9be212900d802335598c5003805bad3d4ba00f809b69df5a5009809cd1b4da XMAXC: [1b, 7, 1f, 13]
33conceal: 09, result: d9ec9be212900b802335598c5001805bad3d4ba00d809b69df5a5007809cd1b4da XMAXC: [17, 3, 1b, f]
34conceal: 10, result: d9ec9be2129009802335598c5000005bad3d4ba00b809b69df5a5005809cd1b4da XMAXC: [13, 0, 17, b]
35conceal: 11, result: d9ec9be2129007802335598c5000005bad3d4ba009809b69df5a5003809cd1b4da XMAXC: [f, 0, 13, 7]
36conceal: 12, result: d9ec9be2129005802335598c5000005bad3d4ba007809b69df5a5001809cd1b4da XMAXC: [b, 0, f, 3]
37conceal: 13, result: d9ec9be2129003802335598c5000005bad3d4ba005809b69df5a5000009cd1b4da XMAXC: [7, 0, b, 0]
38conceal: 14, result: d9ec9be2129001802335598c5000005bad3d4ba003809b69df5a5000009cd1b4da XMAXC: [3, 0, 7, 0]
39conceal: 15, result: d9ec9be2129000002335598c5000005bad3d4ba001809b69df5a5000009cd1b4da XMAXC: [0, 0, 3, 0]
40conceal: 16, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
41conceal: 17, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
42conceal: 18, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
43conceal: 19, result: d00000000000000000000000000000000000000000000000000000000000000000 XMAXC: [0, 0, 0, 0]
Harald Welte750d8312019-08-01 20:05:05 +020044
45=> Testing FR concealment (realistic, various bad frames)
46Frame No. 000:
47 * input: d9aa93ae63de00471a91b95b8660471392b4a2daa037628f391c624039258dc723
48 * output: d9aa93ae63de00471a91b95b8660471392b4a2daa037628f391c624039258dc723
49Frame No. 001:
50 * input: d8eb83699a66c036ec89b7246e6034dc8d48948620589b7256e3a6603b2371b8da
51 * output: d8eb83699a66c036ec89b7246e6034dc8d48948620589b7256e3a6603b2371b8da
52Frame No. 002:
53 * input: d967abaa1cbe4035238da6ace4c036d46ec69ba600391c4eb8a2b040591c6a3924
54 * output: d967abaa1cbe4035238da6ace4c036d46ec69ba600391c4eb8a2b040591c6a3924
55Frame No. 003:
56 * input: d8e8a42662c240472469b91bd2e0452291b6dba600495b8e38dcb020491a71c91b
57 * output: d8e8a42662c240472469b91bd2e0452291b6dba600495b8e38dcb020491a71c91b
58Frame No. 004:
59 * input: da2aac1ddbb00036e46e26dcec6039138db923822047137248e3560048e38dc8e3
60 * output: da2aac1ddbb00036e46e26dcec6039138db923822047137248e3560048e38dc8e3
61Frame No. 005:
62 * input: d929ab2a9b5240395b6dc72ba020469c8d551c5440349c9148e36a4036a372471b
63 * output: d929ab2a9b5240395b6dc72ba020469c8d551c5440349c9148e36a4036a372471b
64Frame No. 006:
65 * input: d9eb93215bb8a0271c69c724682036db71c71a94a0372491b72bee4044eb71b923
66 * output: d9eb93215bb8a0271c69c724682036db71c71a94a0372491b72bee4044eb71b923
67Frame No. 007:
68 * input: d9ab9aa19abc40391b6e5ae2ee40471b91c6dbe820492291b8e4b84036e47238db
69 * output: d9ab9aa19abc40391b6e5ae2ee40471b91c6dbe820492291b8e4b84036e47238db
70Frame No. 008:
71 * input: d96b9be9db782044e371b55cb200389491c69b8ea034e271c8d3808038ec6db8e3
72 * output: d96b9be9db782044e371b55cb200389491c69b8ea034e271c8d3808038ec6db8e3
73Frame No. 009:
74 * input: d9aa9365e3f060375c6db6ebc4c02764b1c51b78a0571c91a723de6049248dc8dd
75 * output: d9aa9365e3f060375c6db6ebc4c02764b1c51b78a0571c91a723de6049248dc8dd
76Frame No. 010:
77 * input: (bad)
78 * output: d9aa9365e3f060375c6db6ebc4c02764b1c51b78a0571c91a723de6049248dc8dd
79Frame No. 011:
80 * input: d9ea9c219ce60046e38d3724e0c034e56e36eb7e0038d471b8dcb260491b8dbb23
81 * output: d9ea9c219ce60046e38d3724e0c034e56e36eb7e0038d471b8dcb260491b8dbb23
82Frame No. 012:
83 * input: d9e89be9d9e0a0391b6dd6a4624029247138e3a2a04713922524de0036db69d91c
84 * output: d9e89be9d9e0a0391b6dd6a4624029247138e3a2a04713922524de0036db69d91c
85Frame No. 013:
86 * input: d9699422a2b6a048dd90c91c6a802b6259395c8880575b4a58e4ac20269d7248d4
87 * output: d9699422a2b6a048dd90c91c6a802b6259395c8880575b4a58e4ac20269d7248d4
88Frame No. 014:
89 * input: d967ac5b1baae0371c71b8ab9c804a9e8e58a55a8038626ec8dcb640395c7244dc
90 * output: d967ac5b1baae0371c71b8ab9c804a9e8e58a55a8038626ec8dcb640395c7244dc
91Frame No. 015:
92 * input: d9e8a3e262e68027638db52b88a038634e471a7ec049136e3b1bc8402923adcad2
93 * output: d9e8a3e262e68027638db52b88a038634e471a7ec049136e3b1bc8402923adcad2
94Frame No. 016:
95 * input: d8eab36e1bbe0046e34d491b608035137658d3524044e48e375cdac0472b9238d4
96 * output: d8eab36e1bbe0046e34d491b608035137658d3524044e48e375cdac0472b9238d4
97Frame No. 017:
98 * input: d9689ba5e3d260491b516adb5e4027256e27227ee0351c8e549a5c60492471971b
99 * output: d9689ba5e3d260491b516adb5e4027256e27227ee0351c8e549a5c60492471971b
100Frame No. 018:
101 * input: (bad)
102 * output: d9689ba5e3d260491b516adb5e4027256e27227ee0351c8e549a5c60492471971b
103Frame No. 019:
104 * input: (bad)
105 * output: d00000000000000000000000000000000000000000000000000000000000000000
106Frame No. 020:
107 * input: d8e6a2e1d3d2605b1376c8d35280392451391cbc80392a71b6db8aa049238dc8ab
108 * output: d8e6a2e1d3d2605b1376c8d35280392451391cbc80392a71b6db8aa049238dc8ab
109Frame No. 021:
110 * input: d9a87ba1a3982048eb8a471cac00472b4e391bbc40292489b71cc200495b8d3ae3
111 * output: d9a87ba1a3982048eb8a471cac00472b4e391bbc40292489b71cc200495b8d3ae3
112Frame No. 022:
113 * input: d9278b2a1ba4c0475b8dc722d6e0491b5228da70204ae36dc71d94a056a29236e3
114 * output: d9278b2a1ba4c0475b8dc722d6e0491b5228da70204ae36dc71d94a056a29236e3
115Frame No. 023:
116 * input: d9ec9be2129520392335598c50c04b5bad3d4ba680789b69df5a5aa0469cd1b4da
117 * output: d9ec9be2129520392335598c50c04b5bad3d4ba680789b69df5a5aa0469cd1b4da
118Frame No. 024:
119 * input: d8ea932623e660669b8e4a9dd8a03aa32a76e466e028d396cc9bbe4047256dc8e5
120 * output: d8ea932623e660669b8e4a9dd8a03aa32a76e466e028d396cc9bbe4047256dc8e5
121Frame No. 025:
122 * input: d96a94215aa0403aab713f22e8e024e68db91ab6a027abd1a55b6e804aec9146e4
123 * output: d96a94215aa0403aab713f22e8e024e68db91ab6a027abd1a55b6e804aec9146e4
124Frame No. 026:
125 * input: d867ac21e270a0350d6ac91a724037247246d2a6c0396c89d6dc562049244e48d5
126 * output: d867ac21e270a0350d6ac91a724037247246d2a6c0396c89d6dc562049244e48d5
127Frame No. 027:
128 * input: d8a9b460d3b48026a4ad471b7c20452491b69bbc803ae48db722ee00292491a8db
129 * output: d8a9b460d3b48026a4ad471b7c20452491b69bbc803ae48db722ee00292491a8db
130Frame No. 028:
131 * input: d928a3e1d3b24036e37244abf02047634d371b74c047637148a29ac03b234e38e3
132 * output: d928a3e1d3b24036e37244abf02047634d371b74c047637148a29ac03b234e38e3
133Frame No. 029:
134 * input: d9ab9b21d2e0c0471c693aec54e044dbae46dc7c20391badb724ee8038e469bb15
135 * output: d9ab9b21d2e0c0471c693aec54e044dbae46dc7c20391badb724ee8038e469bb15
136Frame No. 030:
137 * input: d9a99361a276403b1a6ad6dcd40026e489c8e3bc40371c4dc564e2c036e28eb963
138 * output: d9a99361a276403b1a6ad6dcd40026e489c8e3bc40371c4dc564e2c036e28eb963
139Frame No. 031:
140 * input: (bad)
141 * output: d9a99361a276403b1a6ad6dcd40026e489c8e3bc40371c4dc564e2c036e28eb963
142Frame No. 032:
143 * input: (bad)
144 * output: d00000000000000000000000000000000000000000000000000000000000000000
145Frame No. 033:
146 * input: (bad)
147 * output: d00000000000000000000000000000000000000000000000000000000000000000
148Frame No. 034:
149 * input: (bad)
150 * output: d00000000000000000000000000000000000000000000000000000000000000000
151Frame No. 035:
152 * input: (bad)
153 * output: d00000000000000000000000000000000000000000000000000000000000000000
154Frame No. 036:
155 * input: (bad)
156 * output: d00000000000000000000000000000000000000000000000000000000000000000
157Frame No. 037:
158 * input: d92c8b6d5aee4034ebb22724862047145634a5c0a038e371b8e4a880485c89dd25
159 * output: d92c8b6d5aee4034ebb22724862047145634a5c0a038e371b8e4a880485c89dd25
160Frame No. 038:
161 * input: d8e78b29e3c6c038dba9d91beca04723ad491cda80471471b6ec7ae03b1396b91b
162 * output: d8e78b29e3c6c038dba9d91beca04723ad491cda80471471b6ec7ae03b1396b91b
163Frame No. 039:
164 * input: d8a78b25e37a0022dd8a46dc68a0351bad391bde2046e56dd8dc96c038e396d89b
165 * output: d8a78b25e37a0022dd8a46dc68a0351bad391bde2046e56dd8dc96c038e396d89b
166Frame No. 040:
167 * input: d8a88c255ab6e038e38e48dbde8038ad8dc8db8ec0376372b564b44038e49234dc
168 * output: d8a88c255ab6e038e38e48dbde8038ad8dc8db8ec0376372b564b44038e49234dc
169Frame No. 041:
170 * input: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
171 * output: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
172Frame No. 042:
173 * input: d8ee9bea5ae4003ae371b713eae05adc91995a5ea064dcc9571e786026ed51c52c
174 * output: d8ee9bea5ae4003ae371b713eae05adc91995a5ea064dcc9571e786026ed51c52c
175Frame No. 043:
176 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
177 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
178Frame No. 044:
179 * input: d92aab696190c046e26e392cae0026a376a8dc662048d291b75b54c04ad3ae3b1b
180 * output: d92aab696190c046e26e392cae0026a376a8dc662048d291b75b54c04ad3ae3b1b
181Frame No. 045:
182 * input: d8e7a469627a6038e289cb1baca0569b8db6dddec026dc8e38e5dc803722722d23
183 * output: d8e7a469627a6038e289cb1baca0569b8db6dddec026dc8e38e5dc803722722d23
184Frame No. 046:
185 * input: d8a88c299b64c03a548a58e37420272c6dd76b92c0471c9236dbc0e0551c71c713
186 * output: d8a88c299b64c03a548a58e37420272c6dd76b92c0471c9236dbc0e0551c71c713
187Frame No. 047:
188 * input: (bad)
189 * output: d8a88c299b64c03a548a58e37420272c6dd76b92c0471c9236dbc0e0551c71c713
190Frame No. 048:
191 * input: d7299c19a3be8024e58ea7a49f20a522963ad976e0a76ecd92b38500cb62aa4c94
192 * output: d7299c19a3be8024e58ea7a49f20a522963ad976e0a76ecd92b38500cb62aa4c94
193Frame No. 049:
194 * input: d7eb6c6262eee02b2c42e79a60a0aa55aed68a7f00ad358e10fad960e55a39396d
195 * output: d7eb6c6262eee02b2c42e79a60a0aa55aed68a7f00ad358e10fad960e55a39396d
196Frame No. 050:
197 * input: d970858dd2ab61d91355ebc15ca1a6a7ca48a05cc0dae66f2523c2a1bad3825daa
198 * output: d970858dd2ab61d91355ebc15ca1a6a7ca48a05cc0dae66f2523c2a1bad3825daa
199Frame No. 051:
200 * input: d8f0844a23ad20da50d6de025e81c37392b9039cc0c764c1bd1e94c1b699736a98
201 * output: d8f0844a23ad20da50d6de025e81c37392b9039cc0c764c1bd1e94c1b699736a98
202Frame No. 052:
203 * input: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
204 * output: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
205Frame No. 053:
206 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
207 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
208Frame No. 054:
209 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
210 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
211Frame No. 055:
212 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
213 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
214Frame No. 056:
215 * input: d2577a1cda50004924924924500049249249245000492492492450004923924924
216 * output: d2577a1cda50004924924924500049249249245000492492492450004923924924
217
218=> Testing FR concealment (realistic, using ECU abstraction)
Philipp Maier40def492017-12-16 03:42:15 +0700219Frame No. 000:
220 * input: d9aa93ae63de00471a91b95b8660471392b4a2daa037628f391c624039258dc723
221 * output: d9aa93ae63de00471a91b95b8660471392b4a2daa037628f391c624039258dc723
222Frame No. 001:
223 * input: d8eb83699a66c036ec89b7246e6034dc8d48948620589b7256e3a6603b2371b8da
224 * output: d8eb83699a66c036ec89b7246e6034dc8d48948620589b7256e3a6603b2371b8da
225Frame No. 002:
226 * input: d967abaa1cbe4035238da6ace4c036d46ec69ba600391c4eb8a2b040591c6a3924
227 * output: d967abaa1cbe4035238da6ace4c036d46ec69ba600391c4eb8a2b040591c6a3924
228Frame No. 003:
229 * input: d8e8a42662c240472469b91bd2e0452291b6dba600495b8e38dcb020491a71c91b
230 * output: d8e8a42662c240472469b91bd2e0452291b6dba600495b8e38dcb020491a71c91b
231Frame No. 004:
232 * input: da2aac1ddbb00036e46e26dcec6039138db923822047137248e3560048e38dc8e3
233 * output: da2aac1ddbb00036e46e26dcec6039138db923822047137248e3560048e38dc8e3
234Frame No. 005:
235 * input: d929ab2a9b5240395b6dc72ba020469c8d551c5440349c9148e36a4036a372471b
236 * output: d929ab2a9b5240395b6dc72ba020469c8d551c5440349c9148e36a4036a372471b
237Frame No. 006:
238 * input: d9eb93215bb8a0271c69c724682036db71c71a94a0372491b72bee4044eb71b923
239 * output: d9eb93215bb8a0271c69c724682036db71c71a94a0372491b72bee4044eb71b923
240Frame No. 007:
241 * input: d9ab9aa19abc40391b6e5ae2ee40471b91c6dbe820492291b8e4b84036e47238db
242 * output: d9ab9aa19abc40391b6e5ae2ee40471b91c6dbe820492291b8e4b84036e47238db
243Frame No. 008:
244 * input: d96b9be9db782044e371b55cb200389491c69b8ea034e271c8d3808038ec6db8e3
245 * output: d96b9be9db782044e371b55cb200389491c69b8ea034e271c8d3808038ec6db8e3
246Frame No. 009:
247 * input: d9aa9365e3f060375c6db6ebc4c02764b1c51b78a0571c91a723de6049248dc8dd
248 * output: d9aa9365e3f060375c6db6ebc4c02764b1c51b78a0571c91a723de6049248dc8dd
249Frame No. 010:
250 * input: (bad)
251 * output: d9aa9365e3f060375c6db6ebc4c02764b1c51b78a0571c91a723de6049248dc8dd
252Frame No. 011:
253 * input: d9ea9c219ce60046e38d3724e0c034e56e36eb7e0038d471b8dcb260491b8dbb23
254 * output: d9ea9c219ce60046e38d3724e0c034e56e36eb7e0038d471b8dcb260491b8dbb23
255Frame No. 012:
256 * input: d9e89be9d9e0a0391b6dd6a4624029247138e3a2a04713922524de0036db69d91c
257 * output: d9e89be9d9e0a0391b6dd6a4624029247138e3a2a04713922524de0036db69d91c
258Frame No. 013:
259 * input: d9699422a2b6a048dd90c91c6a802b6259395c8880575b4a58e4ac20269d7248d4
260 * output: d9699422a2b6a048dd90c91c6a802b6259395c8880575b4a58e4ac20269d7248d4
261Frame No. 014:
262 * input: d967ac5b1baae0371c71b8ab9c804a9e8e58a55a8038626ec8dcb640395c7244dc
263 * output: d967ac5b1baae0371c71b8ab9c804a9e8e58a55a8038626ec8dcb640395c7244dc
264Frame No. 015:
265 * input: d9e8a3e262e68027638db52b88a038634e471a7ec049136e3b1bc8402923adcad2
266 * output: d9e8a3e262e68027638db52b88a038634e471a7ec049136e3b1bc8402923adcad2
267Frame No. 016:
268 * input: d8eab36e1bbe0046e34d491b608035137658d3524044e48e375cdac0472b9238d4
269 * output: d8eab36e1bbe0046e34d491b608035137658d3524044e48e375cdac0472b9238d4
270Frame No. 017:
271 * input: d9689ba5e3d260491b516adb5e4027256e27227ee0351c8e549a5c60492471971b
272 * output: d9689ba5e3d260491b516adb5e4027256e27227ee0351c8e549a5c60492471971b
273Frame No. 018:
274 * input: (bad)
275 * output: d9689ba5e3d260491b516adb5e4027256e27227ee0351c8e549a5c60492471971b
276Frame No. 019:
277 * input: (bad)
278 * output: d00000000000000000000000000000000000000000000000000000000000000000
279Frame No. 020:
280 * input: d8e6a2e1d3d2605b1376c8d35280392451391cbc80392a71b6db8aa049238dc8ab
281 * output: d8e6a2e1d3d2605b1376c8d35280392451391cbc80392a71b6db8aa049238dc8ab
282Frame No. 021:
283 * input: d9a87ba1a3982048eb8a471cac00472b4e391bbc40292489b71cc200495b8d3ae3
284 * output: d9a87ba1a3982048eb8a471cac00472b4e391bbc40292489b71cc200495b8d3ae3
285Frame No. 022:
286 * input: d9278b2a1ba4c0475b8dc722d6e0491b5228da70204ae36dc71d94a056a29236e3
287 * output: d9278b2a1ba4c0475b8dc722d6e0491b5228da70204ae36dc71d94a056a29236e3
288Frame No. 023:
289 * input: d9ec9be2129520392335598c50c04b5bad3d4ba680789b69df5a5aa0469cd1b4da
290 * output: d9ec9be2129520392335598c50c04b5bad3d4ba680789b69df5a5aa0469cd1b4da
291Frame No. 024:
292 * input: d8ea932623e660669b8e4a9dd8a03aa32a76e466e028d396cc9bbe4047256dc8e5
293 * output: d8ea932623e660669b8e4a9dd8a03aa32a76e466e028d396cc9bbe4047256dc8e5
294Frame No. 025:
295 * input: d96a94215aa0403aab713f22e8e024e68db91ab6a027abd1a55b6e804aec9146e4
296 * output: d96a94215aa0403aab713f22e8e024e68db91ab6a027abd1a55b6e804aec9146e4
297Frame No. 026:
298 * input: d867ac21e270a0350d6ac91a724037247246d2a6c0396c89d6dc562049244e48d5
299 * output: d867ac21e270a0350d6ac91a724037247246d2a6c0396c89d6dc562049244e48d5
300Frame No. 027:
301 * input: d8a9b460d3b48026a4ad471b7c20452491b69bbc803ae48db722ee00292491a8db
302 * output: d8a9b460d3b48026a4ad471b7c20452491b69bbc803ae48db722ee00292491a8db
303Frame No. 028:
304 * input: d928a3e1d3b24036e37244abf02047634d371b74c047637148a29ac03b234e38e3
305 * output: d928a3e1d3b24036e37244abf02047634d371b74c047637148a29ac03b234e38e3
306Frame No. 029:
307 * input: d9ab9b21d2e0c0471c693aec54e044dbae46dc7c20391badb724ee8038e469bb15
308 * output: d9ab9b21d2e0c0471c693aec54e044dbae46dc7c20391badb724ee8038e469bb15
309Frame No. 030:
310 * input: d9a99361a276403b1a6ad6dcd40026e489c8e3bc40371c4dc564e2c036e28eb963
311 * output: d9a99361a276403b1a6ad6dcd40026e489c8e3bc40371c4dc564e2c036e28eb963
312Frame No. 031:
313 * input: (bad)
314 * output: d9a99361a276403b1a6ad6dcd40026e489c8e3bc40371c4dc564e2c036e28eb963
315Frame No. 032:
316 * input: (bad)
317 * output: d00000000000000000000000000000000000000000000000000000000000000000
318Frame No. 033:
319 * input: (bad)
320 * output: d00000000000000000000000000000000000000000000000000000000000000000
321Frame No. 034:
322 * input: (bad)
323 * output: d00000000000000000000000000000000000000000000000000000000000000000
324Frame No. 035:
325 * input: (bad)
326 * output: d00000000000000000000000000000000000000000000000000000000000000000
327Frame No. 036:
328 * input: (bad)
329 * output: d00000000000000000000000000000000000000000000000000000000000000000
330Frame No. 037:
331 * input: d92c8b6d5aee4034ebb22724862047145634a5c0a038e371b8e4a880485c89dd25
332 * output: d92c8b6d5aee4034ebb22724862047145634a5c0a038e371b8e4a880485c89dd25
333Frame No. 038:
334 * input: d8e78b29e3c6c038dba9d91beca04723ad491cda80471471b6ec7ae03b1396b91b
335 * output: d8e78b29e3c6c038dba9d91beca04723ad491cda80471471b6ec7ae03b1396b91b
336Frame No. 039:
337 * input: d8a78b25e37a0022dd8a46dc68a0351bad391bde2046e56dd8dc96c038e396d89b
338 * output: d8a78b25e37a0022dd8a46dc68a0351bad391bde2046e56dd8dc96c038e396d89b
339Frame No. 040:
340 * input: d8a88c255ab6e038e38e48dbde8038ad8dc8db8ec0376372b564b44038e49234dc
341 * output: d8a88c255ab6e038e38e48dbde8038ad8dc8db8ec0376372b564b44038e49234dc
342Frame No. 041:
343 * input: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
344 * output: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
345Frame No. 042:
346 * input: d8ee9bea5ae4003ae371b713eae05adc91995a5ea064dcc9571e786026ed51c52c
347 * output: d8ee9bea5ae4003ae371b713eae05adc91995a5ea064dcc9571e786026ed51c52c
348Frame No. 043:
349 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
350 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
351Frame No. 044:
352 * input: d92aab696190c046e26e392cae0026a376a8dc662048d291b75b54c04ad3ae3b1b
353 * output: d92aab696190c046e26e392cae0026a376a8dc662048d291b75b54c04ad3ae3b1b
354Frame No. 045:
355 * input: d8e7a469627a6038e289cb1baca0569b8db6dddec026dc8e38e5dc803722722d23
356 * output: d8e7a469627a6038e289cb1baca0569b8db6dddec026dc8e38e5dc803722722d23
357Frame No. 046:
358 * input: d8a88c299b64c03a548a58e37420272c6dd76b92c0471c9236dbc0e0551c71c713
359 * output: d8a88c299b64c03a548a58e37420272c6dd76b92c0471c9236dbc0e0551c71c713
360Frame No. 047:
361 * input: (bad)
362 * output: d8a88c299b64c03a548a58e37420272c6dd76b92c0471c9236dbc0e0551c71c713
363Frame No. 048:
364 * input: d7299c19a3be8024e58ea7a49f20a522963ad976e0a76ecd92b38500cb62aa4c94
365 * output: d7299c19a3be8024e58ea7a49f20a522963ad976e0a76ecd92b38500cb62aa4c94
366Frame No. 049:
367 * input: d7eb6c6262eee02b2c42e79a60a0aa55aed68a7f00ad358e10fad960e55a39396d
368 * output: d7eb6c6262eee02b2c42e79a60a0aa55aed68a7f00ad358e10fad960e55a39396d
369Frame No. 050:
370 * input: d970858dd2ab61d91355ebc15ca1a6a7ca48a05cc0dae66f2523c2a1bad3825daa
371 * output: d970858dd2ab61d91355ebc15ca1a6a7ca48a05cc0dae66f2523c2a1bad3825daa
372Frame No. 051:
373 * input: d8f0844a23ad20da50d6de025e81c37392b9039cc0c764c1bd1e94c1b699736a98
374 * output: d8f0844a23ad20da50d6de025e81c37392b9039cc0c764c1bd1e94c1b699736a98
375Frame No. 052:
376 * input: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
377 * output: d9708ce6a39ce049646646a2c1a0272496b29a66c037db562863ace0795b55b2e3
378Frame No. 053:
379 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
380 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
381Frame No. 054:
382 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
383 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
384Frame No. 055:
385 * input: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
386 * output: d9299421d2944036ed69b8e572a048e36d551cd480571d4ec95be680356c69c763
387Frame No. 056:
388 * input: d2577a1cda50004924924924500049249249245000492492492450004923924924
389 * output: d2577a1cda50004924924924500049249249245000492492492450004923924924