|
|
Power 6/32 Unix version 1.21
1 00000000 LL0:
2 00000000 * .data
3 00000000 * .data
4 00000000 * .align 2
5 00000000 * .globl _cmpd_1_data
6 00000000 * _cmpd_1_data:
7 00000000 * 00800000 .long 8388608
8 00000004 * 00000001 .long 1
9 00000008 * 00800000 .long 8388608
10 0000000c * 00000000 .long 0
11 00000010 * 00000002 .long 2
12 00000014 * 00800000 .long 8388608
13 00000018 * 80000000 .long -2147483648
14 0000001c * 00800000 .long 8388608
15 00000020 * 00000000 .long 0
16 00000024 * 00000002 .long 2
17 00000028 * 00800001 .long 8388609
18 0000002c * 00000000 .long 0
19 00000030 * 00800000 .long 8388608
20 00000034 * ffffffff .long -1
21 00000038 * 00000002 .long 2
22 0000003c * 40800000 .long 1082130432
23 00000040 * 00000000 .long 0
24 00000044 * 37ffffff .long 939524095
25 00000048 * 00000000 .long 0
26 0000004c * 00000002 .long 2
27 00000050 * 12c44444 .long 314852420
28 00000054 * 44444444 .long 1145324612
29 00000058 * 02c44444 .long 46416964
30 0000005c * 44444444 .long 1145324612
31 00000060 * 00000002 .long 2
32 00000064 * 07f03000 .long 133181440
33 00000068 * 00000000 .long 0
34 0000006c * 07f00000 .long 133169152
35 00000070 * 00000000 .long 0
36 00000074 * 00000002 .long 2
37 00000078 * 7fffffff .long 2147483647
38 0000007c * 00000000 .long 0
39 00000080 * 7ffffffe .long 2147483646
40 00000084 * ffffffff .long -1
41 00000088 * 00000002 .long 2
42 0000008c * 7fffffff .long 2147483647
43 00000090 * ffffffff .long -1
44 00000094 * 00800000 .long 8388608
45 00000098 * 00000000 .long 0
46 0000009c * 00000002 .long 2
47 000000a0 * 00800000 .long 8388608
48 000000a4 * 00000000 .long 0
49 000000a8 * 80800000 .long -2139095040
50 000000ac * 00000000 .long 0
51 000000b0 * 00000002 .long 2
52 000000b4 * 00800000 .long 8388608
53 000000b8 * 00000000 .long 0
54 000000bc * ffffffff .long -1
55 000000c0 * ffffffff .long -1
56 000000c4 * 00000002 .long 2
57 000000c8 * 40800000 .long 1082130432
58 000000cc * 10101010 .long 269488144
59 000000d0 * 80800000 .long -2139095040
60 000000d4 * 02020202 .long 33686018
61 000000d8 * 00000002 .long 2
62 000000dc * 03000001 .long 50331649
63 000000e0 * 00000000 .long 0
64 000000e4 * 83000002 .long -2097151998
65 000000e8 * 00000000 .long 0
66 000000ec * 00000002 .long 2
67 000000f0 * 7fffffff .long 2147483647
68 000000f4 * ffffffff .long -1
69 000000f8 * ffffffff .long -1
70 000000fc * ffffffff .long -1
71 00000100 * 00000002 .long 2
72 00000104 * 7fffffff .long 2147483647
73 00000108 * ffffffff .long -1
74 0000010c * 80800000 .long -2139095040
75 00000110 * 00000000 .long 0
76 00000114 * 00000002 .long 2
77 00000118 * 00800000 .long 8388608
78 0000011c * 00000000 .long 0
79 00000120 * 00000000 .long 0
80 00000124 * 00000000 .long 0
81 00000128 * 00000002 .long 2
82 0000012c * 00800000 .long 8388608
83 00000130 * 00000001 .long 1
84 00000134 * 00000000 .long 0
85 00000138 * ffffffff .long -1
86 0000013c * 00000002 .long 2
87 00000140 * 00800001 .long 8388609
88 00000144 * 00000000 .long 0
89 00000148 * 007fffff .long 8388607
90 0000014c * ffffffff .long -1
91 00000150 * 00000002 .long 2
92 00000154 * 40800000 .long 1082130432
93 00000158 * 00000000 .long 0
94 0000015c * 00000000 .long 0
95 00000160 * 00000000 .long 0
96 00000164 * 00000002 .long 2
97 00000168 * 67833333 .long 1736651571
98 0000016c * 33333333 .long 858993459
99 00000170 * 00000000 .long 0
100 00000174 * 00000000 .long 0
101 00000178 * 00000002 .long 2
102 0000017c * 7fffffff .long 2147483647
103 00000180 * ffffffff .long -1
104 00000184 * 00000000 .long 0
105 00000188 * 00000000 .long 0
106 0000018c * 00000002 .long 2
107 00000190 * 00000000 .long 0
108 00000194 * 00000000 .long 0
109 00000198 * 80800000 .long -2139095040
110 0000019c * 00000001 .long 1
111 000001a0 * 00000002 .long 2
112 000001a4 * 00000000 .long 0
113 000001a8 * 80000001 .long -2147483647
114 000001ac * 88888888 .long -2004318072
115 000001b0 * 88888888 .long -2004318072
116 000001b4 * 00000002 .long 2
117 000001b8 * 00345678 .long 3430008
118 000001bc * 00000000 .long 0
119 000001c0 * c0000000 .long -1073741824
120 000001c4 * 00000000 .long 0
121 000001c8 * 00000002 .long 2
122 000001cc * 00000000 .long 0
123 000001d0 * 00000000 .long 0
124 000001d4 * ffffffff .long -1
125 000001d8 * ffffffff .long -1
126 000001dc * 00000002 .long 2
127 000001e0 * 80800000 .long -2139095040
128 000001e4 * 00000000 .long 0
129 000001e8 * 80800000 .long -2139095040
130 000001ec * 00000001 .long 1
131 000001f0 * 00000002 .long 2
132 000001f4 * 80800000 .long -2139095040
133 000001f8 * 00000000 .long 0
134 000001fc * 80800000 .long -2139095040
135 00000200 * 80000000 .long -2147483648
136 00000204 * 00000002 .long 2
137 00000208 * ceeeeeee .long -823202066
138 0000020c * eeeeeeee .long -286331154
139 00000210 * eeeeeeee .long -286331154
140 00000214 * eeeeeeee .long -286331154
141 00000218 * 00000002 .long 2
142 0000021c * 81000000 .long -2130706432
143 00000220 * 00000000 .long 0
144 00000224 * 90000000 .long -1879048192
145 00000228 * 00000000 .long 0
146 0000022c * 00000002 .long 2
147 00000230 * 90000000 .long -1879048192
148 00000234 * 00000000 .long 0
149 00000238 * 90333333 .long -1875692749
150 0000023c * 00000000 .long 0
151 00000240 * 00000002 .long 2
152 00000244 * 80800000 .long -2139095040
153 00000248 * 00000000 .long 0
154 0000024c * ffffffff .long -1
155 00000250 * ffffffff .long -1
156 00000254 * 00000002 .long 2
157 00000258 * ffffffff .long -1
158 0000025c * fffffffe .long -2
159 00000260 * ffffffff .long -1
160 00000264 * ffffffff .long -1
161 00000268 * 00000002 .long 2
162 0000026c * fffffffe .long -2
163 00000270 * ffffffff .long -1
164 00000274 * ffffffff .long -1
165 00000278 * ffffffff .long -1
166 0000027c * 00000002 .long 2
167 00000280 * 00800000 .long 8388608
168 00000284 * 00000000 .long 0
169 00000288 * 00800001 .long 8388609
170 0000028c * 00000000 .long 0
171 00000290 * 00000008 .long 8
172 00000294 * 00800000 .long 8388608
173 00000298 * 80000001 .long -2147483647
174 0000029c * 7fffffff .long 2147483647
175 000002a0 * ffffffff .long -1
176 000002a4 * 00000008 .long 8
177 000002a8 * 40812345 .long 1082204997
178 000002ac * 6789abcd .long 1737075661
179 000002b0 * 40888888 .long 1082689672
180 000002b4 * 88888888 .long -2004318072
181 000002b8 * 00000008 .long 8
182 000002bc * 50000000 .long 1342177280
183 000002c0 * 00000000 .long 0
184 000002c4 * 60000000 .long 1610612736
185 000002c8 * 00000000 .long 0
186 000002cc * 00000008 .long 8
187 000002d0 * 70111111 .long 1880166673
188 000002d4 * 11111111 .long 286331153
189 000002d8 * 70333333 .long 1882403635
190 000002dc * 33333333 .long 858993459
191 000002e0 * 00000008 .long 8
192 000002e4 * 7ffffffe .long 2147483646
193 000002e8 * ffffffff .long -1
194 000002ec * 7fffffff .long 2147483647
195 000002f0 * ffffffff .long -1
196 000002f4 * 00000008 .long 8
197 000002f8 * 80800000 .long -2139095040
198 000002fc * 00000000 .long 0
199 00000300 * 00800000 .long 8388608
200 00000304 * 11111111 .long 286331153
201 00000308 * 00000008 .long 8
202 0000030c * 80800000 .long -2139095040
203 00000310 * 00000000 .long 0
204 00000314 * 7fffffff .long 2147483647
205 00000318 * ffffffff .long -1
206 0000031c * 00000008 .long 8
207 00000320 * 88888888 .long -2004318072
208 00000324 * 88888888 .long -2004318072
209 00000328 * 33333333 .long 858993459
210 0000032c * 33333333 .long 858993459
211 00000330 * 00000008 .long 8
212 00000334 * a0000000 .long -1610612736
213 00000338 * 00000000 .long 0
214 0000033c * 20000000 .long 536870912
215 00000340 * 00000000 .long 0
216 00000344 * 00000008 .long 8
217 00000348 * c0444444 .long -1069267900
218 0000034c * 00000000 .long 0
219 00000350 * 40444000 .long 1078214656
220 00000354 * 00444400 .long 4473856
221 00000358 * 00000008 .long 8
222 0000035c * ffffffff .long -1
223 00000360 * 00000000 .long 0
224 00000364 * 00800000 .long 8388608
225 00000368 * 80000000 .long -2147483648
226 0000036c * 00000008 .long 8
227 00000370 * ffffffff .long -1
228 00000374 * 00000000 .long 0
229 00000378 * 7fffffff .long 2147483647
230 0000037c * ffffffff .long -1
231 00000380 * 00000008 .long 8
232 00000384 * 00000000 .long 0
233 00000388 * 00000001 .long 1
234 0000038c * 00800000 .long 8388608
235 00000390 * 00000000 .long 0
236 00000394 * 00000008 .long 8
237 00000398 * 007fffff .long 8388607
238 0000039c * 00000000 .long 0
239 000003a0 * 0eeeeeee .long 250539758
240 000003a4 * eeeeeeee .long -286331154
241 000003a8 * 00000008 .long 8
242 000003ac * 00000000 .long 0
243 000003b0 * 80000000 .long -2147483648
244 000003b4 * 40800000 .long 1082130432
245 000003b8 * 00000000 .long 0
246 000003bc * 00000008 .long 8
247 000003c0 * 00000001 .long 1
248 000003c4 * 00000000 .long 0
249 000003c8 * 7fffffff .long 2147483647
250 000003cc * ffffffff .long -1
251 000003d0 * 00000008 .long 8
252 000003d4 * 80800000 .long -2139095040
253 000003d8 * 80000000 .long -2147483648
254 000003dc * 00000000 .long 0
255 000003e0 * 00000000 .long 0
256 000003e4 * 00000008 .long 8
257 000003e8 * 80800001 .long -2139095039
258 000003ec * 00000000 .long 0
259 000003f0 * 00000000 .long 0
260 000003f4 * 00000000 .long 0
261 000003f8 * 00000008 .long 8
262 000003fc * c000eeee .long -1073680658
263 00000400 * eeee0000 .long -286392320
264 00000404 * 00011111 .long 69905
265 00000408 * 00000000 .long 0
266 0000040c * 00000008 .long 8
267 00000410 * ffffffff .long -1
268 00000414 * ffffffff .long -1
269 00000418 * 00000000 .long 0
270 0000041c * 00000000 .long 0
271 00000420 * 00000008 .long 8
272 00000424 * 80800001 .long -2139095039
273 00000428 * 80000000 .long -2147483648
274 0000042c * 80800000 .long -2139095040
275 00000430 * 80000000 .long -2147483648
276 00000434 * 00000008 .long 8
277 00000438 * 80800002 .long -2139095038
278 0000043c * 00000001 .long 1
279 00000440 * 80800001 .long -2139095039
280 00000444 * ffffffff .long -1
281 00000448 * 00000008 .long 8
282 0000044c * 99999999 .long -1717986919
283 00000450 * 00000000 .long 0
284 00000454 * aaaaaaaa .long -1431655766
285 00000458 * 00000000 .long 0
286 0000045c * 00000002 .long 2
287 00000460 * 99999999 .long -1717986919
288 00000464 * 00000000 .long 0
289 00000468 * 99800000 .long -1719664640
290 0000046c * 00000000 .long 0
291 00000470 * 00000008 .long 8
292 00000474 * 99999999 .long -1717986919
293 00000478 * 99999999 .long -1717986919
294 0000047c * 99199999 .long -1726375527
295 00000480 * 99999999 .long -1717986919
296 00000484 * 00000008 .long 8
297 00000488 * ffffffff .long -1
298 0000048c * ffffffff .long -1
299 00000490 * fffffffe .long -2
300 00000494 * 7fffffff .long 2147483647
301 00000498 * 00000008 .long 8
302 0000049c * 00080000 .long 524288
303 000004a0 * 00000000 .long 0
304 000004a4 * 00800000 .long 8388608
305 000004a8 * 00000000 .long 0
306 000004ac * 00000008 .long 8
307 000004b0 * 00080001 .long 524289
308 000004b4 * 00000000 .long 0
309 000004b8 * 00800001 .long 8388609
310 000004bc * 00000000 .long 0
311 000004c0 * 00000008 .long 8
312 000004c4 * 40800000 .long 1082130432
313 000004c8 * 00222200 .long 2236928
314 000004cc * 40800000 .long 1082130432
315 000004d0 * 00222200 .long 2236928
316 000004d4 * 00000004 .long 4
317 000004d8 * 43801101 .long 1132466433
318 000004dc * 00000000 .long 0
319 000004e0 * 43801101 .long 1132466433
320 000004e4 * 00000000 .long 0
321 000004e8 * 00000004 .long 4
322 000004ec * 7fffffff .long 2147483647
323 000004f0 * ffffffff .long -1
324 000004f4 * 7fffffff .long 2147483647
325 000004f8 * ffffffff .long -1
326 000004fc * 00000004 .long 4
327 00000500 * 80808080 .long -2139062144
328 00000504 * 80808080 .long -2139062144
329 00000508 * 80808080 .long -2139062144
330 0000050c * 80808080 .long -2139062144
331 00000510 * 00000004 .long 4
332 00000514 * 99999999 .long -1717986919
333 00000518 * aa0aa0aa .long -1442144086
334 0000051c * 99999999 .long -1717986919
335 00000520 * aa0aa0aa .long -1442144086
336 00000524 * 00000004 .long 4
337 00000528 * a000a000 .long -1610571776
338 0000052c * 00a00a00 .long 10488320
339 00000530 * a000a000 .long -1610571776
340 00000534 * 00a00a00 .long 10488320
341 00000538 * 00000004 .long 4
342 0000053c * ffffffff .long -1
343 00000540 * ffffffff .long -1
344 00000544 * ffffffff .long -1
345 00000548 * ffffffff .long -1
346 0000054c * 00000004 .long 4
347 00000550 * 00000000 .long 0
348 00000554 * 00000000 .long 0
349 00000558 * 00000000 .long 0
350 0000055c * 00000000 .long 0
351 00000560 * 00000004 .long 4
352 00000564 * .data
353 00000564 * .align 2
354 00000564 * .globl _max_cmpd_1_index
355 00000564 * _max_cmpd_1_index:
356 00000564 * 00000044 .long 68
357 00000568 * #
358 00000568 * # #include "../fpp_defs.h"
359 00000568 * #
360 00000568 * # struct cmpd_data_t cmpd_1_data[] =
361 00000568 * # {
362 00000568 * # 0x00800000, 0x00000001, 0x00800000, 0x00000000, POSITIVE,
363 00000568 * # 0x00800000, 0x80000000, 0x00800000, 0x00000000, POSITIVE,
364 00000568 * # 0x00800001, 0x00000000, 0x00800000, 0xffffffff, POSITIVE,
365 00000568 * # 0x40800000, 0x00000000, 0x37ffffff, 0x00000000, POSITIVE,
366 00000568 * # 0x12c44444, 0x44444444, 0x02c44444, 0x44444444, POSITIVE,
367 00000568 * # 0x07f03000, 0x00000000, 0x07f00000, 0x00000000, POSITIVE,
368 00000568 * # 0x7fffffff, 0x00000000, 0x7ffffffe, 0xffffffff, POSITIVE,
369 00000568 * # 0x7fffffff, 0xffffffff, 0x00800000, 0x00000000, POSITIVE,
370 00000568 * # 0x00800000, 0x00000000, 0x80800000, 0x00000000, POSITIVE,
371 00000568 * # 0x00800000, 0x00000000, 0xffffffff, 0xffffffff, POSITIVE,
372 00000568 * # 0x40800000, 0x10101010, 0x80800000, 0x02020202, POSITIVE,
373 00000568 * # 0x03000001, 0x00000000, 0x83000002, 0x00000000, POSITIVE,
374 00000568 * # 0x7fffffff, 0xffffffff, 0xffffffff, 0xffffffff, POSITIVE,
375 00000568 * # 0x7fffffff, 0xffffffff, 0x80800000, 0x00000000, POSITIVE,
376 00000568 * # 0x00800000, 0x00000000, 0x00000000, 0x00000000, POSITIVE,
377 00000568 * # 0x00800000, 0x00000001, 0x00000000, 0xffffffff, POSITIVE,
378 00000568 * # 0x00800001, 0x00000000, 0x007fffff, 0xffffffff, POSITIVE,
379 00000568 * # 0x40800000, 0x00000000, 0x00000000, 0x00000000, POSITIVE,
380 00000568 * # 0x67833333, 0x33333333, 0x00000000, 0x00000000, POSITIVE,
381 00000568 * # 0x7fffffff, 0xffffffff, 0x00000000, 0x00000000, POSITIVE,
382 00000568 * # 0x00000000, 0x00000000, 0x80800000, 0x00000001, POSITIVE,
383 00000568 * # 0x00000000, 0x80000001, 0x88888888, 0x88888888, POSITIVE,
384 00000568 * # 0x00345678, 0x00000000, 0xc0000000, 0x00000000, POSITIVE,
385 00000568 * # 0x00000000, 0x00000000, 0xffffffff, 0xffffffff, POSITIVE,
386 00000568 * # 0x80800000, 0x00000000, 0x80800000, 0x00000001, POSITIVE,
387 00000568 * # 0x80800000, 0x00000000, 0x80800000, 0x80000000, POSITIVE,
388 00000568 * # 0xceeeeeee, 0xeeeeeeee, 0xeeeeeeee, 0xeeeeeeee, POSITIVE,
389 00000568 * # 0x81000000, 0x00000000, 0x90000000, 0x00000000, POSITIVE,
390 00000568 * # 0x90000000, 0x00000000, 0x90333333, 0x00000000, POSITIVE,
391 00000568 * # 0x80800000, 0x00000000, 0xffffffff, 0xffffffff, POSITIVE,
392 00000568 * # 0xffffffff, 0xfffffffe, 0xffffffff, 0xffffffff, POSITIVE,
393 00000568 * # 0xfffffffe, 0xffffffff, 0xffffffff, 0xffffffff, POSITIVE,
394 00000568 * # 0x00800000, 0x00000000, 0x00800001, 0x00000000, NEGATIVE,
395 00000568 * # 0x00800000, 0x80000001, 0x7fffffff, 0xffffffff, NEGATIVE,
396 00000568 * # 0x40812345, 0x6789abcd, 0x40888888, 0x88888888, NEGATIVE,
397 00000568 * # 0x50000000, 0x00000000, 0x60000000, 0x00000000, NEGATIVE,
398 00000568 * # 0x70111111, 0x11111111, 0x70333333, 0x33333333, NEGATIVE,
399 00000568 * # 0x7ffffffe, 0xffffffff, 0x7fffffff, 0xffffffff, NEGATIVE,
400 00000568 * # 0x80800000, 0x00000000, 0x00800000, 0x11111111, NEGATIVE,
401 00000568 * # 0x80800000, 0x00000000, 0x7fffffff, 0xffffffff, NEGATIVE,
402 00000568 * # 0x88888888, 0x88888888, 0x33333333, 0x33333333, NEGATIVE,
403 00000568 * # 0xa0000000, 0x00000000, 0x20000000, 0x00000000, NEGATIVE,
404 00000568 * # 0xc0444444, 0x00000000, 0x40444000, 0x00444400, NEGATIVE,
405 00000568 * # 0xffffffff, 0x00000000, 0x00800000, 0x80000000, NEGATIVE,
406 00000568 * # 0xffffffff, 0x00000000, 0x7fffffff, 0xffffffff, NEGATIVE,
407 00000568 * # 0x00000000, 0x00000001, 0x00800000, 0x00000000, NEGATIVE,
408 00000568 * # 0x007fffff, 0x00000000, 0x0eeeeeee, 0xeeeeeeee, NEGATIVE,
409 00000568 * # 0x00000000, 0x80000000, 0x40800000, 0x00000000, NEGATIVE,
410 00000568 * # 0x00000001, 0x00000000, 0x7fffffff, 0xffffffff, NEGATIVE,
411 00000568 * # 0x80800000, 0x80000000, 0x00000000, 0x00000000, NEGATIVE,
412 00000568 * # 0x80800001, 0x00000000, 0x00000000, 0x00000000, NEGATIVE,
413 00000568 * # 0xc000eeee, 0xeeee0000, 0x00011111, 0x00000000, NEGATIVE,
414 00000568 * # 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, NEGATIVE,
415 00000568 * # 0x80800001, 0x80000000, 0x80800000, 0x80000000, NEGATIVE,
416 00000568 * # 0x80800002, 0x00000001, 0x80800001, 0xffffffff, NEGATIVE,
417 00000568 * # 0x99999999, 0x00000000, 0xaaaaaaaa, 0x00000000, POSITIVE,
418 00000568 * # 0x99999999, 0x00000000, 0x99800000, 0x00000000, NEGATIVE,
419 00000568 * # 0x99999999, 0x99999999, 0x99199999, 0x99999999, NEGATIVE,
420 00000568 * # 0xffffffff, 0xffffffff, 0xfffffffe, 0x7fffffff, NEGATIVE,
421 00000568 * # 0x00080000, 0x00000000, 0x00800000, 0x00000000, NEGATIVE,
422 00000568 * # 0x00080001, 0x00000000, 0x00800001, 0x00000000, NEGATIVE,
423 00000568 * # 0x40800000, 0x00222200, 0x40800000, 0x00222200, ZERO,
424 00000568 * # 0x43801101, 0x00000000, 0x43801101, 0x00000000, ZERO,
425 00000568 * # 0x7fffffff, 0xffffffff, 0x7fffffff, 0xffffffff, ZERO,
426 00000568 * # 0x80808080, 0x80808080, 0x80808080, 0x80808080, ZERO,
427 00000568 * # 0x99999999, 0xaa0aa0aa, 0x99999999, 0xaa0aa0aa, ZERO,
428 00000568 * # 0xa000a000, 0x00a00a00, 0xa000a000, 0x00a00a00, ZERO,
429 00000568 * # 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, ZERO,
430 00000568 * # 0x00000000, 0x00000000, 0x00000000, 0x00000000, ZERO,
431 00000568 * # /* 0x00000000, 0x00000000, 0x00110110, 0x00000000, ZERO, /* bad 0's */
432 00000568 * # /* 0x00000201, 0x00000000, 0x00710110, 0x00000000, ZERO, /* bad 0's */
433 00000568 * # /* 0x007fffff, 0x88888888, 0x00000000, 0x00000000, ZERO, /* bad 0's */
434 00000568 * # /* 0x00000002, 0x00000000, 0x00000000, 0x00000001, ZERO /* bad 0's */
435 00000568 * # };
436 00000568 * # /* bad zeros will not work for compare double */
437 00000568 * # int max_cmpd_1_index = 68; /* # of data patterns w/o bad zero's */
438 00000568 * # /* int max_cmpd_1_index = 72; /* # of data patterns including bad zero's */
438 00000568 * # /* int max_cmpd_1_index = 72; /* # of data patterns including bad zero's */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.