source: branches/samhain_3_1/src/sh_tiger1.s@ 501

Last change on this file since 501 was 201, checked in by katerina, 16 years ago

Fix text relocations in i386 32 bit code

File size: 112.5 KB
Line 
1 .file "sh_tiger1.c"
2 .text
3.globl tiger_compress
4 .type tiger_compress, @function
5tiger_compress:
6 pushl %ebp
7 movl %esp, %ebp
8 pushl %edi
9 pushl %esi
10 pushl %ebx
11 subl $1140, %esp
12 movl 12(%ebp), %ecx
13 movl 12(%ebp), %esi
14 call __i686.get_pc_thunk.bx
15 addl $_GLOBAL_OFFSET_TABLE_, %ebx
16 movl 8(%ebp), %eax
17 movl (%ecx), %edi
18 movl 12(%ebp), %ecx
19 movl %edi, -1088(%ebp)
20 movl 4(%esi), %edx
21 movl 12(%ebp), %esi
22 movl %edx, -1092(%ebp)
23 movl 8(%ecx), %edi
24 movl 12(%ebp), %ecx
25 movl %edi, -1096(%ebp)
26 movl 12(%esi), %edx
27 movl -1096(%ebp), %esi
28 movl %edx, -1100(%ebp)
29 movl 16(%ecx), %edx
30 movl 20(%ecx), %edi
31 movl %esi, -16(%ebp)
32 movl %edx, -20(%ebp)
33 movl %edi, -1104(%ebp)
34 movl (%eax), %ecx
35 movl %ecx, -24(%ebp)
36 movl 4(%eax), %edi
37 movl %edi, -28(%ebp)
38 movl 8(%eax), %esi
39 movl %esi, -32(%ebp)
40 movl 12(%eax), %ecx
41 movl %ecx, -36(%ebp)
42 movl 16(%eax), %edi
43 movl %edi, -40(%ebp)
44 movl 20(%eax), %esi
45 movl %esi, -44(%ebp)
46 movl 24(%eax), %ecx
47 movl %ecx, -48(%ebp)
48 movl 28(%eax), %edi
49 movl %edi, -52(%ebp)
50 movl 32(%eax), %esi
51 movl %esi, -56(%ebp)
52 movl 36(%eax), %ecx
53 movl %ecx, -60(%ebp)
54 movl 40(%eax), %edi
55 movl %edi, -64(%ebp)
56 movl 44(%eax), %esi
57 movl %esi, -68(%ebp)
58 movl 48(%eax), %ecx
59 movl %ecx, -72(%ebp)
60 movl 52(%eax), %edi
61 movl %edi, -76(%ebp)
62 movl 56(%eax), %esi
63 movl -28(%ebp), %edi
64 movl %esi, -80(%ebp)
65 movl 60(%eax), %ecx
66 movl -24(%ebp), %eax
67 movl -1104(%ebp), %esi
68 movl %ecx, -84(%ebp)
69 xorl %eax, %edx
70 movl tiger_table@GOT(%ebx), %ecx
71 movl %edx, -152(%ebp)
72 movl %edx, %eax
73 xorl %edi, %esi
74 movl %esi, -156(%ebp)
75 shrl $13, %eax
76 movzbl %dl,%edi
77 andl $2040, %eax
78 movl %ecx, %esi
79 movl 2048(%eax,%ecx), %edx
80 movl (%ecx,%edi,8), %ecx
81 movl 2052(%eax,%esi), %eax
82 xorl %edx, %ecx
83 movl 4(%esi,%edi,8), %edx
84 xorl %eax, %edx
85 movzbl -156(%ebp),%eax
86 sall $3, %eax
87 movl 4096(%eax,%esi), %edi
88 xorl %edi, %ecx
89 movl 4100(%eax,%esi), %edi
90 movl -156(%ebp), %eax
91 xorl %edi, %edx
92 shrl $13, %eax
93 andl $2040, %eax
94 movl 6144(%eax,%esi), %edi
95 xorl %edi, %ecx
96 movl 6148(%eax,%esi), %edi
97 xorl %eax, %eax
98 xorl %edi, %edx
99 movl -1088(%ebp), %edi
100 cmpl %ecx, -1088(%ebp)
101 setb %al
102 subl %ecx, %edi
103 movl %edi, -168(%ebp)
104 movl -1092(%ebp), %ecx
105 addl %eax, %edx
106 subl %edx, %ecx
107 movl -152(%ebp), %edx
108 movl %ecx, -172(%ebp)
109 movzbl %dh, %eax
110 leal 0(,%eax,8), %ecx
111 movl %edx, %eax
112 movl 6144(%ecx,%esi), %edi
113 shrl $24, %eax
114 sall $3, %eax
115 movl 6148(%ecx,%esi), %ecx
116 movl 4096(%eax,%esi), %edx
117 xorl %edi, %edx
118 movl 4100(%eax,%esi), %edi
119 movl -156(%ebp), %eax
120 xorl %edi, %ecx
121 movzbl %ah, %edi
122 leal 0(,%edi,8), %eax
123 movl 2048(%eax,%esi), %edi
124 xorl %edi, %edx
125 movl 2052(%eax,%esi), %edi
126 movl -156(%ebp), %eax
127 xorl %edi, %ecx
128 shrl $24, %eax
129 movl (%esi,%eax,8), %edi
130 xorl %edi, %edx
131 movl 4(%esi,%eax,8), %edi
132 movl -1096(%ebp), %esi
133 xorl %eax, %eax
134 xorl %edi, %ecx
135 addl %edx, %esi
136 cmpl %edx, %esi
137 movl -1100(%ebp), %edx
138 setb %al
139 movl %esi, %edi
140 leal (%ecx,%eax), %eax
141 addl %edx, %eax
142 leal 0(,%esi,4), %ecx
143 movl %eax, %edx
144 movl %eax, -160(%ebp)
145 addl %ecx, %esi
146 shrl $30, %edi
147 movl %esi, -164(%ebp)
148 sall $2, %edx
149 xorl %eax, %eax
150 orl %edi, %edx
151 cmpl %ecx, %esi
152 movl -80(%ebp), %edi
153 setb %al
154 xorl %ecx, %ecx
155 addl %eax, %edx
156 movl -160(%ebp), %eax
157 xorl $-1515870811, %edi
158 movl -24(%ebp), %esi
159 addl %eax, %edx
160 movl -84(%ebp), %eax
161 cmpl %edi, -24(%ebp)
162 movl %edx, -184(%ebp)
163 movl -32(%ebp), %edx
164 setb %cl
165 xorl $-1515870811, %eax
166 subl %edi, %esi
167 addl %ecx, %eax
168 movl %esi, -196(%ebp)
169 movl -28(%ebp), %ecx
170 movl -36(%ebp), %edi
171 movl -172(%ebp), %esi
172 subl %eax, %ecx
173 movl -168(%ebp), %eax
174 movl %ecx, -200(%ebp)
175 movl tiger_table@GOT(%ebx), %ecx
176 xorl %edi, %esi
177 movl %esi, -180(%ebp)
178 xorl %edx, %eax
179 movzbl %al,%edi
180 movl %eax, -176(%ebp)
181 shrl $13, %eax
182 andl $2040, %eax
183 movl %ecx, %esi
184 movl 2048(%eax,%ecx), %edx
185 movl (%ecx,%edi,8), %ecx
186 movl 2052(%eax,%esi), %eax
187 xorl %edx, %ecx
188 movl 4(%esi,%edi,8), %edx
189 xorl %eax, %edx
190 movzbl -180(%ebp),%eax
191 sall $3, %eax
192 movl 4096(%eax,%esi), %edi
193 xorl %edi, %ecx
194 movl 4100(%eax,%esi), %edi
195 movl -180(%ebp), %eax
196 xorl %edi, %edx
197 shrl $13, %eax
198 andl $2040, %eax
199 movl 6144(%eax,%esi), %edi
200 xorl %edi, %ecx
201 movl 6148(%eax,%esi), %edi
202 xorl %eax, %eax
203 xorl %edi, %edx
204 movl -164(%ebp), %edi
205 cmpl %ecx, -164(%ebp)
206 setb %al
207 subl %ecx, %edi
208 movl %edi, -204(%ebp)
209 movl -176(%ebp), %ecx
210 movl -184(%ebp), %edi
211 addl %eax, %edx
212 movzbl %ch, %eax
213 subl %edx, %edi
214 movl %edi, -208(%ebp)
215 leal 0(,%eax,8), %edi
216 movl %ecx, %eax
217 shrl $24, %eax
218 movl 6144(%edi,%esi), %ecx
219 sall $3, %eax
220 movl 4096(%eax,%esi), %edx
221 movl 4100(%eax,%esi), %eax
222 xorl %edx, %ecx
223 movl 6148(%edi,%esi), %edx
224 xorl %eax, %edx
225 movl -180(%ebp), %eax
226 movzbl %ah, %edi
227 leal 0(,%edi,8), %eax
228 movl 2048(%eax,%esi), %edi
229 xorl %edi, %ecx
230 movl 2052(%eax,%esi), %edi
231 movl -180(%ebp), %eax
232 xorl %edi, %edx
233 shrl $24, %eax
234 movl (%esi,%eax,8), %edi
235 xorl %edi, %ecx
236 movl 4(%esi,%eax,8), %edi
237 xorl %eax, %eax
238 xorl %edi, %edx
239 movl -152(%ebp), %edi
240 addl %ecx, %edi
241 cmpl %ecx, %edi
242 movl -156(%ebp), %ecx
243 setb %al
244 addl %eax, %edx
245 movl %edi, %eax
246 addl %ecx, %edx
247 movl %edx, -188(%ebp)
248 leal 0(,%edi,4), %ecx
249 addl %ecx, %edi
250 movl %edi, -192(%ebp)
251 shrl $30, %eax
252 sall $2, %edx
253 orl %eax, %edx
254 xorl %eax, %eax
255 cmpl %ecx, %edi
256 movl -188(%ebp), %edi
257 setb %al
258 addl %eax, %edx
259 movl -32(%ebp), %ecx
260 addl %edi, %edx
261 movl -200(%ebp), %eax
262 movl %edx, -220(%ebp)
263 movl -36(%ebp), %edi
264 movl -196(%ebp), %edx
265 xorl %eax, %edi
266 xorl %edx, %ecx
267 movl %edi, -240(%ebp)
268 movl -40(%ebp), %edx
269 movl %ecx, -232(%ebp)
270 movl -204(%ebp), %eax
271 movl -44(%ebp), %ecx
272 movl -208(%ebp), %edi
273 xorl %edx, %eax
274 movl %eax, -212(%ebp)
275 xorl %ecx, %edi
276 movl %edi, -216(%ebp)
277 movzbl %al,%edi
278 shrl $13, %eax
279 andl $2040, %eax
280 movl (%esi,%edi,8), %ecx
281 movl 2048(%eax,%esi), %edx
282 movl 2052(%eax,%esi), %eax
283 xorl %edx, %ecx
284 movl 4(%esi,%edi,8), %edx
285 xorl %eax, %edx
286 movzbl -216(%ebp),%eax
287 sall $3, %eax
288 movl 4096(%eax,%esi), %edi
289 xorl %edi, %ecx
290 movl 4100(%eax,%esi), %edi
291 movl -216(%ebp), %eax
292 xorl %edi, %edx
293 shrl $13, %eax
294 andl $2040, %eax
295 movl 6144(%eax,%esi), %edi
296 xorl %edi, %ecx
297 movl 6148(%eax,%esi), %edi
298 xorl %eax, %eax
299 movl -192(%ebp), %esi
300 xorl %edi, %edx
301 cmpl %ecx, -192(%ebp)
302 setb %al
303 subl %ecx, %esi
304 movl %esi, -244(%ebp)
305 movl -220(%ebp), %edi
306 addl %eax, %edx
307 movl tiger_table@GOT(%ebx), %ecx
308 subl %edx, %edi
309 movl -212(%ebp), %edx
310 movl %edi, -248(%ebp)
311 movl %edx, %eax
312 movzbl %dh, %esi
313 shrl $24, %eax
314 leal 0(,%esi,8), %edi
315 movl %ecx, %esi
316 sall $3, %eax
317 movl 4096(%eax,%ecx), %edx
318 movl 6144(%edi,%ecx), %ecx
319 movl 4100(%eax,%esi), %eax
320 xorl %edx, %ecx
321 movl 6148(%edi,%esi), %edx
322 xorl %eax, %edx
323 movl -216(%ebp), %eax
324 movzbl %ah, %edi
325 leal 0(,%edi,8), %eax
326 movl 2048(%eax,%esi), %edi
327 xorl %edi, %ecx
328 movl 2052(%eax,%esi), %edi
329 movl -216(%ebp), %eax
330 xorl %edi, %edx
331 shrl $24, %eax
332 movl (%esi,%eax,8), %edi
333 xorl %edi, %ecx
334 movl 4(%esi,%eax,8), %edi
335 xorl %eax, %eax
336 xorl %edi, %edx
337 movl -176(%ebp), %edi
338 addl %ecx, %edi
339 cmpl %ecx, %edi
340 movl -180(%ebp), %ecx
341 setb %al
342 addl %eax, %edx
343 movl %edi, %eax
344 addl %ecx, %edx
345 leal 0(,%edi,4), %ecx
346 movl %edx, -224(%ebp)
347 addl %ecx, %edi
348 shrl $30, %eax
349 movl %edi, -228(%ebp)
350 sall $2, %edx
351 orl %eax, %edx
352 xorl %eax, %eax
353 cmpl %ecx, %edi
354 movl -224(%ebp), %ecx
355 setb %al
356 movl -232(%ebp), %edi
357 addl %eax, %edx
358 addl %ecx, %edx
359 movl -232(%ebp), %eax
360 movl -240(%ebp), %ecx
361 movl %edx, -260(%ebp)
362 movl -40(%ebp), %edx
363 addl %eax, %edx
364 movl %edx, -236(%ebp)
365 xorl %eax, %eax
366 cmpl %edi, %edx
367 movl -44(%ebp), %edi
368 setb %al
369 addl %ecx, %eax
370 movl -48(%ebp), %edx
371 addl %edi, %eax
372 movl -52(%ebp), %ecx
373 movl %eax, -272(%ebp)
374 movl -248(%ebp), %edi
375 movl -244(%ebp), %eax
376 xorl %ecx, %edi
377 xorl %edx, %eax
378 movl %edi, -256(%ebp)
379 movzbl %al,%edi
380 movl %eax, -252(%ebp)
381 shrl $13, %eax
382 movl (%esi,%edi,8), %ecx
383 andl $2040, %eax
384 movl 2048(%eax,%esi), %edx
385 movl 2052(%eax,%esi), %eax
386 xorl %edx, %ecx
387 movl 4(%esi,%edi,8), %edx
388 xorl %eax, %edx
389 movzbl -256(%ebp),%eax
390 sall $3, %eax
391 movl 4096(%eax,%esi), %edi
392 xorl %edi, %ecx
393 movl 4100(%eax,%esi), %edi
394 movl -256(%ebp), %eax
395 xorl %edi, %edx
396 shrl $13, %eax
397 andl $2040, %eax
398 movl 6144(%eax,%esi), %edi
399 xorl %edi, %ecx
400 movl 6148(%eax,%esi), %edi
401 xorl %eax, %eax
402 movl -228(%ebp), %esi
403 xorl %edi, %edx
404 cmpl %ecx, -228(%ebp)
405 setb %al
406 subl %ecx, %esi
407 movl %esi, -276(%ebp)
408 movl -260(%ebp), %edi
409 addl %eax, %edx
410 movl tiger_table@GOT(%ebx), %ecx
411 subl %edx, %edi
412 movl -252(%ebp), %edx
413 movl %edi, -280(%ebp)
414 movl %edx, %eax
415 movzbl %dh, %esi
416 shrl $24, %eax
417 leal 0(,%esi,8), %edi
418 movl %ecx, %esi
419 sall $3, %eax
420 movl 4096(%eax,%ecx), %edx
421 movl 6144(%edi,%ecx), %ecx
422 movl 4100(%eax,%esi), %eax
423 xorl %edx, %ecx
424 movl 6148(%edi,%esi), %edx
425 xorl %eax, %edx
426 movl -256(%ebp), %eax
427 movzbl %ah, %edi
428 leal 0(,%edi,8), %eax
429 movl 2048(%eax,%esi), %edi
430 xorl %edi, %ecx
431 movl 2052(%eax,%esi), %edi
432 movl -256(%ebp), %eax
433 xorl %edi, %edx
434 shrl $24, %eax
435 movl (%esi,%eax,8), %edi
436 xorl %edi, %ecx
437 movl 4(%esi,%eax,8), %edi
438 xorl %eax, %eax
439 xorl %edi, %edx
440 movl -212(%ebp), %edi
441 addl %ecx, %edi
442 cmpl %ecx, %edi
443 movl -216(%ebp), %ecx
444 setb %al
445 addl %eax, %edx
446 movl %edi, %eax
447 addl %ecx, %edx
448 leal 0(,%edi,4), %ecx
449 movl %edx, -264(%ebp)
450 addl %ecx, %edi
451 shrl $30, %eax
452 movl %edi, -268(%ebp)
453 sall $2, %edx
454 orl %eax, %edx
455 xorl %eax, %eax
456 cmpl %ecx, %edi
457 setb %al
458 addl %eax, %edx
459 movl -264(%ebp), %eax
460 movl -236(%ebp), %edi
461 addl %eax, %edx
462 movl -232(%ebp), %eax
463 movl %edx, -292(%ebp)
464 movl -48(%ebp), %edx
465 notl %eax
466 sall $19, %eax
467 xorl %edi, %eax
468 cmpl %eax, -48(%ebp)
469 setb %cl
470 movzbl %cl, %edi
471 subl %eax, %edx
472 movl -232(%ebp), %ecx
473 movl -240(%ebp), %eax
474 movl %edx, -304(%ebp)
475 movl -272(%ebp), %edx
476 shrl $13, %ecx
477 sall $19, %eax
478 orl %ecx, %eax
479 notl %edx
480 xorl %eax, %edx
481 movl -52(%ebp), %eax
482 addl %edi, %edx
483 movl -60(%ebp), %ecx
484 subl %edx, %eax
485 movl -280(%ebp), %edi
486 movl %eax, -308(%ebp)
487 movl -56(%ebp), %edx
488 movl -276(%ebp), %eax
489 xorl %ecx, %edi
490 xorl %edx, %eax
491 movl %eax, -284(%ebp)
492 movl %edi, -288(%ebp)
493 movzbl %al,%edi
494 shrl $13, %eax
495 andl $2040, %eax
496 movl (%esi,%edi,8), %ecx
497 movl 2048(%eax,%esi), %edx
498 movl 2052(%eax,%esi), %eax
499 xorl %edx, %ecx
500 movl 4(%esi,%edi,8), %edx
501 xorl %eax, %edx
502 movzbl -288(%ebp),%eax
503 sall $3, %eax
504 movl 4096(%eax,%esi), %edi
505 xorl %edi, %ecx
506 movl 4100(%eax,%esi), %edi
507 movl -288(%ebp), %eax
508 xorl %edi, %edx
509 shrl $13, %eax
510 andl $2040, %eax
511 movl 6144(%eax,%esi), %edi
512 xorl %edi, %ecx
513 movl 6148(%eax,%esi), %edi
514 xorl %eax, %eax
515 movl -268(%ebp), %esi
516 xorl %edi, %edx
517 cmpl %ecx, -268(%ebp)
518 movl -292(%ebp), %edi
519 setb %al
520 addl %eax, %edx
521 subl %ecx, %esi
522 subl %edx, %edi
523 movl %esi, -312(%ebp)
524 movl -284(%ebp), %edx
525 movl tiger_table@GOT(%ebx), %ecx
526 movl %edi, -316(%ebp)
527 movl %edx, %eax
528 movzbl %dh, %esi
529 shrl $24, %eax
530 leal 0(,%esi,8), %edi
531 movl %ecx, %esi
532 sall $3, %eax
533 movl 4096(%eax,%ecx), %edx
534 movl 6144(%edi,%ecx), %ecx
535 movl 4100(%eax,%esi), %eax
536 xorl %edx, %ecx
537 movl 6148(%edi,%esi), %edx
538 xorl %eax, %edx
539 movl -288(%ebp), %eax
540 movzbl %ah, %edi
541 leal 0(,%edi,8), %eax
542 movl 2048(%eax,%esi), %edi
543 xorl %edi, %ecx
544 movl 2052(%eax,%esi), %edi
545 movl -288(%ebp), %eax
546 xorl %edi, %edx
547 shrl $24, %eax
548 movl (%esi,%eax,8), %edi
549 xorl %edi, %ecx
550 movl 4(%esi,%eax,8), %edi
551 xorl %eax, %eax
552 xorl %edi, %edx
553 movl -252(%ebp), %edi
554 addl %ecx, %edi
555 cmpl %ecx, %edi
556 movl -256(%ebp), %ecx
557 setb %al
558 addl %eax, %edx
559 movl %edi, %eax
560 addl %ecx, %edx
561 leal 0(,%edi,4), %ecx
562 movl %edx, -296(%ebp)
563 addl %ecx, %edi
564 shrl $30, %eax
565 movl %edi, -300(%ebp)
566 sall $2, %edx
567 orl %eax, %edx
568 xorl %eax, %eax
569 cmpl %ecx, %edi
570 movl -296(%ebp), %edi
571 setb %al
572 movl -56(%ebp), %ecx
573 addl %eax, %edx
574 addl %edi, %edx
575 movl %edx, -328(%ebp)
576 movl -304(%ebp), %edx
577 xorl %edx, %ecx
578 movl %ecx, -340(%ebp)
579 movl -308(%ebp), %eax
580 movl -60(%ebp), %edi
581 movl -64(%ebp), %edx
582 movl -68(%ebp), %ecx
583 xorl %eax, %edi
584 movl %edi, -348(%ebp)
585 movl -312(%ebp), %eax
586 movl -316(%ebp), %edi
587 xorl %edx, %eax
588 xorl %ecx, %edi
589 movl %edi, -324(%ebp)
590 movzbl %al,%edi
591 movl %eax, -320(%ebp)
592 shrl $13, %eax
593 movl (%esi,%edi,8), %ecx
594 andl $2040, %eax
595 movl 2048(%eax,%esi), %edx
596 movl 2052(%eax,%esi), %eax
597 xorl %edx, %ecx
598 movl 4(%esi,%edi,8), %edx
599 xorl %eax, %edx
600 movzbl -324(%ebp),%eax
601 sall $3, %eax
602 movl 4096(%eax,%esi), %edi
603 xorl %edi, %ecx
604 movl 4100(%eax,%esi), %edi
605 movl -324(%ebp), %eax
606 xorl %edi, %edx
607 shrl $13, %eax
608 andl $2040, %eax
609 movl 6144(%eax,%esi), %edi
610 xorl %edi, %ecx
611 movl 6148(%eax,%esi), %edi
612 xorl %eax, %eax
613 movl -300(%ebp), %esi
614 xorl %edi, %edx
615 cmpl %ecx, -300(%ebp)
616 movl -328(%ebp), %edi
617 setb %al
618 addl %eax, %edx
619 subl %ecx, %esi
620 subl %edx, %edi
621 movl %esi, -352(%ebp)
622 movl -320(%ebp), %edx
623 movl tiger_table@GOT(%ebx), %ecx
624 movl %edi, -356(%ebp)
625 movl %edx, %eax
626 movzbl %dh, %esi
627 shrl $24, %eax
628 leal 0(,%esi,8), %edi
629 movl %ecx, %esi
630 sall $3, %eax
631 movl 4096(%eax,%ecx), %edx
632 movl 6144(%edi,%ecx), %ecx
633 movl 4100(%eax,%esi), %eax
634 xorl %edx, %ecx
635 movl 6148(%edi,%esi), %edx
636 xorl %eax, %edx
637 movl -324(%ebp), %eax
638 movzbl %ah, %edi
639 leal 0(,%edi,8), %eax
640 movl 2048(%eax,%esi), %edi
641 xorl %edi, %ecx
642 movl 2052(%eax,%esi), %edi
643 movl -324(%ebp), %eax
644 xorl %edi, %edx
645 shrl $24, %eax
646 movl (%esi,%eax,8), %edi
647 xorl %edi, %ecx
648 movl 4(%esi,%eax,8), %edi
649 xorl %eax, %eax
650 xorl %edi, %edx
651 movl -284(%ebp), %edi
652 addl %ecx, %edi
653 cmpl %ecx, %edi
654 movl -288(%ebp), %ecx
655 setb %al
656 addl %eax, %edx
657 movl %edi, %eax
658 addl %ecx, %edx
659 leal 0(,%edi,4), %ecx
660 movl %edx, -332(%ebp)
661 addl %ecx, %edi
662 shrl $30, %eax
663 movl %edi, -336(%ebp)
664 sall $2, %edx
665 orl %eax, %edx
666 xorl %eax, %eax
667 cmpl %ecx, %edi
668 movl -332(%ebp), %ecx
669 setb %al
670 movl -340(%ebp), %edi
671 addl %eax, %edx
672 addl %ecx, %edx
673 movl -340(%ebp), %eax
674 movl -348(%ebp), %ecx
675 movl %edx, -368(%ebp)
676 movl -64(%ebp), %edx
677 addl %eax, %edx
678 movl %edx, -344(%ebp)
679 xorl %eax, %eax
680 cmpl %edi, %edx
681 movl -68(%ebp), %edi
682 setb %al
683 addl %ecx, %eax
684 movl -72(%ebp), %edx
685 addl %edi, %eax
686 movl -76(%ebp), %ecx
687 movl %eax, -380(%ebp)
688 movl -356(%ebp), %edi
689 movl -352(%ebp), %eax
690 xorl %ecx, %edi
691 xorl %edx, %eax
692 movl %edi, -364(%ebp)
693 movzbl %al,%edi
694 movl %eax, -360(%ebp)
695 shrl $13, %eax
696 movl (%esi,%edi,8), %ecx
697 andl $2040, %eax
698 movl 2048(%eax,%esi), %edx
699 movl 2052(%eax,%esi), %eax
700 xorl %edx, %ecx
701 movl 4(%esi,%edi,8), %edx
702 xorl %eax, %edx
703 movzbl -364(%ebp),%eax
704 sall $3, %eax
705 movl 4096(%eax,%esi), %edi
706 xorl %edi, %ecx
707 movl 4100(%eax,%esi), %edi
708 movl -364(%ebp), %eax
709 xorl %edi, %edx
710 shrl $13, %eax
711 andl $2040, %eax
712 movl 6144(%eax,%esi), %edi
713 xorl %edi, %ecx
714 movl 6148(%eax,%esi), %edi
715 xorl %eax, %eax
716 movl -336(%ebp), %esi
717 xorl %edi, %edx
718 cmpl %ecx, -336(%ebp)
719 movl -368(%ebp), %edi
720 setb %al
721 addl %eax, %edx
722 subl %ecx, %esi
723 subl %edx, %edi
724 movl %esi, -384(%ebp)
725 movl -360(%ebp), %edx
726 movl tiger_table@GOT(%ebx), %ecx
727 movl %edi, -388(%ebp)
728 movl %edx, %eax
729 movzbl %dh, %esi
730 shrl $24, %eax
731 leal 0(,%esi,8), %edi
732 movl %ecx, %esi
733 sall $3, %eax
734 movl 4096(%eax,%ecx), %edx
735 movl 6144(%edi,%ecx), %ecx
736 movl 4100(%eax,%esi), %eax
737 xorl %edx, %ecx
738 movl 6148(%edi,%esi), %edx
739 xorl %eax, %edx
740 movl -364(%ebp), %eax
741 movzbl %ah, %edi
742 leal 0(,%edi,8), %eax
743 movl 2048(%eax,%esi), %edi
744 xorl %edi, %ecx
745 movl 2052(%eax,%esi), %edi
746 movl -364(%ebp), %eax
747 xorl %edi, %edx
748 shrl $24, %eax
749 movl (%esi,%eax,8), %edi
750 xorl %edi, %ecx
751 movl 4(%esi,%eax,8), %edi
752 xorl %eax, %eax
753 xorl %edi, %edx
754 movl -320(%ebp), %edi
755 addl %ecx, %edi
756 cmpl %ecx, %edi
757 setb %al
758 leal 0(,%edi,4), %ecx
759 addl %eax, %edx
760 movl -324(%ebp), %eax
761 movl %edi, %esi
762 shrl $30, %esi
763 addl %ecx, %edi
764 addl %eax, %edx
765 xorl %eax, %eax
766 movl %edx, -372(%ebp)
767 sall $2, %edx
768 orl %esi, %edx
769 movl %edi, -376(%ebp)
770 cmpl %ecx, %edi
771 movl -372(%ebp), %esi
772 setb %al
773 movl -344(%ebp), %ecx
774 addl %eax, %edx
775 addl %esi, %edx
776 movl -340(%ebp), %eax
777 notl %ecx
778 movl %edx, -400(%ebp)
779 movl -348(%ebp), %edx
780 shrl $23, %eax
781 movl -72(%ebp), %edi
782 sall $9, %edx
783 movl -380(%ebp), %esi
784 orl %edx, %eax
785 xorl %eax, %ecx
786 xorl %edx, %edx
787 cmpl %ecx, -72(%ebp)
788 movl -348(%ebp), %eax
789 notl %eax
790 setb %dl
791 subl %ecx, %edi
792 shrl $23, %eax
793 movl %edi, -412(%ebp)
794 movl -76(%ebp), %ecx
795 xorl %esi, %eax
796 addl %edx, %eax
797 movl -80(%ebp), %edx
798 movl -84(%ebp), %edi
799 subl %eax, %ecx
800 movl -384(%ebp), %eax
801 movl -388(%ebp), %esi
802 movl %ecx, -416(%ebp)
803 xorl %edx, %eax
804 movl tiger_table@GOT(%ebx), %ecx
805 movl %eax, -392(%ebp)
806 xorl %edi, %esi
807 movzbl %al,%edi
808 movl %esi, -396(%ebp)
809 shrl $13, %eax
810 andl $2040, %eax
811 movl %ecx, %esi
812 movl 2048(%eax,%ecx), %edx
813 movl (%ecx,%edi,8), %ecx
814 movl 2052(%eax,%esi), %eax
815 xorl %edx, %ecx
816 movl 4(%esi,%edi,8), %edx
817 xorl %eax, %edx
818 movzbl -396(%ebp),%eax
819 sall $3, %eax
820 movl 4096(%eax,%esi), %edi
821 xorl %edi, %ecx
822 movl 4100(%eax,%esi), %edi
823 movl -396(%ebp), %eax
824 xorl %edi, %edx
825 shrl $13, %eax
826 andl $2040, %eax
827 movl 6144(%eax,%esi), %edi
828 xorl %edi, %ecx
829 movl 6148(%eax,%esi), %edi
830 xorl %eax, %eax
831 xorl %edi, %edx
832 movl -376(%ebp), %edi
833 cmpl %ecx, -376(%ebp)
834 setb %al
835 addl %eax, %edx
836 movl -400(%ebp), %eax
837 subl %ecx, %edi
838 movl %edi, -488(%ebp)
839 subl %edx, %eax
840 movl %eax, -492(%ebp)
841 movl -392(%ebp), %ecx
842 movzbl %ch, %edi
843 movl %ecx, %eax
844 sall $3, %edi
845 shrl $24, %eax
846 movl %edi, -88(%ebp)
847 sall $3, %eax
848 movl 4096(%eax,%esi), %ecx
849 movl -88(%ebp), %edx
850 movl %esi, %edi
851 movl %ecx, -1116(%ebp)
852 movl 4100(%eax,%esi), %eax
853 xorl 6144(%edx,%esi), %ecx
854 movl %eax, %edx
855 movl -88(%ebp), %eax
856 xorl 6148(%eax,%esi), %edx
857 movl -396(%ebp), %eax
858 movzbl %ah, %eax
859 movl %eax, -1112(%ebp)
860 sall $3, %eax
861 xorl 2048(%eax,%esi), %ecx
862 xorl 2052(%eax,%esi), %edx
863 movl -396(%ebp), %eax
864 shrl $24, %eax
865 xorl (%esi,%eax,8), %ecx
866 xorl 4(%esi,%eax,8), %edx
867 movl -360(%ebp), %esi
868 xorl %eax, %eax
869 addl %ecx, %esi
870 cmpl %ecx, %esi
871 movl -364(%ebp), %ecx
872 setb %al
873 addl %eax, %edx
874 addl %ecx, %edx
875 movl %edx, -404(%ebp)
876 leal 0(,%esi,4), %ecx
877 movl %esi, %eax
878 shrl $30, %eax
879 addl %ecx, %esi
880 sall $2, %edx
881 movl %esi, -408(%ebp)
882 orl %eax, %edx
883 xorl %eax, %eax
884 cmpl %ecx, %esi
885 setb %al
886 movl -412(%ebp), %ecx
887 addl %eax, %edx
888 movl -404(%ebp), %eax
889 movl -416(%ebp), %esi
890 addl %eax, %edx
891 xorl %eax, %eax
892 movl %edx, -504(%ebp)
893 movl -80(%ebp), %edx
894 xorl %ecx, %edx
895 movl %edx, -420(%ebp)
896 movl -84(%ebp), %ecx
897 xorl %esi, %ecx
898 movl %ecx, -428(%ebp)
899 movl -196(%ebp), %esi
900 addl %edx, %esi
901 movl %esi, -424(%ebp)
902 cmpl %edx, %esi
903 setb %al
904 addl %ecx, %eax
905 addl -200(%ebp), %eax
906 movl %eax, -432(%ebp)
907 movl %edx, %eax
908 notl %eax
909 sall $19, %eax
910 xorl %edx, %edx
911 xorl %esi, %eax
912 cmpl %eax, -232(%ebp)
913 setb %dl
914 movl %edx, -436(%ebp)
915 movl -232(%ebp), %esi
916 movl -436(%ebp), %edx
917 subl %eax, %esi
918 movl %ecx, %eax
919 movl -420(%ebp), %ecx
920 movl %esi, -440(%ebp)
921 movl -432(%ebp), %esi
922 sall $19, %eax
923 shrl $13, %ecx
924 orl %ecx, %eax
925 notl %esi
926 xorl %eax, %esi
927 movl -240(%ebp), %ecx
928 addl %edx, %esi
929 movl -272(%ebp), %edx
930 subl %esi, %ecx
931 movl -440(%ebp), %eax
932 movl %ecx, -444(%ebp)
933 movl -236(%ebp), %esi
934 xorl %ecx, %edx
935 movl %edx, -456(%ebp)
936 movl -304(%ebp), %edx
937 xorl %eax, %esi
938 movl %esi, -448(%ebp)
939 movl -456(%ebp), %ecx
940 xorl %eax, %eax
941 addl %esi, %edx
942 cmpl %esi, %edx
943 setb %al
944 movl %edx, -452(%ebp)
945 addl %ecx, %eax
946 movl -308(%ebp), %ecx
947 addl %ecx, %eax
948 movl %edx, %ecx
949 notl %ecx
950 movl %eax, -460(%ebp)
951 movl %esi, %eax
952 movl -456(%ebp), %esi
953 shrl $23, %eax
954 xorl %edx, %edx
955 sall $9, %esi
956 orl %esi, %eax
957 xorl %eax, %ecx
958 movl -340(%ebp), %esi
959 cmpl %ecx, -340(%ebp)
960 movl -456(%ebp), %eax
961 setb %dl
962 subl %ecx, %esi
963 movl -460(%ebp), %ecx
964 notl %eax
965 movl %esi, -464(%ebp)
966 shrl $23, %eax
967 xorl %ecx, %eax
968 movl -344(%ebp), %ecx
969 addl %edx, %eax
970 movl -348(%ebp), %edx
971 xorl %esi, %ecx
972 movl -380(%ebp), %esi
973 subl %eax, %edx
974 movl %edx, -468(%ebp)
975 movl %ecx, -472(%ebp)
976 xorl %edx, %esi
977 movl -412(%ebp), %edx
978 movl %esi, -480(%ebp)
979 addl %ecx, %edx
980 cmpl %ecx, %edx
981 movl %edx, -476(%ebp)
982 setb %cl
983 movzbl %cl, %eax
984 addl %esi, %eax
985 movl -476(%ebp), %edx
986 movl -416(%ebp), %esi
987 movl -420(%ebp), %ecx
988 xorl $-1985229329, %edx
989 addl %esi, %eax
990 movl %eax, -484(%ebp)
991 xorl %eax, %eax
992 cmpl %edx, -420(%ebp)
993 setb %al
994 subl %edx, %ecx
995 movl %ecx, -524(%ebp)
996 movl -484(%ebp), %esi
997 movl -428(%ebp), %ecx
998 movl -424(%ebp), %edx
999 xorl $19088743, %esi
1000 addl %eax, %esi
1001 subl %esi, %ecx
1002 movl -432(%ebp), %eax
1003 movl -492(%ebp), %esi
1004 movl %ecx, -528(%ebp)
1005 movl -488(%ebp), %ecx
1006 xorl %eax, %esi
1007 movl %esi, -500(%ebp)
1008 xorl %edx, %ecx
1009 movl -408(%ebp), %esi
1010 movl %ecx, -496(%ebp)
1011 movl %ecx, %eax
1012 movzbl %cl,%edx
1013 movl %edx, -92(%ebp)
1014 shrl $13, %eax
1015 andl $2040, %eax
1016 movl 2048(%eax,%edi), %ecx
1017 movl %ecx, -1120(%ebp)
1018 movl 2052(%eax,%edi), %eax
1019 xorl (%edi,%edx,8), %ecx
1020 movl %eax, %edx
1021 movl -92(%ebp), %eax
1022 xorl 4(%edi,%eax,8), %edx
1023 movzbl -500(%ebp),%eax
1024 sall $3, %eax
1025 xorl 4096(%eax,%edi), %ecx
1026 xorl 4100(%eax,%edi), %edx
1027 movl -500(%ebp), %eax
1028 shrl $13, %eax
1029 andl $2040, %eax
1030 xorl 6144(%eax,%edi), %ecx
1031 xorl 6148(%eax,%edi), %edx
1032 xorl %eax, %eax
1033 cmpl %ecx, -408(%ebp)
1034 setb %al
1035 addl %eax, %edx
1036 movl -504(%ebp), %eax
1037 subl %ecx, %esi
1038 movl %esi, -532(%ebp)
1039 subl %edx, %eax
1040 movl -496(%ebp), %edx
1041 movl %eax, -536(%ebp)
1042 movzbl %dh, %esi
1043 movl %edx, %eax
1044 sall $3, %esi
1045 shrl $24, %eax
1046 sall $3, %eax
1047 movl %esi, -96(%ebp)
1048 movl 4096(%eax,%edi), %ecx
1049 movl -96(%ebp), %esi
1050 movl %ecx, -1124(%ebp)
1051 movl 4100(%eax,%edi), %eax
1052 xorl 6144(%esi,%edi), %ecx
1053 movl %eax, %edx
1054 movl -500(%ebp), %eax
1055 xorl 6148(%esi,%edi), %edx
1056 movzbl %ah, %eax
1057 movl %eax, -1112(%ebp)
1058 sall $3, %eax
1059 movl -392(%ebp), %esi
1060 xorl 2048(%eax,%edi), %ecx
1061 xorl 2052(%eax,%edi), %edx
1062 movl -500(%ebp), %eax
1063 shrl $24, %eax
1064 xorl (%edi,%eax,8), %ecx
1065 xorl 4(%edi,%eax,8), %edx
1066 addl %ecx, %esi
1067 cmpl %ecx, %esi
1068 movl %esi, -508(%ebp)
1069 setb %al
1070 movl -396(%ebp), %ecx
1071 movzbl %al, %esi
1072 addl %esi, %edx
1073 movl -508(%ebp), %eax
1074 addl %ecx, %edx
1075 movl -508(%ebp), %esi
1076 movl %edx, -512(%ebp)
1077 movl -512(%ebp), %ecx
1078 shrl $29, %eax
1079 movl -508(%ebp), %edx
1080 sall $3, %ecx
1081 sall $3, %edx
1082 orl %eax, %ecx
1083 xorl %eax, %eax
1084 cmpl -508(%ebp), %edx
1085 setb %al
1086 subl %esi, %edx
1087 movl %edx, -516(%ebp)
1088 movl -512(%ebp), %esi
1089 movl -524(%ebp), %edx
1090 addl %esi, %eax
1091 xorl $-1515870811, %edx
1092 subl %eax, %ecx
1093 movl %ecx, -520(%ebp)
1094 xorl %eax, %eax
1095 cmpl %edx, -424(%ebp)
1096 movl -424(%ebp), %ecx
1097 movl -528(%ebp), %esi
1098 setb %al
1099 subl %edx, %ecx
1100 xorl $-1515870811, %esi
1101 movl %ecx, -564(%ebp)
1102 movl -432(%ebp), %ecx
1103 addl %eax, %esi
1104 movl -440(%ebp), %edx
1105 movl -444(%ebp), %eax
1106 subl %esi, %ecx
1107 movl %ecx, -568(%ebp)
1108 movl -532(%ebp), %ecx
1109 movl -536(%ebp), %esi
1110 xorl %edx, %ecx
1111 xorl %eax, %esi
1112 movl %ecx, %eax
1113 movl %esi, -544(%ebp)
1114 movzbl %cl,%edx
1115 shrl $13, %eax
1116 movl %edx, -100(%ebp)
1117 andl $2040, %eax
1118 movl -516(%ebp), %esi
1119 movl %ecx, -540(%ebp)
1120 movl 2048(%eax,%edi), %ecx
1121 movl %ecx, -1128(%ebp)
1122 movl 2052(%eax,%edi), %eax
1123 xorl (%edi,%edx,8), %ecx
1124 movl %eax, %edx
1125 movl -100(%ebp), %eax
1126 xorl 4(%edi,%eax,8), %edx
1127 movzbl -544(%ebp),%eax
1128 sall $3, %eax
1129 xorl 4096(%eax,%edi), %ecx
1130 xorl 4100(%eax,%edi), %edx
1131 movl -544(%ebp), %eax
1132 shrl $13, %eax
1133 andl $2040, %eax
1134 xorl 6144(%eax,%edi), %ecx
1135 xorl 6148(%eax,%edi), %edx
1136 xorl %eax, %eax
1137 cmpl %ecx, -516(%ebp)
1138 setb %al
1139 subl %ecx, %esi
1140 movl %esi, -572(%ebp)
1141 addl %eax, %edx
1142 movl -520(%ebp), %eax
1143 subl %edx, %eax
1144 movl -540(%ebp), %edx
1145 movl %eax, -576(%ebp)
1146 movzbl %dh, %esi
1147 movl %edx, %eax
1148 sall $3, %esi
1149 shrl $24, %eax
1150 sall $3, %eax
1151 movl %esi, -104(%ebp)
1152 movl 4096(%eax,%edi), %ecx
1153 movl -104(%ebp), %esi
1154 movl %ecx, -1132(%ebp)
1155 movl 4100(%eax,%edi), %eax
1156 xorl 6144(%esi,%edi), %ecx
1157 movl %eax, %edx
1158 movl -544(%ebp), %eax
1159 xorl 6148(%esi,%edi), %edx
1160 movzbl %ah, %eax
1161 movl %eax, -1112(%ebp)
1162 sall $3, %eax
1163 xorl 2048(%eax,%edi), %ecx
1164 xorl 2052(%eax,%edi), %edx
1165 movl -544(%ebp), %eax
1166 shrl $24, %eax
1167 xorl (%edi,%eax,8), %ecx
1168 xorl 4(%edi,%eax,8), %edx
1169 movl -496(%ebp), %eax
1170 addl %ecx, %eax
1171 movl %eax, -548(%ebp)
1172 cmpl %ecx, %eax
1173 setb %cl
1174 movzbl %cl, %eax
1175 movl -500(%ebp), %ecx
1176 addl %eax, %edx
1177 movl -548(%ebp), %eax
1178 addl %ecx, %edx
1179 shrl $29, %eax
1180 movl %edx, -552(%ebp)
1181 movl -552(%ebp), %ecx
1182 movl -548(%ebp), %edx
1183 sall $3, %ecx
1184 sall $3, %edx
1185 orl %eax, %ecx
1186 xorl %eax, %eax
1187 cmpl -548(%ebp), %edx
1188 setb %al
1189 subl -548(%ebp), %edx
1190 movl %edx, -556(%ebp)
1191 movl -552(%ebp), %edx
1192 addl %edx, %eax
1193 subl %eax, %ecx
1194 movl -440(%ebp), %edx
1195 movl -568(%ebp), %eax
1196 movl %ecx, -560(%ebp)
1197 movl -564(%ebp), %ecx
1198 xorl %ecx, %edx
1199 movl %edx, -604(%ebp)
1200 movl -444(%ebp), %ecx
1201 xorl %eax, %ecx
1202 movl %ecx, -612(%ebp)
1203 movl -448(%ebp), %edx
1204 movl -572(%ebp), %eax
1205 movl -456(%ebp), %ecx
1206 xorl %edx, %eax
1207 movl -576(%ebp), %edx
1208 movl %eax, -580(%ebp)
1209 xorl %ecx, %edx
1210 movzbl %al,%ecx
1211 movl %edx, -584(%ebp)
1212 shrl $13, %eax
1213 andl $2040, %eax
1214 movl %ecx, -108(%ebp)
1215 movl 2048(%eax,%edi), %esi
1216 movl -108(%ebp), %edx
1217 movl 2052(%eax,%edi), %eax
1218 movl %esi, %ecx
1219 movl -556(%ebp), %esi
1220 xorl (%edi,%edx,8), %ecx
1221 movl %eax, %edx
1222 movl -108(%ebp), %eax
1223 xorl 4(%edi,%eax,8), %edx
1224 movzbl -584(%ebp),%eax
1225 sall $3, %eax
1226 xorl 4096(%eax,%edi), %ecx
1227 xorl 4100(%eax,%edi), %edx
1228 movl -584(%ebp), %eax
1229 shrl $13, %eax
1230 andl $2040, %eax
1231 xorl 6144(%eax,%edi), %ecx
1232 xorl 6148(%eax,%edi), %edx
1233 xorl %eax, %eax
1234 cmpl %ecx, -556(%ebp)
1235 setb %al
1236 addl %eax, %edx
1237 movl -560(%ebp), %eax
1238 subl %ecx, %esi
1239 movl %esi, -616(%ebp)
1240 subl %edx, %eax
1241 movl -580(%ebp), %edx
1242 movl %eax, -620(%ebp)
1243 movzbl %dh, %esi
1244 movl %edx, %eax
1245 sall $3, %esi
1246 shrl $24, %eax
1247 sall $3, %eax
1248 movl %esi, -112(%ebp)
1249 movl 4096(%eax,%edi), %ecx
1250 movl -112(%ebp), %esi
1251 movl %ecx, -1140(%ebp)
1252 movl 4100(%eax,%edi), %eax
1253 xorl 6144(%esi,%edi), %ecx
1254 movl %eax, %edx
1255 movl -584(%ebp), %eax
1256 xorl 6148(%esi,%edi), %edx
1257 movzbl %ah, %eax
1258 movl %eax, -1112(%ebp)
1259 sall $3, %eax
1260 xorl 2048(%eax,%edi), %ecx
1261 xorl 2052(%eax,%edi), %edx
1262 movl -584(%ebp), %eax
1263 shrl $24, %eax
1264 xorl (%edi,%eax,8), %ecx
1265 xorl 4(%edi,%eax,8), %edx
1266 movl -540(%ebp), %eax
1267 addl %ecx, %eax
1268 movl %eax, -588(%ebp)
1269 cmpl %ecx, %eax
1270 setb %cl
1271 movzbl %cl, %eax
1272 movl -544(%ebp), %ecx
1273 addl %eax, %edx
1274 movl -588(%ebp), %eax
1275 addl %ecx, %edx
1276 shrl $29, %eax
1277 movl %edx, -592(%ebp)
1278 movl -592(%ebp), %ecx
1279 movl -588(%ebp), %edx
1280 sall $3, %ecx
1281 sall $3, %edx
1282 orl %eax, %ecx
1283 xorl %eax, %eax
1284 cmpl -588(%ebp), %edx
1285 setb %al
1286 subl -588(%ebp), %edx
1287 movl %edx, -596(%ebp)
1288 movl -592(%ebp), %edx
1289 addl %edx, %eax
1290 subl %eax, %ecx
1291 movl -448(%ebp), %edx
1292 movl -604(%ebp), %eax
1293 movl %ecx, -600(%ebp)
1294 movl -604(%ebp), %ecx
1295 addl %eax, %edx
1296 movl %edx, -608(%ebp)
1297 xorl %eax, %eax
1298 cmpl %ecx, %edx
1299 movl -612(%ebp), %edx
1300 setb %al
1301 movl -456(%ebp), %ecx
1302 addl %edx, %eax
1303 addl %ecx, %eax
1304 movl -452(%ebp), %edx
1305 movl %eax, -644(%ebp)
1306 movl -616(%ebp), %eax
1307 movl -460(%ebp), %ecx
1308 xorl %edx, %eax
1309 movl -620(%ebp), %edx
1310 movl %eax, -624(%ebp)
1311 xorl %ecx, %edx
1312 movzbl %al,%ecx
1313 movl %edx, -628(%ebp)
1314 shrl $13, %eax
1315 andl $2040, %eax
1316 movl %ecx, -116(%ebp)
1317 movl 2048(%eax,%edi), %esi
1318 movl -116(%ebp), %edx
1319 movl 2052(%eax,%edi), %eax
1320 movl %esi, %ecx
1321 movl -596(%ebp), %esi
1322 xorl (%edi,%edx,8), %ecx
1323 movl %eax, %edx
1324 movl -116(%ebp), %eax
1325 xorl 4(%edi,%eax,8), %edx
1326 movzbl -628(%ebp),%eax
1327 sall $3, %eax
1328 xorl 4096(%eax,%edi), %ecx
1329 xorl 4100(%eax,%edi), %edx
1330 movl -628(%ebp), %eax
1331 shrl $13, %eax
1332 andl $2040, %eax
1333 xorl 6144(%eax,%edi), %ecx
1334 xorl 6148(%eax,%edi), %edx
1335 xorl %eax, %eax
1336 cmpl %ecx, -596(%ebp)
1337 setb %al
1338 subl %ecx, %esi
1339 movl %esi, -652(%ebp)
1340 addl %eax, %edx
1341 movl -600(%ebp), %eax
1342 subl %edx, %eax
1343 movl -624(%ebp), %edx
1344 movl %eax, -656(%ebp)
1345 movzbl %dh, %esi
1346 movl %edx, %eax
1347 sall $3, %esi
1348 shrl $24, %eax
1349 sall $3, %eax
1350 movl %esi, -120(%ebp)
1351 movl 4096(%eax,%edi), %ecx
1352 movl -120(%ebp), %esi
1353 movl %ecx, -1148(%ebp)
1354 movl 4100(%eax,%edi), %eax
1355 xorl 6144(%esi,%edi), %ecx
1356 movl %eax, %edx
1357 movl -628(%ebp), %eax
1358 xorl 6148(%esi,%edi), %edx
1359 movzbl %ah, %esi
1360 leal 0(,%esi,8), %eax
1361 movl 2048(%eax,%edi), %esi
1362 xorl %esi, %ecx
1363 movl 2052(%eax,%edi), %esi
1364 movl -628(%ebp), %eax
1365 xorl %esi, %edx
1366 shrl $24, %eax
1367 movl (%edi,%eax,8), %esi
1368 xorl %esi, %ecx
1369 movl 4(%edi,%eax,8), %esi
1370 xorl %eax, %eax
1371 xorl %esi, %edx
1372 movl -580(%ebp), %esi
1373 addl %ecx, %esi
1374 cmpl %ecx, %esi
1375 movl -584(%ebp), %ecx
1376 setb %al
1377 addl %eax, %edx
1378 addl %ecx, %edx
1379 movl %edx, -632(%ebp)
1380 movl %esi, %eax
1381 movl -632(%ebp), %ecx
1382 leal 0(,%esi,8), %edx
1383 shrl $29, %eax
1384 sall $3, %ecx
1385 orl %eax, %ecx
1386 xorl %eax, %eax
1387 cmpl %esi, %edx
1388 setb %al
1389 subl %esi, %edx
1390 movl -632(%ebp), %esi
1391 movl %edx, -636(%ebp)
1392 xorl %edx, %edx
1393 addl %esi, %eax
1394 subl %eax, %ecx
1395 movl -604(%ebp), %eax
1396 movl -452(%ebp), %esi
1397 movl %ecx, -640(%ebp)
1398 movl -608(%ebp), %ecx
1399 notl %eax
1400 sall $19, %eax
1401 xorl %ecx, %eax
1402 movl -604(%ebp), %ecx
1403 cmpl %eax, -452(%ebp)
1404 setb %dl
1405 subl %eax, %esi
1406 movl %esi, -680(%ebp)
1407 movl -612(%ebp), %eax
1408 shrl $13, %ecx
1409 movl %edx, -648(%ebp)
1410 movl -644(%ebp), %esi
1411 movl -648(%ebp), %edx
1412 sall $19, %eax
1413 orl %ecx, %eax
1414 notl %esi
1415 xorl %eax, %esi
1416 movl -460(%ebp), %eax
1417 addl %edx, %esi
1418 subl %esi, %eax
1419 movl %eax, -684(%ebp)
1420 movl -464(%ebp), %ecx
1421 movl -652(%ebp), %eax
1422 movl -468(%ebp), %edx
1423 movl -656(%ebp), %esi
1424 xorl %ecx, %eax
1425 movl %eax, -660(%ebp)
1426 movzbl %al,%ecx
1427 xorl %edx, %esi
1428 movl %esi, -664(%ebp)
1429 shrl $13, %eax
1430 andl $2040, %eax
1431 movl %ecx, -124(%ebp)
1432 movl %ecx, %esi
1433 movl 2048(%eax,%edi), %edx
1434 movl (%edi,%ecx,8), %ecx
1435 movl 2052(%eax,%edi), %eax
1436 xorl %edx, %ecx
1437 movl 4(%edi,%esi,8), %edx
1438 xorl %eax, %edx
1439 movzbl -664(%ebp),%eax
1440 sall $3, %eax
1441 movl 4096(%eax,%edi), %esi
1442 xorl %esi, %ecx
1443 movl 4100(%eax,%edi), %esi
1444 movl -664(%ebp), %eax
1445 xorl %esi, %edx
1446 shrl $13, %eax
1447 andl $2040, %eax
1448 movl 6144(%eax,%edi), %esi
1449 xorl %esi, %ecx
1450 movl 6148(%eax,%edi), %esi
1451 xorl %eax, %eax
1452 xorl %esi, %edx
1453 movl -636(%ebp), %esi
1454 cmpl %ecx, -636(%ebp)
1455 setb %al
1456 subl %ecx, %esi
1457 movl %esi, -688(%ebp)
1458 movl -660(%ebp), %ecx
1459 addl %eax, %edx
1460 movl -640(%ebp), %eax
1461 movzbl %ch, %esi
1462 sall $3, %esi
1463 movl %esi, -128(%ebp)
1464 subl %edx, %eax
1465 movl -128(%ebp), %esi
1466 movl %eax, -692(%ebp)
1467 movl %ecx, %eax
1468 shrl $24, %eax
1469 sall $3, %eax
1470 movl 6144(%esi,%edi), %ecx
1471 movl 4096(%eax,%edi), %edx
1472 movl 4100(%eax,%edi), %eax
1473 xorl %edx, %ecx
1474 movl 6148(%esi,%edi), %edx
1475 xorl %eax, %edx
1476 movl -664(%ebp), %eax
1477 movzbl %ah, %esi
1478 leal 0(,%esi,8), %eax
1479 movl 2048(%eax,%edi), %esi
1480 xorl %esi, %ecx
1481 movl 2052(%eax,%edi), %esi
1482 movl -664(%ebp), %eax
1483 xorl %esi, %edx
1484 shrl $24, %eax
1485 movl (%edi,%eax,8), %esi
1486 xorl %esi, %ecx
1487 movl 4(%edi,%eax,8), %esi
1488 xorl %eax, %eax
1489 xorl %esi, %edx
1490 movl -624(%ebp), %esi
1491 addl %ecx, %esi
1492 cmpl %ecx, %esi
1493 movl -628(%ebp), %ecx
1494 setb %al
1495 addl %eax, %edx
1496 movl %esi, %eax
1497 addl %ecx, %edx
1498 shrl $29, %eax
1499 movl %edx, -668(%ebp)
1500 movl -668(%ebp), %ecx
1501 leal 0(,%esi,8), %edx
1502 sall $3, %ecx
1503 orl %eax, %ecx
1504 xorl %eax, %eax
1505 cmpl %esi, %edx
1506 setb %al
1507 subl %esi, %edx
1508 movl %edx, -672(%ebp)
1509 movl -668(%ebp), %esi
1510 movl -464(%ebp), %edx
1511 addl %esi, %eax
1512 subl %eax, %ecx
1513 movl -468(%ebp), %esi
1514 movl %ecx, -676(%ebp)
1515 movl -684(%ebp), %eax
1516 movl -680(%ebp), %ecx
1517 xorl %eax, %esi
1518 xorl %ecx, %edx
1519 movl -688(%ebp), %eax
1520 movl %edx, -716(%ebp)
1521 movl -472(%ebp), %ecx
1522 movl -480(%ebp), %edx
1523 movl %esi, -724(%ebp)
1524 movl -692(%ebp), %esi
1525 xorl %ecx, %eax
1526 movl %eax, -696(%ebp)
1527 movzbl %al,%ecx
1528 shrl $13, %eax
1529 movl %ecx, -132(%ebp)
1530 xorl %edx, %esi
1531 andl $2040, %eax
1532 movl %esi, -700(%ebp)
1533 movl 2048(%eax,%edi), %edx
1534 movl %ecx, %esi
1535 movl (%edi,%ecx,8), %ecx
1536 movl 2052(%eax,%edi), %eax
1537 xorl %edx, %ecx
1538 movl 4(%edi,%esi,8), %edx
1539 xorl %eax, %edx
1540 movzbl -700(%ebp),%eax
1541 sall $3, %eax
1542 movl 4096(%eax,%edi), %esi
1543 xorl %esi, %ecx
1544 movl 4100(%eax,%edi), %esi
1545 movl -700(%ebp), %eax
1546 xorl %esi, %edx
1547 shrl $13, %eax
1548 andl $2040, %eax
1549 movl 6144(%eax,%edi), %esi
1550 xorl %esi, %ecx
1551 movl 6148(%eax,%edi), %esi
1552 xorl %eax, %eax
1553 xorl %esi, %edx
1554 movl -672(%ebp), %esi
1555 cmpl %ecx, -672(%ebp)
1556 setb %al
1557 subl %ecx, %esi
1558 movl %esi, -728(%ebp)
1559 movl -696(%ebp), %ecx
1560 addl %eax, %edx
1561 movl -676(%ebp), %eax
1562 movzbl %ch, %esi
1563 subl %edx, %eax
1564 movl %eax, -732(%ebp)
1565 sall $3, %esi
1566 movl %ecx, %eax
1567 movl %esi, -136(%ebp)
1568 movl -136(%ebp), %esi
1569 shrl $24, %eax
1570 sall $3, %eax
1571 movl 4096(%eax,%edi), %edx
1572 movl 6144(%esi,%edi), %ecx
1573 movl 4100(%eax,%edi), %eax
1574 xorl %edx, %ecx
1575 movl 6148(%esi,%edi), %edx
1576 xorl %eax, %edx
1577 movl -700(%ebp), %eax
1578 movzbl %ah, %esi
1579 leal 0(,%esi,8), %eax
1580 movl 2048(%eax,%edi), %esi
1581 xorl %esi, %ecx
1582 movl 2052(%eax,%edi), %esi
1583 movl -700(%ebp), %eax
1584 xorl %esi, %edx
1585 shrl $24, %eax
1586 movl (%edi,%eax,8), %esi
1587 xorl %esi, %ecx
1588 movl 4(%edi,%eax,8), %esi
1589 xorl %eax, %eax
1590 xorl %esi, %edx
1591 movl -660(%ebp), %esi
1592 addl %ecx, %esi
1593 cmpl %ecx, %esi
1594 movl -664(%ebp), %ecx
1595 setb %al
1596 addl %eax, %edx
1597 movl %esi, %eax
1598 addl %ecx, %edx
1599 shrl $29, %eax
1600 movl %edx, -704(%ebp)
1601 movl -704(%ebp), %ecx
1602 leal 0(,%esi,8), %edx
1603 sall $3, %ecx
1604 orl %eax, %ecx
1605 xorl %eax, %eax
1606 cmpl %esi, %edx
1607 setb %al
1608 subl %esi, %edx
1609 movl %edx, -708(%ebp)
1610 movl -704(%ebp), %esi
1611 movl -472(%ebp), %edx
1612 addl %esi, %eax
1613 subl %eax, %ecx
1614 movl -716(%ebp), %eax
1615 movl %ecx, -712(%ebp)
1616 movl -716(%ebp), %ecx
1617 movl -480(%ebp), %esi
1618 addl %eax, %edx
1619 xorl %eax, %eax
1620 cmpl %ecx, %edx
1621 movl %edx, -720(%ebp)
1622 movl -724(%ebp), %edx
1623 setb %al
1624 movl -476(%ebp), %ecx
1625 addl %edx, %eax
1626 addl %esi, %eax
1627 movl %eax, -756(%ebp)
1628 movl -728(%ebp), %eax
1629 movl -484(%ebp), %edx
1630 movl -732(%ebp), %esi
1631 xorl %ecx, %eax
1632 movzbl %al,%ecx
1633 movl %eax, -736(%ebp)
1634 xorl %edx, %esi
1635 shrl $13, %eax
1636 movl %esi, -740(%ebp)
1637 andl $2040, %eax
1638 movl %ecx, %esi
1639 movl %ecx, -140(%ebp)
1640 movl 2048(%eax,%edi), %edx
1641 movl (%edi,%ecx,8), %ecx
1642 movl 2052(%eax,%edi), %eax
1643 xorl %edx, %ecx
1644 movl 4(%edi,%esi,8), %edx
1645 xorl %eax, %edx
1646 movzbl -740(%ebp),%eax
1647 sall $3, %eax
1648 movl 4096(%eax,%edi), %esi
1649 xorl %esi, %ecx
1650 movl 4100(%eax,%edi), %esi
1651 movl -740(%ebp), %eax
1652 xorl %esi, %edx
1653 shrl $13, %eax
1654 andl $2040, %eax
1655 movl 6144(%eax,%edi), %esi
1656 xorl %esi, %ecx
1657 movl 6148(%eax,%edi), %esi
1658 xorl %eax, %eax
1659 xorl %esi, %edx
1660 movl -708(%ebp), %esi
1661 cmpl %ecx, -708(%ebp)
1662 setb %al
1663 subl %ecx, %esi
1664 movl %esi, -760(%ebp)
1665 movl -736(%ebp), %ecx
1666 addl %eax, %edx
1667 movl -712(%ebp), %eax
1668 movzbl %ch, %esi
1669 sall $3, %esi
1670 movl %esi, -144(%ebp)
1671 subl %edx, %eax
1672 movl -144(%ebp), %esi
1673 movl %eax, -764(%ebp)
1674 movl %ecx, %eax
1675 shrl $24, %eax
1676 sall $3, %eax
1677 movl 6144(%esi,%edi), %ecx
1678 movl 4096(%eax,%edi), %edx
1679 movl 4100(%eax,%edi), %eax
1680 xorl %edx, %ecx
1681 movl 6148(%esi,%edi), %edx
1682 xorl %eax, %edx
1683 movl -740(%ebp), %eax
1684 movzbl %ah, %esi
1685 leal 0(,%esi,8), %eax
1686 movl %edi, %esi
1687 movl 2048(%eax,%edi), %edi
1688 xorl %edi, %ecx
1689 movl 2052(%eax,%esi), %edi
1690 movl -740(%ebp), %eax
1691 xorl %edi, %edx
1692 shrl $24, %eax
1693 movl (%esi,%eax,8), %edi
1694 xorl %edi, %ecx
1695 movl 4(%esi,%eax,8), %edi
1696 xorl %eax, %eax
1697 xorl %edi, %edx
1698 movl -696(%ebp), %edi
1699 addl %ecx, %edi
1700 cmpl %ecx, %edi
1701 movl -700(%ebp), %ecx
1702 setb %al
1703 addl %eax, %edx
1704 movl %edi, %eax
1705 addl %ecx, %edx
1706 movl %edx, -744(%ebp)
1707 shrl $29, %eax
1708 movl -744(%ebp), %ecx
1709 leal 0(,%edi,8), %edx
1710 sall $3, %ecx
1711 orl %eax, %ecx
1712 xorl %eax, %eax
1713 cmpl %edi, %edx
1714 setb %al
1715 subl %edi, %edx
1716 movl -744(%ebp), %edi
1717 movl %edx, -748(%ebp)
1718 movl -724(%ebp), %edx
1719 addl %edi, %eax
1720 subl %eax, %ecx
1721 movl -716(%ebp), %eax
1722 sall $9, %edx
1723 movl %ecx, -752(%ebp)
1724 movl -720(%ebp), %ecx
1725 shrl $23, %eax
1726 orl %edx, %eax
1727 movl -476(%ebp), %edi
1728 notl %ecx
1729 xorl %eax, %ecx
1730 xorl %eax, %eax
1731 movl -756(%ebp), %edx
1732 cmpl %ecx, -476(%ebp)
1733 setb %al
1734 subl %ecx, %edi
1735 movl %edi, -788(%ebp)
1736 movl -724(%ebp), %edi
1737 movl -484(%ebp), %ecx
1738 notl %edi
1739 shrl $23, %edi
1740 xorl %edx, %edi
1741 addl %eax, %edi
1742 movl -524(%ebp), %edx
1743 subl %edi, %ecx
1744 movl %ecx, -792(%ebp)
1745 movl -760(%ebp), %ecx
1746 xorl %edx, %ecx
1747 movl %ecx, -768(%ebp)
1748 movl -528(%ebp), %eax
1749 movl -764(%ebp), %edi
1750 xorl %eax, %edi
1751 movl %ecx, %eax
1752 shrl $13, %eax
1753 movl %edi, -772(%ebp)
1754 andl $2040, %eax
1755 movzbl %cl,%edi
1756 movl 2048(%eax,%esi), %edx
1757 movl (%esi,%edi,8), %ecx
1758 movl 2052(%eax,%esi), %eax
1759 xorl %edx, %ecx
1760 movl 4(%esi,%edi,8), %edx
1761 xorl %eax, %edx
1762 movzbl -772(%ebp),%eax
1763 sall $3, %eax
1764 movl 4096(%eax,%esi), %edi
1765 xorl %edi, %ecx
1766 movl 4100(%eax,%esi), %edi
1767 movl -772(%ebp), %eax
1768 xorl %edi, %edx
1769 shrl $13, %eax
1770 andl $2040, %eax
1771 movl 6144(%eax,%esi), %edi
1772 xorl %edi, %ecx
1773 movl 6148(%eax,%esi), %edi
1774 xorl %eax, %eax
1775 movl -748(%ebp), %esi
1776 xorl %edi, %edx
1777 cmpl %ecx, -748(%ebp)
1778 movl -752(%ebp), %edi
1779 setb %al
1780 addl %eax, %edx
1781 subl %ecx, %esi
1782 subl %edx, %edi
1783 movl %esi, -860(%ebp)
1784 movl -768(%ebp), %edx
1785 movl tiger_table@GOT(%ebx), %ecx
1786 movl %edi, -864(%ebp)
1787 movl %edx, %eax
1788 movzbl %dh, %esi
1789 shrl $24, %eax
1790 leal 0(,%esi,8), %edi
1791 movl %ecx, %esi
1792 sall $3, %eax
1793 movl 4096(%eax,%ecx), %edx
1794 movl 6144(%edi,%ecx), %ecx
1795 movl 4100(%eax,%esi), %eax
1796 xorl %edx, %ecx
1797 movl 6148(%edi,%esi), %edx
1798 xorl %eax, %edx
1799 movl -772(%ebp), %eax
1800 movzbl %ah, %edi
1801 leal 0(,%edi,8), %eax
1802 movl 2048(%eax,%esi), %edi
1803 xorl %edi, %ecx
1804 movl 2052(%eax,%esi), %edi
1805 movl -772(%ebp), %eax
1806 xorl %edi, %edx
1807 shrl $24, %eax
1808 movl (%esi,%eax,8), %edi
1809 xorl %edi, %ecx
1810 movl 4(%esi,%eax,8), %edi
1811 movl -740(%ebp), %esi
1812 xorl %eax, %eax
1813 xorl %edi, %edx
1814 movl -736(%ebp), %edi
1815 addl %ecx, %edi
1816 cmpl %ecx, %edi
1817 setb %al
1818 leal 0(,%edi,8), %ecx
1819 addl %eax, %edx
1820 addl %esi, %edx
1821 movl %edi, %eax
1822 movl %edx, -776(%ebp)
1823 shrl $29, %eax
1824 movl -776(%ebp), %esi
1825 sall $3, %esi
1826 orl %eax, %esi
1827 xorl %eax, %eax
1828 cmpl %edi, %ecx
1829 setb %al
1830 subl %edi, %ecx
1831 movl %ecx, -780(%ebp)
1832 movl -776(%ebp), %edx
1833 movl -788(%ebp), %ecx
1834 movl -568(%ebp), %edi
1835 addl %edx, %eax
1836 movl -524(%ebp), %edx
1837 subl %eax, %esi
1838 xorl %eax, %eax
1839 xorl %ecx, %edx
1840 movl %esi, -784(%ebp)
1841 movl -528(%ebp), %ecx
1842 movl -792(%ebp), %esi
1843 movl %edx, -796(%ebp)
1844 xorl %esi, %ecx
1845 movl -564(%ebp), %esi
1846 movl %ecx, -804(%ebp)
1847 addl %edx, %esi
1848 cmpl %edx, %esi
1849 movl %esi, -800(%ebp)
1850 setb %al
1851 addl %ecx, %eax
1852 addl %edi, %eax
1853 movl %eax, -808(%ebp)
1854 movl %edx, %eax
1855 notl %eax
1856 sall $19, %eax
1857 xorl %esi, %eax
1858 movl -604(%ebp), %esi
1859 cmpl %eax, -604(%ebp)
1860 setb %dl
1861 movzbl %dl, %edi
1862 subl %eax, %esi
1863 movl %ecx, %edx
1864 movl -796(%ebp), %ecx
1865 movl %esi, -812(%ebp)
1866 movl -808(%ebp), %esi
1867 sall $19, %edx
1868 movl -612(%ebp), %eax
1869 shrl $13, %ecx
1870 orl %ecx, %edx
1871 notl %esi
1872 movl -680(%ebp), %ecx
1873 xorl %edx, %esi
1874 addl %edi, %esi
1875 movl -812(%ebp), %edi
1876 subl %esi, %eax
1877 movl %eax, -816(%ebp)
1878 movl -608(%ebp), %esi
1879 movl -684(%ebp), %edx
1880 xorl %edi, %esi
1881 movl -644(%ebp), %edi
1882 addl %esi, %ecx
1883 movl %ecx, -824(%ebp)
1884 movl %esi, -820(%ebp)
1885 xorl %eax, %edi
1886 cmpl %esi, %ecx
1887 movl %edi, -828(%ebp)
1888 setb %al
1889 movzbl %al, %ecx
1890 addl %edi, %ecx
1891 movl %esi, %eax
1892 addl %edx, %ecx
1893 movl %ecx, -832(%ebp)
1894 movl -824(%ebp), %ecx
1895 movl %edi, %esi
1896 sall $9, %esi
1897 xorl %edx, %edx
1898 shrl $23, %eax
1899 orl %esi, %eax
1900 notl %ecx
1901 xorl %eax, %ecx
1902 cmpl %ecx, -716(%ebp)
1903 movl %edi, %eax
1904 movl -716(%ebp), %esi
1905 notl %eax
1906 movl -724(%ebp), %edi
1907 setb %dl
1908 subl %ecx, %esi
1909 movl -832(%ebp), %ecx
1910 shrl $23, %eax
1911 movl %esi, -836(%ebp)
1912 xorl %ecx, %eax
1913 addl %edx, %eax
1914 subl %eax, %edi
1915 movl %edi, -840(%ebp)
1916 movl -720(%ebp), %edx
1917 movl -788(%ebp), %ecx
1918 xorl %esi, %edx
1919 movl -756(%ebp), %esi
1920 addl %edx, %ecx
1921 movl %edx, -844(%ebp)
1922 movl %ecx, -848(%ebp)
1923 xorl %edi, %esi
1924 cmpl %edx, %ecx
1925 movl %esi, -852(%ebp)
1926 setb %al
1927 movl -792(%ebp), %edx
1928 movzbl %al, %eax
1929 movl %ecx, %edi
1930 addl %esi, %eax
1931 addl %edx, %eax
1932 xorl $-1985229329, %edi
1933 movl -796(%ebp), %esi
1934 movl %eax, -856(%ebp)
1935 xorl %ecx, %ecx
1936 cmpl %edi, -796(%ebp)
1937 movl -856(%ebp), %eax
1938 movl -800(%ebp), %edx
1939 setb %cl
1940 xorl $19088743, %eax
1941 subl %edi, %esi
1942 movl %esi, -884(%ebp)
1943 addl %ecx, %eax
1944 movl -804(%ebp), %ecx
1945 movl -808(%ebp), %edi
1946 movl -864(%ebp), %esi
1947 subl %eax, %ecx
1948 movl %ecx, -888(%ebp)
1949 movl -860(%ebp), %eax
1950 movl tiger_table@GOT(%ebx), %ecx
1951 xorl %edi, %esi
1952 xorl %edx, %eax
1953 movzbl %al,%edi
1954 movl %eax, -868(%ebp)
1955 shrl $13, %eax
1956 andl $2040, %eax
1957 movl %esi, -872(%ebp)
1958 movl 2048(%eax,%ecx), %edx
1959 movl %ecx, %esi
1960 movl (%ecx,%edi,8), %ecx
1961 movl 2052(%eax,%esi), %eax
1962 xorl %edx, %ecx
1963 movl 4(%esi,%edi,8), %edx
1964 xorl %eax, %edx
1965 movzbl -872(%ebp),%eax
1966 sall $3, %eax
1967 movl 4096(%eax,%esi), %edi
1968 xorl %edi, %ecx
1969 movl 4100(%eax,%esi), %edi
1970 movl -872(%ebp), %eax
1971 xorl %edi, %edx
1972 shrl $13, %eax
1973 andl $2040, %eax
1974 movl 6144(%eax,%esi), %edi
1975 xorl %edi, %ecx
1976 movl 6148(%eax,%esi), %edi
1977 xorl %eax, %eax
1978 xorl %edi, %edx
1979 movl -780(%ebp), %edi
1980 cmpl %ecx, -780(%ebp)
1981 setb %al
1982 subl %ecx, %edi
1983 movl %edi, -892(%ebp)
1984 movl -868(%ebp), %ecx
1985 movl -784(%ebp), %edi
1986 addl %eax, %edx
1987 movzbl %ch, %eax
1988 subl %edx, %edi
1989 movl %edi, -896(%ebp)
1990 leal 0(,%eax,8), %edi
1991 movl %ecx, %eax
1992 shrl $24, %eax
1993 movl 6144(%edi,%esi), %ecx
1994 sall $3, %eax
1995 movl 4096(%eax,%esi), %edx
1996 movl 4100(%eax,%esi), %eax
1997 xorl %edx, %ecx
1998 movl 6148(%edi,%esi), %edx
1999 xorl %eax, %edx
2000 movl -872(%ebp), %eax
2001 movzbl %ah, %edi
2002 leal 0(,%edi,8), %eax
2003 movl 2048(%eax,%esi), %edi
2004 xorl %edi, %ecx
2005 movl 2052(%eax,%esi), %edi
2006 movl -872(%ebp), %eax
2007 xorl %edi, %edx
2008 shrl $24, %eax
2009 movl (%esi,%eax,8), %edi
2010 xorl %edi, %ecx
2011 movl 4(%esi,%eax,8), %edi
2012 xorl %eax, %eax
2013 xorl %edi, %edx
2014 movl -768(%ebp), %edi
2015 addl %ecx, %edi
2016 cmpl %ecx, %edi
2017 movl -772(%ebp), %ecx
2018 setb %al
2019 addl %eax, %edx
2020 movl %edi, %eax
2021 addl %ecx, %edx
2022 movl %edx, -876(%ebp)
2023 leal 0(,%edi,8), %ecx
2024 addl %ecx, %edi
2025 movl %edi, -880(%ebp)
2026 shrl $29, %eax
2027 sall $3, %edx
2028 orl %eax, %edx
2029 xorl %eax, %eax
2030 cmpl %ecx, %edi
2031 movl -876(%ebp), %ecx
2032 setb %al
2033 addl %eax, %edx
2034 movl -812(%ebp), %eax
2035 addl %ecx, %edx
2036 movl -816(%ebp), %edi
2037 movl %edx, -908(%ebp)
2038 movl -892(%ebp), %edx
2039 movl -896(%ebp), %ecx
2040 xorl %eax, %edx
2041 movl %edx, %eax
2042 xorl %edi, %ecx
2043 movl %ecx, -904(%ebp)
2044 shrl $13, %eax
2045 movzbl %dl,%edi
2046 movl %edx, -900(%ebp)
2047 andl $2040, %eax
2048 movl 2048(%eax,%esi), %edx
2049 movl (%esi,%edi,8), %ecx
2050 movl 2052(%eax,%esi), %eax
2051 xorl %edx, %ecx
2052 movl 4(%esi,%edi,8), %edx
2053 xorl %eax, %edx
2054 movzbl -904(%ebp),%eax
2055 sall $3, %eax
2056 movl 4096(%eax,%esi), %edi
2057 xorl %edi, %ecx
2058 movl 4100(%eax,%esi), %edi
2059 movl -904(%ebp), %eax
2060 xorl %edi, %edx
2061 shrl $13, %eax
2062 andl $2040, %eax
2063 movl 6144(%eax,%esi), %edi
2064 xorl %edi, %ecx
2065 movl 6148(%eax,%esi), %edi
2066 xorl %eax, %eax
2067 movl -880(%ebp), %esi
2068 xorl %edi, %edx
2069 cmpl %ecx, -880(%ebp)
2070 setb %al
2071 subl %ecx, %esi
2072 movl %esi, -920(%ebp)
2073 movl -908(%ebp), %edi
2074 addl %eax, %edx
2075 movl tiger_table@GOT(%ebx), %ecx
2076 subl %edx, %edi
2077 movl -900(%ebp), %edx
2078 movl %edi, -924(%ebp)
2079 movl %edx, %eax
2080 movzbl %dh, %esi
2081 shrl $24, %eax
2082 leal 0(,%esi,8), %edi
2083 movl %ecx, %esi
2084 sall $3, %eax
2085 movl 4096(%eax,%ecx), %edx
2086 movl 6144(%edi,%ecx), %ecx
2087 movl 4100(%eax,%esi), %eax
2088 xorl %edx, %ecx
2089 movl 6148(%edi,%esi), %edx
2090 xorl %eax, %edx
2091 movl -904(%ebp), %eax
2092 movzbl %ah, %edi
2093 leal 0(,%edi,8), %eax
2094 movl 2048(%eax,%esi), %edi
2095 xorl %edi, %ecx
2096 movl 2052(%eax,%esi), %edi
2097 movl -904(%ebp), %eax
2098 xorl %edi, %edx
2099 shrl $24, %eax
2100 movl (%esi,%eax,8), %edi
2101 xorl %edi, %ecx
2102 movl 4(%esi,%eax,8), %edi
2103 xorl %eax, %eax
2104 xorl %edi, %edx
2105 movl -868(%ebp), %edi
2106 addl %ecx, %edi
2107 cmpl %ecx, %edi
2108 movl -872(%ebp), %ecx
2109 setb %al
2110 addl %eax, %edx
2111 movl %edi, %eax
2112 addl %ecx, %edx
2113 leal 0(,%edi,8), %ecx
2114 movl %edx, -912(%ebp)
2115 addl %ecx, %edi
2116 shrl $29, %eax
2117 movl %edi, -916(%ebp)
2118 sall $3, %edx
2119 orl %eax, %edx
2120 xorl %eax, %eax
2121 cmpl %ecx, %edi
2122 movl -912(%ebp), %ecx
2123 setb %al
2124 movl -828(%ebp), %edi
2125 addl %eax, %edx
2126 addl %ecx, %edx
2127 movl -820(%ebp), %eax
2128 movl -924(%ebp), %ecx
2129 movl %edx, -936(%ebp)
2130 movl -920(%ebp), %edx
2131 xorl %edi, %ecx
2132 movl %ecx, -932(%ebp)
2133 xorl %eax, %edx
2134 movl %edx, %eax
2135 movl %edx, -928(%ebp)
2136 shrl $13, %eax
2137 movzbl %dl,%edi
2138 andl $2040, %eax
2139 movl (%esi,%edi,8), %ecx
2140 movl 2048(%eax,%esi), %edx
2141 movl 2052(%eax,%esi), %eax
2142 xorl %edx, %ecx
2143 movl 4(%esi,%edi,8), %edx
2144 xorl %eax, %edx
2145 movzbl -932(%ebp),%eax
2146 sall $3, %eax
2147 movl 4096(%eax,%esi), %edi
2148 xorl %edi, %ecx
2149 movl 4100(%eax,%esi), %edi
2150 movl -932(%ebp), %eax
2151 xorl %edi, %edx
2152 shrl $13, %eax
2153 andl $2040, %eax
2154 movl 6144(%eax,%esi), %edi
2155 xorl %edi, %ecx
2156 movl 6148(%eax,%esi), %edi
2157 xorl %eax, %eax
2158 movl -916(%ebp), %esi
2159 xorl %edi, %edx
2160 cmpl %ecx, -916(%ebp)
2161 setb %al
2162 subl %ecx, %esi
2163 movl %esi, -948(%ebp)
2164 movl -936(%ebp), %edi
2165 addl %eax, %edx
2166 movl tiger_table@GOT(%ebx), %ecx
2167 subl %edx, %edi
2168 movl -928(%ebp), %edx
2169 movl %edi, -952(%ebp)
2170 movl %edx, %eax
2171 movzbl %dh, %esi
2172 shrl $24, %eax
2173 leal 0(,%esi,8), %edi
2174 movl %ecx, %esi
2175 sall $3, %eax
2176 movl 4096(%eax,%ecx), %edx
2177 movl 6144(%edi,%ecx), %ecx
2178 movl 4100(%eax,%esi), %eax
2179 xorl %edx, %ecx
2180 movl 6148(%edi,%esi), %edx
2181 xorl %eax, %edx
2182 movl -932(%ebp), %eax
2183 movzbl %ah, %edi
2184 leal 0(,%edi,8), %eax
2185 movl 2048(%eax,%esi), %edi
2186 xorl %edi, %ecx
2187 movl 2052(%eax,%esi), %edi
2188 movl -932(%ebp), %eax
2189 xorl %edi, %edx
2190 shrl $24, %eax
2191 movl (%esi,%eax,8), %edi
2192 xorl %edi, %ecx
2193 movl 4(%esi,%eax,8), %edi
2194 xorl %eax, %eax
2195 xorl %edi, %edx
2196 movl -900(%ebp), %edi
2197 addl %ecx, %edi
2198 cmpl %ecx, %edi
2199 movl -904(%ebp), %ecx
2200 setb %al
2201 addl %eax, %edx
2202 movl %edi, %eax
2203 addl %ecx, %edx
2204 leal 0(,%edi,8), %ecx
2205 movl %edx, -940(%ebp)
2206 addl %ecx, %edi
2207 shrl $29, %eax
2208 movl %edi, -944(%ebp)
2209 sall $3, %edx
2210 orl %eax, %edx
2211 xorl %eax, %eax
2212 cmpl %ecx, %edi
2213 movl -940(%ebp), %ecx
2214 setb %al
2215 movl -832(%ebp), %edi
2216 addl %eax, %edx
2217 addl %ecx, %edx
2218 movl -824(%ebp), %eax
2219 movl -952(%ebp), %ecx
2220 movl %edx, -964(%ebp)
2221 movl -948(%ebp), %edx
2222 xorl %edi, %ecx
2223 movl %ecx, -960(%ebp)
2224 xorl %eax, %edx
2225 movl %edx, %eax
2226 movl %edx, -956(%ebp)
2227 shrl $13, %eax
2228 movzbl %dl,%edi
2229 andl $2040, %eax
2230 movl (%esi,%edi,8), %ecx
2231 movl 2048(%eax,%esi), %edx
2232 movl 2052(%eax,%esi), %eax
2233 xorl %edx, %ecx
2234 movl 4(%esi,%edi,8), %edx
2235 xorl %eax, %edx
2236 movzbl -960(%ebp),%eax
2237 sall $3, %eax
2238 movl 4096(%eax,%esi), %edi
2239 xorl %edi, %ecx
2240 movl 4100(%eax,%esi), %edi
2241 movl -960(%ebp), %eax
2242 xorl %edi, %edx
2243 shrl $13, %eax
2244 andl $2040, %eax
2245 movl 6144(%eax,%esi), %edi
2246 xorl %edi, %ecx
2247 movl 6148(%eax,%esi), %edi
2248 xorl %eax, %eax
2249 movl -944(%ebp), %esi
2250 xorl %edi, %edx
2251 cmpl %ecx, -944(%ebp)
2252 setb %al
2253 subl %ecx, %esi
2254 movl %esi, -976(%ebp)
2255 movl -964(%ebp), %edi
2256 addl %eax, %edx
2257 movl tiger_table@GOT(%ebx), %ecx
2258 subl %edx, %edi
2259 movl -956(%ebp), %edx
2260 movl %edi, -980(%ebp)
2261 movl %edx, %eax
2262 movzbl %dh, %esi
2263 shrl $24, %eax
2264 leal 0(,%esi,8), %edi
2265 movl %ecx, %esi
2266 sall $3, %eax
2267 movl 4096(%eax,%ecx), %edx
2268 movl 6144(%edi,%ecx), %ecx
2269 movl 4100(%eax,%esi), %eax
2270 xorl %edx, %ecx
2271 movl 6148(%edi,%esi), %edx
2272 xorl %eax, %edx
2273 movl -960(%ebp), %eax
2274 movzbl %ah, %edi
2275 leal 0(,%edi,8), %eax
2276 movl 2048(%eax,%esi), %edi
2277 xorl %edi, %ecx
2278 movl 2052(%eax,%esi), %edi
2279 movl -960(%ebp), %eax
2280 xorl %edi, %edx
2281 shrl $24, %eax
2282 movl (%esi,%eax,8), %edi
2283 xorl %edi, %ecx
2284 movl 4(%esi,%eax,8), %edi
2285 xorl %eax, %eax
2286 xorl %edi, %edx
2287 movl -928(%ebp), %edi
2288 addl %ecx, %edi
2289 cmpl %ecx, %edi
2290 movl -932(%ebp), %ecx
2291 setb %al
2292 addl %eax, %edx
2293 movl %edi, %eax
2294 addl %ecx, %edx
2295 leal 0(,%edi,8), %ecx
2296 movl %edx, -968(%ebp)
2297 addl %ecx, %edi
2298 shrl $29, %eax
2299 movl %edi, -972(%ebp)
2300 sall $3, %edx
2301 orl %eax, %edx
2302 xorl %eax, %eax
2303 cmpl %ecx, %edi
2304 movl -968(%ebp), %ecx
2305 setb %al
2306 movl -840(%ebp), %edi
2307 addl %eax, %edx
2308 addl %ecx, %edx
2309 movl -836(%ebp), %eax
2310 movl -980(%ebp), %ecx
2311 movl %edx, -992(%ebp)
2312 movl -976(%ebp), %edx
2313 xorl %edi, %ecx
2314 movl %ecx, -988(%ebp)
2315 xorl %eax, %edx
2316 movl %edx, %eax
2317 movl %edx, -984(%ebp)
2318 shrl $13, %eax
2319 movzbl %dl,%edi
2320 andl $2040, %eax
2321 movl (%esi,%edi,8), %ecx
2322 movl 2048(%eax,%esi), %edx
2323 movl 2052(%eax,%esi), %eax
2324 xorl %edx, %ecx
2325 movl 4(%esi,%edi,8), %edx
2326 xorl %eax, %edx
2327 movzbl -988(%ebp),%eax
2328 sall $3, %eax
2329 movl 4096(%eax,%esi), %edi
2330 xorl %edi, %ecx
2331 movl 4100(%eax,%esi), %edi
2332 movl -988(%ebp), %eax
2333 xorl %edi, %edx
2334 shrl $13, %eax
2335 andl $2040, %eax
2336 movl 6144(%eax,%esi), %edi
2337 xorl %edi, %ecx
2338 movl 6148(%eax,%esi), %edi
2339 xorl %eax, %eax
2340 movl -972(%ebp), %esi
2341 xorl %edi, %edx
2342 cmpl %ecx, -972(%ebp)
2343 setb %al
2344 subl %ecx, %esi
2345 movl %esi, -1004(%ebp)
2346 movl -992(%ebp), %edi
2347 addl %eax, %edx
2348 movl tiger_table@GOT(%ebx), %ecx
2349 subl %edx, %edi
2350 movl -984(%ebp), %edx
2351 movl %edi, -1008(%ebp)
2352 movl %edx, %eax
2353 movzbl %dh, %esi
2354 shrl $24, %eax
2355 leal 0(,%esi,8), %edi
2356 movl %ecx, %esi
2357 sall $3, %eax
2358 movl 4096(%eax,%ecx), %edx
2359 movl 6144(%edi,%ecx), %ecx
2360 movl 4100(%eax,%esi), %eax
2361 xorl %edx, %ecx
2362 movl 6148(%edi,%esi), %edx
2363 xorl %eax, %edx
2364 movl -988(%ebp), %eax
2365 movzbl %ah, %edi
2366 leal 0(,%edi,8), %eax
2367 movl 2048(%eax,%esi), %edi
2368 xorl %edi, %ecx
2369 movl 2052(%eax,%esi), %edi
2370 movl -988(%ebp), %eax
2371 xorl %edi, %edx
2372 shrl $24, %eax
2373 movl (%esi,%eax,8), %edi
2374 xorl %edi, %ecx
2375 movl 4(%esi,%eax,8), %edi
2376 xorl %eax, %eax
2377 xorl %edi, %edx
2378 movl -956(%ebp), %edi
2379 addl %ecx, %edi
2380 cmpl %ecx, %edi
2381 movl -960(%ebp), %ecx
2382 setb %al
2383 addl %eax, %edx
2384 movl %edi, %eax
2385 addl %ecx, %edx
2386 leal 0(,%edi,8), %ecx
2387 movl %edx, -996(%ebp)
2388 addl %ecx, %edi
2389 shrl $29, %eax
2390 movl %edi, -1000(%ebp)
2391 sall $3, %edx
2392 orl %eax, %edx
2393 xorl %eax, %eax
2394 cmpl %ecx, %edi
2395 movl -996(%ebp), %ecx
2396 setb %al
2397 movl -852(%ebp), %edi
2398 addl %eax, %edx
2399 addl %ecx, %edx
2400 movl -844(%ebp), %eax
2401 movl -1008(%ebp), %ecx
2402 movl %edx, -1020(%ebp)
2403 movl -1004(%ebp), %edx
2404 xorl %edi, %ecx
2405 movl %ecx, -1016(%ebp)
2406 xorl %eax, %edx
2407 movl %edx, %eax
2408 movl %edx, -1012(%ebp)
2409 shrl $13, %eax
2410 movzbl %dl,%edi
2411 andl $2040, %eax
2412 movl (%esi,%edi,8), %ecx
2413 movl 2048(%eax,%esi), %edx
2414 movl 2052(%eax,%esi), %eax
2415 xorl %edx, %ecx
2416 movl 4(%esi,%edi,8), %edx
2417 xorl %eax, %edx
2418 movzbl -1016(%ebp),%eax
2419 sall $3, %eax
2420 movl 4096(%eax,%esi), %edi
2421 xorl %edi, %ecx
2422 movl 4100(%eax,%esi), %edi
2423 movl -1016(%ebp), %eax
2424 xorl %edi, %edx
2425 shrl $13, %eax
2426 andl $2040, %eax
2427 movl 6144(%eax,%esi), %edi
2428 xorl %edi, %ecx
2429 movl 6148(%eax,%esi), %edi
2430 xorl %eax, %eax
2431 movl -1000(%ebp), %esi
2432 xorl %edi, %edx
2433 cmpl %ecx, -1000(%ebp)
2434 setb %al
2435 subl %ecx, %esi
2436 movl %esi, -1032(%ebp)
2437 movl -1020(%ebp), %edi
2438 addl %eax, %edx
2439 movl tiger_table@GOT(%ebx), %ecx
2440 subl %edx, %edi
2441 movl -1012(%ebp), %edx
2442 movl %edi, -1036(%ebp)
2443 movl %edx, %eax
2444 movzbl %dh, %esi
2445 shrl $24, %eax
2446 leal 0(,%esi,8), %edi
2447 movl %ecx, %esi
2448 sall $3, %eax
2449 movl 4096(%eax,%ecx), %edx
2450 movl 6144(%edi,%ecx), %ecx
2451 movl 4100(%eax,%esi), %eax
2452 xorl %edx, %ecx
2453 movl 6148(%edi,%esi), %edx
2454 xorl %eax, %edx
2455 movl -1016(%ebp), %eax
2456 movzbl %ah, %edi
2457 leal 0(,%edi,8), %eax
2458 movl 2048(%eax,%esi), %edi
2459 xorl %edi, %ecx
2460 movl 2052(%eax,%esi), %edi
2461 movl -1016(%ebp), %eax
2462 xorl %edi, %edx
2463 shrl $24, %eax
2464 movl (%esi,%eax,8), %edi
2465 xorl %edi, %ecx
2466 movl 4(%esi,%eax,8), %edi
2467 xorl %eax, %eax
2468 movl %esi, -148(%ebp)
2469 xorl %edi, %edx
2470 movl -984(%ebp), %edi
2471 addl %ecx, %edi
2472 cmpl %ecx, %edi
2473 movl -988(%ebp), %ecx
2474 setb %al
2475 addl %eax, %edx
2476 addl %ecx, %edx
2477 movl %edx, -1024(%ebp)
2478 leal 0(,%edi,8), %ecx
2479 movl %edi, %eax
2480 shrl $29, %eax
2481 addl %ecx, %edi
2482 sall $3, %edx
2483 movl %edi, -1028(%ebp)
2484 orl %eax, %edx
2485 xorl %eax, %eax
2486 cmpl %ecx, %edi
2487 movl -1024(%ebp), %ecx
2488 setb %al
2489 addl %eax, %edx
2490 movl -848(%ebp), %eax
2491 movl -856(%ebp), %edi
2492 addl %ecx, %edx
2493 movl -1036(%ebp), %ecx
2494 movl %edx, -1048(%ebp)
2495 movl -1032(%ebp), %edx
2496 xorl %edi, %ecx
2497 movl %ecx, -1044(%ebp)
2498 xorl %eax, %edx
2499 movl %edx, %eax
2500 movl %edx, -1040(%ebp)
2501 shrl $13, %eax
2502 movzbl %dl,%edi
2503 andl $2040, %eax
2504 movl (%esi,%edi,8), %ecx
2505 movl 2048(%eax,%esi), %edx
2506 movl 2052(%eax,%esi), %eax
2507 xorl %edx, %ecx
2508 movl 4(%esi,%edi,8), %edx
2509 xorl %eax, %edx
2510 movzbl -1044(%ebp),%eax
2511 sall $3, %eax
2512 movl 4096(%eax,%esi), %edi
2513 xorl %edi, %ecx
2514 movl 4100(%eax,%esi), %edi
2515 movl -1044(%ebp), %eax
2516 xorl %edi, %edx
2517 shrl $13, %eax
2518 andl $2040, %eax
2519 movl 6144(%eax,%esi), %edi
2520 xorl %edi, %ecx
2521 movl 6148(%eax,%esi), %edi
2522 xorl %eax, %eax
2523 movl -1028(%ebp), %esi
2524 xorl %edi, %edx
2525 cmpl %ecx, -1028(%ebp)
2526 setb %al
2527 subl %ecx, %esi
2528 movl %esi, -1060(%ebp)
2529 movl -1048(%ebp), %edi
2530 addl %eax, %edx
2531 movl tiger_table@GOT(%ebx), %ecx
2532 subl %edx, %edi
2533 movl -1040(%ebp), %edx
2534 movl %edi, -1064(%ebp)
2535 movl %edx, %eax
2536 movzbl %dh, %esi
2537 shrl $24, %eax
2538 leal 0(,%esi,8), %edi
2539 movl %ecx, %esi
2540 sall $3, %eax
2541 movl 4096(%eax,%ecx), %edx
2542 movl 6144(%edi,%ecx), %ecx
2543 movl 4100(%eax,%esi), %eax
2544 xorl %edx, %ecx
2545 movl 6148(%edi,%esi), %edx
2546 xorl %eax, %edx
2547 movl -1044(%ebp), %eax
2548 movzbl %ah, %edi
2549 leal 0(,%edi,8), %eax
2550 movl 2048(%eax,%esi), %edi
2551 xorl %edi, %ecx
2552 movl 2052(%eax,%esi), %edi
2553 movl -1044(%ebp), %eax
2554 xorl %edi, %edx
2555 shrl $24, %eax
2556 movl (%esi,%eax,8), %edi
2557 xorl %edi, %ecx
2558 movl 4(%esi,%eax,8), %edi
2559 xorl %eax, %eax
2560 xorl %edi, %edx
2561 movl -1012(%ebp), %edi
2562 addl %ecx, %edi
2563 cmpl %ecx, %edi
2564 movl -1016(%ebp), %ecx
2565 setb %al
2566 addl %eax, %edx
2567 movl %edi, %eax
2568 addl %ecx, %edx
2569 leal 0(,%edi,8), %ecx
2570 movl %edx, -1052(%ebp)
2571 addl %ecx, %edi
2572 shrl $29, %eax
2573 movl %edi, -1056(%ebp)
2574 sall $3, %edx
2575 orl %eax, %edx
2576 xorl %eax, %eax
2577 cmpl %ecx, %edi
2578 movl -1052(%ebp), %ecx
2579 setb %al
2580 movl -888(%ebp), %edi
2581 addl %eax, %edx
2582 addl %ecx, %edx
2583 movl -884(%ebp), %eax
2584 movl -1064(%ebp), %ecx
2585 movl %edx, -1076(%ebp)
2586 movl -1060(%ebp), %edx
2587 xorl %edi, %ecx
2588 movl %ecx, -1072(%ebp)
2589 xorl %eax, %edx
2590 movl %edx, %eax
2591 movl %edx, -1068(%ebp)
2592 shrl $13, %eax
2593 movzbl %dl,%edi
2594 andl $2040, %eax
2595 movl (%esi,%edi,8), %ecx
2596 movl 2048(%eax,%esi), %edx
2597 movl 2052(%eax,%esi), %eax
2598 xorl %edx, %ecx
2599 movl 4(%esi,%edi,8), %edx
2600 xorl %eax, %edx
2601 movzbl -1072(%ebp),%eax
2602 sall $3, %eax
2603 movl 4096(%eax,%esi), %edi
2604 xorl %edi, %ecx
2605 movl 4100(%eax,%esi), %edi
2606 movl -1072(%ebp), %eax
2607 xorl %edi, %edx
2608 shrl $13, %eax
2609 andl $2040, %eax
2610 movl 6144(%eax,%esi), %edi
2611 xorl %edi, %ecx
2612 movl 6148(%eax,%esi), %edi
2613 xorl %eax, %eax
2614 movl -1056(%ebp), %esi
2615 xorl %edi, %edx
2616 cmpl %ecx, -1056(%ebp)
2617 setb %al
2618 subl %ecx, %esi
2619 movl %esi, -1080(%ebp)
2620 movl -1076(%ebp), %edi
2621 addl %eax, %edx
2622 movl tiger_table@GOT(%ebx), %ecx
2623 subl %edx, %edi
2624 movl -1068(%ebp), %edx
2625 movl %edi, -1084(%ebp)
2626 movl %edx, %eax
2627 movzbl %dh, %esi
2628 shrl $24, %eax
2629 leal 0(,%esi,8), %edi
2630 movl %ecx, %esi
2631 sall $3, %eax
2632 movl 4096(%eax,%ecx), %edx
2633 movl 6144(%edi,%ecx), %ecx
2634 movl 4100(%eax,%esi), %eax
2635 xorl %edx, %ecx
2636 movl 6148(%edi,%esi), %edx
2637 xorl %eax, %edx
2638 movl -1072(%ebp), %eax
2639 movzbl %ah, %esi
2640 leal 0(,%esi,8), %eax
2641 movl -148(%ebp), %esi
2642 movl 2048(%eax,%esi), %edi
2643 xorl %edi, %ecx
2644 movl 2052(%eax,%esi), %edi
2645 movl -1072(%ebp), %eax
2646 xorl %edi, %edx
2647 shrl $24, %eax
2648 movl (%esi,%eax,8), %edi
2649 xorl %edi, %ecx
2650 movl 4(%esi,%eax,8), %edi
2651 movl -1040(%ebp), %esi
2652 xorl %eax, %eax
2653 xorl %edi, %edx
2654 addl %ecx, %esi
2655 cmpl %ecx, %esi
2656 movl -1044(%ebp), %edi
2657 setb %al
2658 addl %eax, %edx
2659 leal 0(,%esi,8), %ecx
2660 addl %edx, %edi
2661 movl %esi, %eax
2662 leal 0(,%edi,8), %edx
2663 addl %ecx, %esi
2664 shrl $29, %eax
2665 orl %eax, %edx
2666 xorl %eax, %eax
2667 cmpl %ecx, %esi
2668 setb %al
2669 addl %eax, %edx
2670 leal (%edi,%edx), %ecx
2671 movl -1088(%ebp), %edi
2672 movl -1092(%ebp), %edx
2673 xorl %esi, %edi
2674 movl -16(%ebp), %esi
2675 xorl %edx, %ecx
2676 cmpl %esi, -1068(%ebp)
2677 movl %ecx, -1108(%ebp)
2678 movl -16(%ebp), %edx
2679 movl -1068(%ebp), %esi
2680 movl -1100(%ebp), %ecx
2681 setb %al
2682 subl %edx, %esi
2683 movl -1072(%ebp), %edx
2684 movzbl %al, %eax
2685 addl %ecx, %eax
2686 movl -1080(%ebp), %ecx
2687 subl %eax, %edx
2688 movl -20(%ebp), %eax
2689 addl %eax, %ecx
2690 xorl %eax, %eax
2691 cmpl -20(%ebp), %ecx
2692 setb %al
2693 addl -1104(%ebp), %eax
2694 addl -1084(%ebp), %eax
2695 movl %eax, -1152(%ebp)
2696 movl 12(%ebp), %eax
2697 movl %edi, (%eax)
2698 movl -1108(%ebp), %edi
2699 movl %esi, 8(%eax)
2700 movl %edx, 12(%eax)
2701 movl %edi, 4(%eax)
2702 movl %ecx, 16(%eax)
2703 movl -1152(%ebp), %edx
2704 movl %edx, 20(%eax)
2705 addl $1140, %esp
2706 popl %ebx
2707 popl %esi
2708 popl %edi
2709 popl %ebp
2710 ret
2711 .size tiger_compress, .-tiger_compress
2712.globl tiger_t
2713 .type tiger_t, @function
2714tiger_t:
2715 pushl %ebp
2716 movl %esp, %ebp
2717 pushl %edi
2718 pushl %esi
2719 pushl %ebx
2720 subl $1032, %esp
2721 movl 12(%ebp), %eax
2722 call __i686.get_pc_thunk.bx
2723 addl $_GLOBAL_OFFSET_TABLE_, %ebx
2724 movl %eax, -16(%ebp)
2725 cmpl $63, %eax
2726 jbe .L8
2727 movl tiger_table@GOT(%ebx), %edi
2728.L6:
2729 movl 16(%ebp), %esi
2730 movl 16(%ebp), %edx
2731 movl (%esi), %ecx
2732 movl 16(%ebp), %esi
2733 movl %ecx, -948(%ebp)
2734 movl 4(%edx), %eax
2735 movl 16(%ebp), %edx
2736 movl %eax, -952(%ebp)
2737 movl 8(%esi), %ecx
2738 movl 16(%ebp), %esi
2739 movl %ecx, -956(%ebp)
2740 movl 12(%edx), %eax
2741 movl -956(%ebp), %edx
2742 movl %eax, -960(%ebp)
2743 movl 16(%esi), %eax
2744 movl 20(%esi), %ecx
2745 movl %edx, -20(%ebp)
2746 movl 8(%ebp), %esi
2747 movl 8(%ebp), %edx
2748 movl %eax, -24(%ebp)
2749 movl %ecx, -964(%ebp)
2750 movl (%esi), %ecx
2751 movl %ecx, -968(%ebp)
2752 movl 4(%edx), %esi
2753 movl 8(%ebp), %ecx
2754 movl %esi, -972(%ebp)
2755 movl 8(%ecx), %edx
2756 movl 8(%ebp), %esi
2757 movl %edx, -976(%ebp)
2758 movl 12(%esi), %ecx
2759 movl 8(%ebp), %edx
2760 movl %ecx, -980(%ebp)
2761 movl 16(%edx), %esi
2762 movl %esi, -984(%ebp)
2763 movl 8(%ebp), %ecx
2764 movl 8(%ebp), %esi
2765 movl 20(%ecx), %edx
2766 movl %edx, -988(%ebp)
2767 movl 24(%esi), %ecx
2768 movl 8(%ebp), %edx
2769 movl %ecx, -992(%ebp)
2770 movl 28(%edx), %esi
2771 movl 8(%ebp), %ecx
2772 movl %esi, -996(%ebp)
2773 movl 32(%ecx), %edx
2774 movl 8(%ebp), %esi
2775 movl %edx, -1000(%ebp)
2776 movl 36(%esi), %ecx
2777 movl 8(%ebp), %edx
2778 movl %ecx, -1004(%ebp)
2779 movl 40(%edx), %esi
2780 movl 8(%ebp), %ecx
2781 movl %esi, -1008(%ebp)
2782 movl 44(%ecx), %edx
2783 movl 8(%ebp), %esi
2784 movl %edx, -1012(%ebp)
2785 movl 48(%esi), %ecx
2786 movl 8(%ebp), %edx
2787 movl %ecx, -1016(%ebp)
2788 movl 52(%edx), %esi
2789 movl 8(%ebp), %ecx
2790 movl %esi, -1020(%ebp)
2791 movl 56(%ecx), %edx
2792 movl 8(%ebp), %esi
2793 movl %edx, -1024(%ebp)
2794 movl -968(%ebp), %edx
2795 movl 60(%esi), %ecx
2796 xorl %edx, %eax
2797 movl %ecx, -1028(%ebp)
2798 movl %eax, -28(%ebp)
2799 movl -972(%ebp), %esi
2800 movl -964(%ebp), %ecx
2801 movl -28(%ebp), %eax
2802 xorl %esi, %ecx
2803 shrl $13, %eax
2804 movzbl -28(%ebp),%esi
2805 movl %ecx, -32(%ebp)
2806 andl $2040, %eax
2807 movl 2048(%eax,%edi), %edx
2808 movl 2052(%eax,%edi), %eax
2809 movl (%edi,%esi,8), %ecx
2810 xorl %edx, %ecx
2811 movl 4(%edi,%esi,8), %edx
2812 xorl %eax, %edx
2813 movzbl -32(%ebp),%eax
2814 sall $3, %eax
2815 movl 4096(%eax,%edi), %esi
2816 xorl %esi, %ecx
2817 movl 4100(%eax,%edi), %esi
2818 movl -32(%ebp), %eax
2819 xorl %esi, %edx
2820 shrl $13, %eax
2821 andl $2040, %eax
2822 movl 6144(%eax,%edi), %esi
2823 xorl %esi, %ecx
2824 movl 6148(%eax,%edi), %esi
2825 xorl %eax, %eax
2826 xorl %esi, %edx
2827 movl -948(%ebp), %esi
2828 cmpl %ecx, -948(%ebp)
2829 setb %al
2830 subl %ecx, %esi
2831 movl %esi, -44(%ebp)
2832 movl -952(%ebp), %ecx
2833 addl %eax, %edx
2834 subl %edx, %ecx
2835 movl -28(%ebp), %edx
2836 movl %ecx, -48(%ebp)
2837 movzbl %dh, %eax
2838 leal 0(,%eax,8), %ecx
2839 movl %edx, %eax
2840 movl 6144(%ecx,%edi), %esi
2841 shrl $24, %eax
2842 sall $3, %eax
2843 movl 6148(%ecx,%edi), %ecx
2844 movl 4096(%eax,%edi), %edx
2845 xorl %esi, %edx
2846 movl 4100(%eax,%edi), %esi
2847 movl -32(%ebp), %eax
2848 xorl %esi, %ecx
2849 movzbl %ah, %esi
2850 leal 0(,%esi,8), %eax
2851 movl 2048(%eax,%edi), %esi
2852 xorl %esi, %edx
2853 movl 2052(%eax,%edi), %esi
2854 movl -32(%ebp), %eax
2855 xorl %esi, %ecx
2856 shrl $24, %eax
2857 movl (%edi,%eax,8), %esi
2858 xorl %esi, %edx
2859 movl 4(%edi,%eax,8), %esi
2860 xorl %eax, %eax
2861 xorl %esi, %ecx
2862 movl -956(%ebp), %esi
2863 addl %edx, %esi
2864 cmpl %edx, %esi
2865 movl -960(%ebp), %edx
2866 setb %al
2867 leal (%ecx,%eax), %eax
2868 addl %edx, %eax
2869 movl %eax, -36(%ebp)
2870 leal 0(,%esi,4), %ecx
2871 movl %eax, %edx
2872 movl %esi, %eax
2873 sall $2, %edx
2874 addl %ecx, %esi
2875 movl %esi, -40(%ebp)
2876 shrl $30, %eax
2877 orl %eax, %edx
2878 xorl %eax, %eax
2879 cmpl %ecx, %esi
2880 setb %al
2881 addl %eax, %edx
2882 movl -36(%ebp), %eax
2883 xorl %ecx, %ecx
2884 movl -968(%ebp), %esi
2885 addl %eax, %edx
2886 movl -1028(%ebp), %eax
2887 movl %edx, -60(%ebp)
2888 movl -1024(%ebp), %edx
2889 xorl $-1515870811, %edx
2890 cmpl %edx, -968(%ebp)
2891 setb %cl
2892 subl %edx, %esi
2893 movl %esi, -72(%ebp)
2894 movl -972(%ebp), %esi
2895 xorl $-1515870811, %eax
2896 addl %ecx, %eax
2897 movl -976(%ebp), %edx
2898 movl -980(%ebp), %ecx
2899 subl %eax, %esi
2900 movl -44(%ebp), %eax
2901 movl %esi, -76(%ebp)
2902 movl -48(%ebp), %esi
2903 xorl %edx, %eax
2904 movl %eax, -52(%ebp)
2905 xorl %ecx, %esi
2906 movl %esi, -56(%ebp)
2907 movzbl %al,%esi
2908 shrl $13, %eax
2909 andl $2040, %eax
2910 movl (%edi,%esi,8), %ecx
2911 movl 2048(%eax,%edi), %edx
2912 movl 2052(%eax,%edi), %eax
2913 xorl %edx, %ecx
2914 movl 4(%edi,%esi,8), %edx
2915 xorl %eax, %edx
2916 movzbl -56(%ebp),%eax
2917 sall $3, %eax
2918 movl 4096(%eax,%edi), %esi
2919 xorl %esi, %ecx
2920 movl 4100(%eax,%edi), %esi
2921 movl -56(%ebp), %eax
2922 xorl %esi, %edx
2923 shrl $13, %eax
2924 andl $2040, %eax
2925 movl 6144(%eax,%edi), %esi
2926 xorl %esi, %ecx
2927 movl 6148(%eax,%edi), %esi
2928 xorl %eax, %eax
2929 xorl %esi, %edx
2930 movl -40(%ebp), %esi
2931 cmpl %ecx, -40(%ebp)
2932 setb %al
2933 subl %ecx, %esi
2934 movl %esi, -80(%ebp)
2935 movl -52(%ebp), %ecx
2936 addl %eax, %edx
2937 movl -60(%ebp), %esi
2938 movzbl %ch, %eax
2939 subl %edx, %esi
2940 movl %esi, -84(%ebp)
2941 leal 0(,%eax,8), %esi
2942 movl %ecx, %eax
2943 shrl $24, %eax
2944 movl 6144(%esi,%edi), %ecx
2945 sall $3, %eax
2946 movl 4096(%eax,%edi), %edx
2947 movl 4100(%eax,%edi), %eax
2948 xorl %edx, %ecx
2949 movl 6148(%esi,%edi), %edx
2950 xorl %eax, %edx
2951 movl -56(%ebp), %eax
2952 movzbl %ah, %esi
2953 leal 0(,%esi,8), %eax
2954 movl 2048(%eax,%edi), %esi
2955 xorl %esi, %ecx
2956 movl 2052(%eax,%edi), %esi
2957 movl -56(%ebp), %eax
2958 xorl %esi, %edx
2959 shrl $24, %eax
2960 movl (%edi,%eax,8), %esi
2961 xorl %esi, %ecx
2962 movl 4(%edi,%eax,8), %esi
2963 xorl %eax, %eax
2964 xorl %esi, %edx
2965 movl -28(%ebp), %esi
2966 addl %ecx, %esi
2967 cmpl %ecx, %esi
2968 movl -32(%ebp), %ecx
2969 setb %al
2970 addl %eax, %edx
2971 movl %esi, %eax
2972 addl %ecx, %edx
2973 movl %edx, -64(%ebp)
2974 leal 0(,%esi,4), %ecx
2975 addl %ecx, %esi
2976 movl %esi, -68(%ebp)
2977 shrl $30, %eax
2978 sall $2, %edx
2979 orl %eax, %edx
2980 xorl %eax, %eax
2981 cmpl %ecx, %esi
2982 movl -64(%ebp), %esi
2983 setb %al
2984 addl %eax, %edx
2985 movl -976(%ebp), %ecx
2986 addl %esi, %edx
2987 movl -76(%ebp), %eax
2988 movl %edx, -96(%ebp)
2989 movl -980(%ebp), %esi
2990 movl -72(%ebp), %edx
2991 xorl %eax, %esi
2992 xorl %edx, %ecx
2993 movl %esi, -116(%ebp)
2994 movl -984(%ebp), %edx
2995 movl %ecx, -108(%ebp)
2996 movl -80(%ebp), %eax
2997 movl -988(%ebp), %ecx
2998 movl -84(%ebp), %esi
2999 xorl %edx, %eax
3000 movl %eax, -88(%ebp)
3001 xorl %ecx, %esi
3002 movl %esi, -92(%ebp)
3003 movzbl %al,%esi
3004 shrl $13, %eax
3005 andl $2040, %eax
3006 movl (%edi,%esi,8), %ecx
3007 movl 2048(%eax,%edi), %edx
3008 movl 2052(%eax,%edi), %eax
3009 xorl %edx, %ecx
3010 movl 4(%edi,%esi,8), %edx
3011 xorl %eax, %edx
3012 movzbl -92(%ebp),%eax
3013 sall $3, %eax
3014 movl 4096(%eax,%edi), %esi
3015 xorl %esi, %ecx
3016 movl 4100(%eax,%edi), %esi
3017 movl -92(%ebp), %eax
3018 xorl %esi, %edx
3019 shrl $13, %eax
3020 andl $2040, %eax
3021 movl 6144(%eax,%edi), %esi
3022 xorl %esi, %ecx
3023 movl 6148(%eax,%edi), %esi
3024 xorl %eax, %eax
3025 xorl %esi, %edx
3026 movl -68(%ebp), %esi
3027 cmpl %ecx, -68(%ebp)
3028 setb %al
3029 subl %ecx, %esi
3030 movl %esi, -120(%ebp)
3031 movl -88(%ebp), %ecx
3032 addl %eax, %edx
3033 movl -96(%ebp), %esi
3034 movzbl %ch, %eax
3035 subl %edx, %esi
3036 movl %esi, -124(%ebp)
3037 leal 0(,%eax,8), %esi
3038 movl %ecx, %eax
3039 shrl $24, %eax
3040 movl 6144(%esi,%edi), %ecx
3041 sall $3, %eax
3042 movl 4096(%eax,%edi), %edx
3043 movl 4100(%eax,%edi), %eax
3044 xorl %edx, %ecx
3045 movl 6148(%esi,%edi), %edx
3046 xorl %eax, %edx
3047 movl -92(%ebp), %eax
3048 movzbl %ah, %esi
3049 leal 0(,%esi,8), %eax
3050 movl 2048(%eax,%edi), %esi
3051 xorl %esi, %ecx
3052 movl 2052(%eax,%edi), %esi
3053 movl -92(%ebp), %eax
3054 xorl %esi, %edx
3055 shrl $24, %eax
3056 movl (%edi,%eax,8), %esi
3057 xorl %esi, %ecx
3058 movl 4(%edi,%eax,8), %esi
3059 xorl %eax, %eax
3060 xorl %esi, %edx
3061 movl -52(%ebp), %esi
3062 addl %ecx, %esi
3063 cmpl %ecx, %esi
3064 movl -56(%ebp), %ecx
3065 setb %al
3066 addl %eax, %edx
3067 movl %esi, %eax
3068 addl %ecx, %edx
3069 movl %edx, -100(%ebp)
3070 leal 0(,%esi,4), %ecx
3071 addl %ecx, %esi
3072 movl %esi, -104(%ebp)
3073 shrl $30, %eax
3074 sall $2, %edx
3075 orl %eax, %edx
3076 xorl %eax, %eax
3077 cmpl %ecx, %esi
3078 movl -100(%ebp), %ecx
3079 setb %al
3080 addl %eax, %edx
3081 movl -108(%ebp), %eax
3082 addl %ecx, %edx
3083 movl -108(%ebp), %esi
3084 movl %edx, -136(%ebp)
3085 movl -984(%ebp), %edx
3086 movl -116(%ebp), %ecx
3087 addl %eax, %edx
3088 xorl %eax, %eax
3089 cmpl %esi, %edx
3090 movl %edx, -112(%ebp)
3091 movl -988(%ebp), %esi
3092 setb %al
3093 addl %ecx, %eax
3094 movl -992(%ebp), %edx
3095 movl -996(%ebp), %ecx
3096 addl %esi, %eax
3097 movl -124(%ebp), %esi
3098 movl %eax, -148(%ebp)
3099 movl -120(%ebp), %eax
3100 xorl %ecx, %esi
3101 movl %esi, -132(%ebp)
3102 xorl %edx, %eax
3103 movzbl %al,%esi
3104 movl %eax, -128(%ebp)
3105 shrl $13, %eax
3106 movl (%edi,%esi,8), %ecx
3107 andl $2040, %eax
3108 movl 2048(%eax,%edi), %edx
3109 movl 2052(%eax,%edi), %eax
3110 xorl %edx, %ecx
3111 movl 4(%edi,%esi,8), %edx
3112 xorl %eax, %edx
3113 movzbl -132(%ebp),%eax
3114 sall $3, %eax
3115 movl 4096(%eax,%edi), %esi
3116 xorl %esi, %ecx
3117 movl 4100(%eax,%edi), %esi
3118 movl -132(%ebp), %eax
3119 xorl %esi, %edx
3120 shrl $13, %eax
3121 andl $2040, %eax
3122 movl 6144(%eax,%edi), %esi
3123 xorl %esi, %ecx
3124 movl 6148(%eax,%edi), %esi
3125 xorl %eax, %eax
3126 xorl %esi, %edx
3127 movl -104(%ebp), %esi
3128 cmpl %ecx, -104(%ebp)
3129 setb %al
3130 subl %ecx, %esi
3131 movl %esi, -152(%ebp)
3132 movl -128(%ebp), %ecx
3133 addl %eax, %edx
3134 movl -136(%ebp), %esi
3135 movzbl %ch, %eax
3136 subl %edx, %esi
3137 movl %esi, -156(%ebp)
3138 leal 0(,%eax,8), %esi
3139 movl %ecx, %eax
3140 shrl $24, %eax
3141 movl 6144(%esi,%edi), %ecx
3142 sall $3, %eax
3143 movl 4096(%eax,%edi), %edx
3144 movl 4100(%eax,%edi), %eax
3145 xorl %edx, %ecx
3146 movl 6148(%esi,%edi), %edx
3147 xorl %eax, %edx
3148 movl -132(%ebp), %eax
3149 movzbl %ah, %esi
3150 leal 0(,%esi,8), %eax
3151 movl 2048(%eax,%edi), %esi
3152 xorl %esi, %ecx
3153 movl 2052(%eax,%edi), %esi
3154 movl -132(%ebp), %eax
3155 xorl %esi, %edx
3156 shrl $24, %eax
3157 movl (%edi,%eax,8), %esi
3158 xorl %esi, %ecx
3159 movl 4(%edi,%eax,8), %esi
3160 xorl %eax, %eax
3161 xorl %esi, %edx
3162 movl -88(%ebp), %esi
3163 addl %ecx, %esi
3164 cmpl %ecx, %esi
3165 movl -92(%ebp), %ecx
3166 setb %al
3167 addl %eax, %edx
3168 movl %esi, %eax
3169 addl %ecx, %edx
3170 movl %edx, -140(%ebp)
3171 leal 0(,%esi,4), %ecx
3172 addl %ecx, %esi
3173 movl %esi, -144(%ebp)
3174 shrl $30, %eax
3175 sall $2, %edx
3176 orl %eax, %edx
3177 xorl %eax, %eax
3178 cmpl %ecx, %esi
3179 setb %al
3180 movl -112(%ebp), %esi
3181 addl %eax, %edx
3182 movl -140(%ebp), %eax
3183 addl %eax, %edx
3184 movl -108(%ebp), %eax
3185 movl %edx, -168(%ebp)
3186 movl -992(%ebp), %edx
3187 notl %eax
3188 sall $19, %eax
3189 xorl %esi, %eax
3190 cmpl %eax, -992(%ebp)
3191 setb %cl
3192 movzbl %cl, %esi
3193 subl %eax, %edx
3194 movl -108(%ebp), %ecx
3195 movl -116(%ebp), %eax
3196 movl %edx, -180(%ebp)
3197 movl -148(%ebp), %edx
3198 shrl $13, %ecx
3199 sall $19, %eax
3200 orl %ecx, %eax
3201 notl %edx
3202 xorl %eax, %edx
3203 movl -996(%ebp), %eax
3204 addl %esi, %edx
3205 movl -1004(%ebp), %ecx
3206 subl %edx, %eax
3207 movl -156(%ebp), %esi
3208 movl %eax, -184(%ebp)
3209 movl -1000(%ebp), %edx
3210 movl -152(%ebp), %eax
3211 xorl %ecx, %esi
3212 movl %esi, -164(%ebp)
3213 xorl %edx, %eax
3214 movzbl %al,%esi
3215 movl %eax, -160(%ebp)
3216 shrl $13, %eax
3217 movl (%edi,%esi,8), %ecx
3218 andl $2040, %eax
3219 movl 2048(%eax,%edi), %edx
3220 movl 2052(%eax,%edi), %eax
3221 xorl %edx, %ecx
3222 movl 4(%edi,%esi,8), %edx
3223 xorl %eax, %edx
3224 movzbl -164(%ebp),%eax
3225 sall $3, %eax
3226 movl 4096(%eax,%edi), %esi
3227 xorl %esi, %ecx
3228 movl 4100(%eax,%edi), %esi
3229 movl -164(%ebp), %eax
3230 xorl %esi, %edx
3231 shrl $13, %eax
3232 andl $2040, %eax
3233 movl 6144(%eax,%edi), %esi
3234 xorl %esi, %ecx
3235 movl 6148(%eax,%edi), %esi
3236 xorl %eax, %eax
3237 xorl %esi, %edx
3238 movl -144(%ebp), %esi
3239 cmpl %ecx, -144(%ebp)
3240 setb %al
3241 subl %ecx, %esi
3242 movl %esi, -188(%ebp)
3243 movl -168(%ebp), %esi
3244 addl %eax, %edx
3245 subl %edx, %esi
3246 movl %esi, -192(%ebp)
3247 movl -160(%ebp), %ecx
3248 movzbl %ch, %eax
3249 leal 0(,%eax,8), %esi
3250 movl %ecx, %eax
3251 shrl $24, %eax
3252 sall $3, %eax
3253 movl 6144(%esi,%edi), %ecx
3254 movl 4096(%eax,%edi), %edx
3255 movl 4100(%eax,%edi), %eax
3256 xorl %edx, %ecx
3257 movl 6148(%esi,%edi), %edx
3258 xorl %eax, %edx
3259 movl -164(%ebp), %eax
3260 movzbl %ah, %esi
3261 leal 0(,%esi,8), %eax
3262 movl 2048(%eax,%edi), %esi
3263 xorl %esi, %ecx
3264 movl 2052(%eax,%edi), %esi
3265 movl -164(%ebp), %eax
3266 xorl %esi, %edx
3267 shrl $24, %eax
3268 movl (%edi,%eax,8), %esi
3269 xorl %esi, %ecx
3270 movl 4(%edi,%eax,8), %esi
3271 xorl %eax, %eax
3272 xorl %esi, %edx
3273 movl -128(%ebp), %esi
3274 addl %ecx, %esi
3275 cmpl %ecx, %esi
3276 movl -132(%ebp), %ecx
3277 setb %al
3278 addl %eax, %edx
3279 movl %esi, %eax
3280 addl %ecx, %edx
3281 leal 0(,%esi,4), %ecx
3282 movl %edx, -172(%ebp)
3283 addl %ecx, %esi
3284 shrl $30, %eax
3285 movl %esi, -176(%ebp)
3286 sall $2, %edx
3287 orl %eax, %edx
3288 xorl %eax, %eax
3289 cmpl %ecx, %esi
3290 movl -172(%ebp), %esi
3291 setb %al
3292 movl -1000(%ebp), %ecx
3293 addl %eax, %edx
3294 addl %esi, %edx
3295 movl -184(%ebp), %eax
3296 movl -1004(%ebp), %esi
3297 movl %edx, -204(%ebp)
3298 movl -180(%ebp), %edx
3299 xorl %eax, %esi
3300 movl %esi, -224(%ebp)
3301 movl -188(%ebp), %eax
3302 xorl %edx, %ecx
3303 movl %ecx, -216(%ebp)
3304 movl -1008(%ebp), %edx
3305 movl -1012(%ebp), %ecx
3306 movl -192(%ebp), %esi
3307 xorl %edx, %eax
3308 movl %eax, -196(%ebp)
3309 xorl %ecx, %esi
3310 movl %esi, -200(%ebp)
3311 movzbl %al,%esi
3312 shrl $13, %eax
3313 andl $2040, %eax
3314 movl (%edi,%esi,8), %ecx
3315 movl 2048(%eax,%edi), %edx
3316 movl 2052(%eax,%edi), %eax
3317 xorl %edx, %ecx
3318 movl 4(%edi,%esi,8), %edx
3319 xorl %eax, %edx
3320 movzbl -200(%ebp),%eax
3321 sall $3, %eax
3322 movl 4096(%eax,%edi), %esi
3323 xorl %esi, %ecx
3324 movl 4100(%eax,%edi), %esi
3325 movl -200(%ebp), %eax
3326 xorl %esi, %edx
3327 shrl $13, %eax
3328 andl $2040, %eax
3329 movl 6144(%eax,%edi), %esi
3330 xorl %esi, %ecx
3331 movl 6148(%eax,%edi), %esi
3332 xorl %eax, %eax
3333 xorl %esi, %edx
3334 movl -176(%ebp), %esi
3335 cmpl %ecx, -176(%ebp)
3336 setb %al
3337 subl %ecx, %esi
3338 movl %esi, -228(%ebp)
3339 movl -196(%ebp), %ecx
3340 movl -204(%ebp), %esi
3341 addl %eax, %edx
3342 movzbl %ch, %eax
3343 subl %edx, %esi
3344 movl %esi, -232(%ebp)
3345 leal 0(,%eax,8), %esi
3346 movl %ecx, %eax
3347 shrl $24, %eax
3348 movl 6144(%esi,%edi), %ecx
3349 sall $3, %eax
3350 movl 4096(%eax,%edi), %edx
3351 movl 4100(%eax,%edi), %eax
3352 xorl %edx, %ecx
3353 movl 6148(%esi,%edi), %edx
3354 xorl %eax, %edx
3355 movl -200(%ebp), %eax
3356 movzbl %ah, %esi
3357 leal 0(,%esi,8), %eax
3358 movl 2048(%eax,%edi), %esi
3359 xorl %esi, %ecx
3360 movl 2052(%eax,%edi), %esi
3361 movl -200(%ebp), %eax
3362 xorl %esi, %edx
3363 shrl $24, %eax
3364 movl (%edi,%eax,8), %esi
3365 xorl %esi, %ecx
3366 movl 4(%edi,%eax,8), %esi
3367 xorl %eax, %eax
3368 xorl %esi, %edx
3369 movl -160(%ebp), %esi
3370 addl %ecx, %esi
3371 cmpl %ecx, %esi
3372 movl -164(%ebp), %ecx
3373 setb %al
3374 addl %eax, %edx
3375 movl %esi, %eax
3376 addl %ecx, %edx
3377 movl %edx, -208(%ebp)
3378 leal 0(,%esi,4), %ecx
3379 addl %ecx, %esi
3380 movl %esi, -212(%ebp)
3381 shrl $30, %eax
3382 sall $2, %edx
3383 orl %eax, %edx
3384 xorl %eax, %eax
3385 cmpl %ecx, %esi
3386 movl -208(%ebp), %ecx
3387 setb %al
3388 addl %eax, %edx
3389 movl -216(%ebp), %eax
3390 addl %ecx, %edx
3391 movl -216(%ebp), %esi
3392 movl %edx, -244(%ebp)
3393 movl -1008(%ebp), %edx
3394 movl -224(%ebp), %ecx
3395 addl %eax, %edx
3396 xorl %eax, %eax
3397 cmpl %esi, %edx
3398 movl %edx, -220(%ebp)
3399 movl -1012(%ebp), %esi
3400 setb %al
3401 addl %ecx, %eax
3402 movl -1016(%ebp), %edx
3403 movl -1020(%ebp), %ecx
3404 addl %esi, %eax
3405 movl -232(%ebp), %esi
3406 movl %eax, -256(%ebp)
3407 movl -228(%ebp), %eax
3408 xorl %ecx, %esi
3409 movl %esi, -240(%ebp)
3410 xorl %edx, %eax
3411 movzbl %al,%esi
3412 movl %eax, -236(%ebp)
3413 shrl $13, %eax
3414 movl (%edi,%esi,8), %ecx
3415 andl $2040, %eax
3416 movl 2048(%eax,%edi), %edx
3417 movl 2052(%eax,%edi), %eax
3418 xorl %edx, %ecx
3419 movl 4(%edi,%esi,8), %edx
3420 xorl %eax, %edx
3421 movzbl -240(%ebp),%eax
3422 sall $3, %eax
3423 movl 4096(%eax,%edi), %esi
3424 xorl %esi, %ecx
3425 movl 4100(%eax,%edi), %esi
3426 movl -240(%ebp), %eax
3427 xorl %esi, %edx
3428 shrl $13, %eax
3429 andl $2040, %eax
3430 movl 6144(%eax,%edi), %esi
3431 xorl %esi, %ecx
3432 movl 6148(%eax,%edi), %esi
3433 xorl %eax, %eax
3434 xorl %esi, %edx
3435 movl -212(%ebp), %esi
3436 cmpl %ecx, -212(%ebp)
3437 setb %al
3438 subl %ecx, %esi
3439 movl %esi, -260(%ebp)
3440 movl -236(%ebp), %ecx
3441 movl -244(%ebp), %esi
3442 addl %eax, %edx
3443 movzbl %ch, %eax
3444 subl %edx, %esi
3445 movl %esi, -264(%ebp)
3446 leal 0(,%eax,8), %esi
3447 movl %ecx, %eax
3448 shrl $24, %eax
3449 movl 6144(%esi,%edi), %ecx
3450 sall $3, %eax
3451 movl 4096(%eax,%edi), %edx
3452 movl 4100(%eax,%edi), %eax
3453 xorl %edx, %ecx
3454 movl 6148(%esi,%edi), %edx
3455 xorl %eax, %edx
3456 movl -240(%ebp), %eax
3457 movzbl %ah, %esi
3458 leal 0(,%esi,8), %eax
3459 movl 2048(%eax,%edi), %esi
3460 xorl %esi, %ecx
3461 movl 2052(%eax,%edi), %esi
3462 movl -240(%ebp), %eax
3463 xorl %esi, %edx
3464 shrl $24, %eax
3465 movl (%edi,%eax,8), %esi
3466 xorl %esi, %ecx
3467 movl 4(%edi,%eax,8), %esi
3468 xorl %eax, %eax
3469 xorl %esi, %edx
3470 movl -196(%ebp), %esi
3471 addl %ecx, %esi
3472 cmpl %ecx, %esi
3473 movl -200(%ebp), %ecx
3474 setb %al
3475 addl %eax, %edx
3476 movl %esi, %eax
3477 addl %ecx, %edx
3478 movl %edx, -248(%ebp)
3479 leal 0(,%esi,4), %ecx
3480 addl %ecx, %esi
3481 movl %esi, -252(%ebp)
3482 shrl $30, %eax
3483 sall $2, %edx
3484 orl %eax, %edx
3485 xorl %eax, %eax
3486 cmpl %ecx, %esi
3487 movl -248(%ebp), %esi
3488 setb %al
3489 addl %eax, %edx
3490 movl -216(%ebp), %eax
3491 addl %esi, %edx
3492 movl -220(%ebp), %ecx
3493 movl %edx, -276(%ebp)
3494 movl -224(%ebp), %edx
3495 shrl $23, %eax
3496 notl %ecx
3497 movl -1016(%ebp), %esi
3498 sall $9, %edx
3499 orl %edx, %eax
3500 xorl %eax, %ecx
3501 xorl %edx, %edx
3502 cmpl %ecx, -1016(%ebp)
3503 movl -224(%ebp), %eax
3504 setb %dl
3505 subl %ecx, %esi
3506 movl -256(%ebp), %ecx
3507 notl %eax
3508 movl %esi, -288(%ebp)
3509 shrl $23, %eax
3510 movl -1020(%ebp), %esi
3511 xorl %ecx, %eax
3512 addl %edx, %eax
3513 movl -1028(%ebp), %ecx
3514 subl %eax, %esi
3515 movl -1024(%ebp), %edx
3516 movl -260(%ebp), %eax
3517 movl %esi, -292(%ebp)
3518 movl -264(%ebp), %esi
3519 xorl %edx, %eax
3520 movl %eax, -268(%ebp)
3521 xorl %ecx, %esi
3522 movl %esi, -272(%ebp)
3523 movzbl %al,%esi
3524 shrl $13, %eax
3525 andl $2040, %eax
3526 movl (%edi,%esi,8), %ecx
3527 movl 2048(%eax,%edi), %edx
3528 movl 2052(%eax,%edi), %eax
3529 xorl %edx, %ecx
3530 movl 4(%edi,%esi,8), %edx
3531 xorl %eax, %edx
3532 movzbl -272(%ebp),%eax
3533 sall $3, %eax
3534 movl 4096(%eax,%edi), %esi
3535 xorl %esi, %ecx
3536 movl 4100(%eax,%edi), %esi
3537 movl -272(%ebp), %eax
3538 xorl %esi, %edx
3539 shrl $13, %eax
3540 andl $2040, %eax
3541 movl 6144(%eax,%edi), %esi
3542 xorl %esi, %ecx
3543 movl 6148(%eax,%edi), %esi
3544 xorl %eax, %eax
3545 xorl %esi, %edx
3546 movl -252(%ebp), %esi
3547 cmpl %ecx, -252(%ebp)
3548 setb %al
3549 subl %ecx, %esi
3550 movl %esi, -360(%ebp)
3551 movl -268(%ebp), %ecx
3552 addl %eax, %edx
3553 movl -276(%ebp), %esi
3554 movzbl %ch, %eax
3555 subl %edx, %esi
3556 movl %esi, -364(%ebp)
3557 leal 0(,%eax,8), %esi
3558 movl %ecx, %eax
3559 shrl $24, %eax
3560 movl 6144(%esi,%edi), %ecx
3561 sall $3, %eax
3562 movl 4096(%eax,%edi), %edx
3563 movl 4100(%eax,%edi), %eax
3564 xorl %edx, %ecx
3565 movl 6148(%esi,%edi), %edx
3566 xorl %eax, %edx
3567 movl -272(%ebp), %eax
3568 movzbl %ah, %esi
3569 leal 0(,%esi,8), %eax
3570 movl 2048(%eax,%edi), %esi
3571 xorl %esi, %ecx
3572 movl 2052(%eax,%edi), %esi
3573 movl -272(%ebp), %eax
3574 xorl %esi, %edx
3575 shrl $24, %eax
3576 movl (%edi,%eax,8), %esi
3577 xorl %esi, %ecx
3578 movl 4(%edi,%eax,8), %esi
3579 xorl %eax, %eax
3580 xorl %esi, %edx
3581 movl -236(%ebp), %esi
3582 addl %ecx, %esi
3583 cmpl %ecx, %esi
3584 movl -240(%ebp), %ecx
3585 setb %al
3586 addl %eax, %edx
3587 movl %esi, %eax
3588 addl %ecx, %edx
3589 movl %edx, -280(%ebp)
3590 leal 0(,%esi,4), %ecx
3591 addl %ecx, %esi
3592 movl %esi, -284(%ebp)
3593 shrl $30, %eax
3594 sall $2, %edx
3595 orl %eax, %edx
3596 xorl %eax, %eax
3597 cmpl %ecx, %esi
3598 movl -280(%ebp), %ecx
3599 setb %al
3600 addl %eax, %edx
3601 movl -288(%ebp), %esi
3602 addl %ecx, %edx
3603 movl %edx, -376(%ebp)
3604 movl -1024(%ebp), %edx
3605 xorl %esi, %edx
3606 movl %edx, -296(%ebp)
3607 movl -72(%ebp), %ecx
3608 movl -292(%ebp), %eax
3609 movl -1028(%ebp), %esi
3610 addl %edx, %ecx
3611 movl %ecx, -300(%ebp)
3612 xorl %eax, %esi
3613 cmpl %edx, %ecx
3614 movl %esi, -304(%ebp)
3615 setb %al
3616 movl -76(%ebp), %ecx
3617 movzbl %al, %eax
3618 addl %esi, %eax
3619 addl %ecx, %eax
3620 movl %eax, -308(%ebp)
3621 movl -300(%ebp), %esi
3622 movl %edx, %eax
3623 notl %eax
3624 movl -108(%ebp), %edx
3625 sall $19, %eax
3626 xorl %esi, %eax
3627 cmpl %eax, -108(%ebp)
3628 setb %cl
3629 movzbl %cl, %esi
3630 subl %eax, %edx
3631 movl -296(%ebp), %ecx
3632 movl -304(%ebp), %eax
3633 movl %edx, -312(%ebp)
3634 movl -308(%ebp), %edx
3635 shrl $13, %ecx
3636 sall $19, %eax
3637 orl %ecx, %eax
3638 notl %edx
3639 xorl %eax, %edx
3640 movl -112(%ebp), %ecx
3641 addl %esi, %edx
3642 movl -116(%ebp), %esi
3643 subl %edx, %esi
3644 movl -312(%ebp), %edx
3645 movl %esi, -316(%ebp)
3646 xorl %edx, %ecx
3647 movl -148(%ebp), %edx
3648 movl %ecx, -320(%ebp)
3649 xorl %esi, %edx
3650 movl -180(%ebp), %esi
3651 movl %edx, -328(%ebp)
3652 addl %ecx, %esi
3653 cmpl %ecx, %esi
3654 movl %esi, -324(%ebp)
3655 setb %al
3656 movl -184(%ebp), %ecx
3657 movzbl %al, %eax
3658 addl %edx, %eax
3659 addl %ecx, %eax
3660 movl %eax, -332(%ebp)
3661 movl -320(%ebp), %eax
3662 sall $9, %edx
3663 movl %esi, %ecx
3664 notl %ecx
3665 movl -216(%ebp), %esi
3666 shrl $23, %eax
3667 orl %edx, %eax
3668 xorl %eax, %ecx
3669 xorl %edx, %edx
3670 cmpl %ecx, -216(%ebp)
3671 movl -328(%ebp), %eax
3672 setb %dl
3673 subl %ecx, %esi
3674 movl -332(%ebp), %ecx
3675 notl %eax
3676 movl %esi, -336(%ebp)
3677 shrl $23, %eax
3678 xorl %ecx, %eax
3679 addl %edx, %eax
3680 movl -336(%ebp), %esi
3681 movl -224(%ebp), %edx
3682 movl -220(%ebp), %ecx
3683 subl %eax, %edx
3684 xorl %esi, %ecx
3685 movl %edx, -340(%ebp)
3686 movl %ecx, -344(%ebp)
3687 movl -256(%ebp), %eax
3688 xorl %edx, %eax
3689 movl %eax, -352(%ebp)
3690 movl -288(%ebp), %edx
3691 movl -352(%ebp), %esi
3692 xorl %eax, %eax
3693 addl %ecx, %edx
3694 cmpl %ecx, %edx
3695 movl %edx, -348(%ebp)
3696 movl -292(%ebp), %ecx
3697 setb %al
3698 addl %esi, %eax
3699 xorl $-1985229329, %edx
3700 movl -296(%ebp), %esi
3701 addl %ecx, %eax
3702 xorl %ecx, %ecx
3703 cmpl %edx, -296(%ebp)
3704 movl %eax, -356(%ebp)
3705 movl -356(%ebp), %eax
3706 setb %cl
3707 subl %edx, %esi
3708 xorl $19088743, %eax
3709 addl %ecx, %eax
3710 movl %esi, -392(%ebp)
3711 movl -304(%ebp), %esi
3712 movl -300(%ebp), %edx
3713 movl -308(%ebp), %ecx
3714 subl %eax, %esi
3715 movl -360(%ebp), %eax
3716 movl %esi, -396(%ebp)
3717 movl -364(%ebp), %esi
3718 xorl %edx, %eax
3719 movl %eax, -368(%ebp)
3720 xorl %ecx, %esi
3721 movl %esi, -372(%ebp)
3722 movzbl %al,%esi
3723 shrl $13, %eax
3724 andl $2040, %eax
3725 movl (%edi,%esi,8), %ecx
3726 movl 2048(%eax,%edi), %edx
3727 movl 2052(%eax,%edi), %eax
3728 xorl %edx, %ecx
3729 movl 4(%edi,%esi,8), %edx
3730 xorl %eax, %edx
3731 movzbl -372(%ebp),%eax
3732 sall $3, %eax
3733 movl 4096(%eax,%edi), %esi
3734 xorl %esi, %ecx
3735 movl 4100(%eax,%edi), %esi
3736 movl -372(%ebp), %eax
3737 xorl %esi, %edx
3738 shrl $13, %eax
3739 andl $2040, %eax
3740 movl 6144(%eax,%edi), %esi
3741 xorl %esi, %ecx
3742 movl 6148(%eax,%edi), %esi
3743 xorl %eax, %eax
3744 xorl %esi, %edx
3745 movl -284(%ebp), %esi
3746 cmpl %ecx, -284(%ebp)
3747 setb %al
3748 subl %ecx, %esi
3749 movl %esi, -400(%ebp)
3750 movl -376(%ebp), %esi
3751 addl %eax, %edx
3752 subl %edx, %esi
3753 movl %esi, -404(%ebp)
3754 movl -368(%ebp), %ecx
3755 movzbl %ch, %eax
3756 leal 0(,%eax,8), %esi
3757 movl %ecx, %eax
3758 shrl $24, %eax
3759 sall $3, %eax
3760 movl 6144(%esi,%edi), %ecx
3761 movl 4096(%eax,%edi), %edx
3762 movl 4100(%eax,%edi), %eax
3763 xorl %edx, %ecx
3764 movl 6148(%esi,%edi), %edx
3765 xorl %eax, %edx
3766 movl -372(%ebp), %eax
3767 movzbl %ah, %esi
3768 leal 0(,%esi,8), %eax
3769 movl 2048(%eax,%edi), %esi
3770 xorl %esi, %ecx
3771 movl 2052(%eax,%edi), %esi
3772 movl -372(%ebp), %eax
3773 xorl %esi, %edx
3774 shrl $24, %eax
3775 movl (%edi,%eax,8), %esi
3776 xorl %esi, %ecx
3777 movl 4(%edi,%eax,8), %esi
3778 xorl %eax, %eax
3779 xorl %esi, %edx
3780 movl -268(%ebp), %esi
3781 addl %ecx, %esi
3782 cmpl %ecx, %esi
3783 movl -272(%ebp), %ecx
3784 setb %al
3785 addl %eax, %edx
3786 movl %esi, %eax
3787 addl %ecx, %edx
3788 shrl $29, %eax
3789 movl %edx, -380(%ebp)
3790 movl -380(%ebp), %ecx
3791 leal 0(,%esi,8), %edx
3792 sall $3, %ecx
3793 orl %eax, %ecx
3794 xorl %eax, %eax
3795 cmpl %esi, %edx
3796 setb %al
3797 subl %esi, %edx
3798 movl %edx, -384(%ebp)
3799 movl -380(%ebp), %esi
3800 movl -392(%ebp), %edx
3801 addl %esi, %eax
3802 subl %eax, %ecx
3803 xorl $-1515870811, %edx
3804 movl %ecx, -388(%ebp)
3805 xorl %ecx, %ecx
3806 cmpl %edx, -300(%ebp)
3807 movl -300(%ebp), %esi
3808 movl -396(%ebp), %eax
3809 setb %cl
3810 subl %edx, %esi
3811 xorl $-1515870811, %eax
3812 movl %esi, -428(%ebp)
3813 movl -308(%ebp), %esi
3814 addl %ecx, %eax
3815 movl -312(%ebp), %edx
3816 movl -316(%ebp), %ecx
3817 subl %eax, %esi
3818 movl %esi, -432(%ebp)
3819 movl -400(%ebp), %eax
3820 movl -404(%ebp), %esi
3821 xorl %edx, %eax
3822 xorl %ecx, %esi
3823 movl %esi, -412(%ebp)
3824 movzbl %al,%esi
3825 movl %eax, -408(%ebp)
3826 shrl $13, %eax
3827 movl (%edi,%esi,8), %ecx
3828 andl $2040, %eax
3829 movl 2048(%eax,%edi), %edx
3830 movl 2052(%eax,%edi), %eax
3831 xorl %edx, %ecx
3832 movl 4(%edi,%esi,8), %edx
3833 xorl %eax, %edx
3834 movzbl -412(%ebp),%eax
3835 sall $3, %eax
3836 movl 4096(%eax,%edi), %esi
3837 xorl %esi, %ecx
3838 movl 4100(%eax,%edi), %esi
3839 movl -412(%ebp), %eax
3840 xorl %esi, %edx
3841 shrl $13, %eax
3842 andl $2040, %eax
3843 movl 6144(%eax,%edi), %esi
3844 xorl %esi, %ecx
3845 movl 6148(%eax,%edi), %esi
3846 xorl %eax, %eax
3847 xorl %esi, %edx
3848 movl -384(%ebp), %esi
3849 cmpl %ecx, -384(%ebp)
3850 setb %al
3851 subl %ecx, %esi
3852 movl %esi, -436(%ebp)
3853 movl -408(%ebp), %ecx
3854 movl -388(%ebp), %esi
3855 addl %eax, %edx
3856 movzbl %ch, %eax
3857 subl %edx, %esi
3858 movl %esi, -440(%ebp)
3859 leal 0(,%eax,8), %esi
3860 movl %ecx, %eax
3861 shrl $24, %eax
3862 movl 6144(%esi,%edi), %ecx
3863 sall $3, %eax
3864 movl 4096(%eax,%edi), %edx
3865 movl 4100(%eax,%edi), %eax
3866 xorl %edx, %ecx
3867 movl 6148(%esi,%edi), %edx
3868 xorl %eax, %edx
3869 movl -412(%ebp), %eax
3870 movzbl %ah, %esi
3871 leal 0(,%esi,8), %eax
3872 movl 2048(%eax,%edi), %esi
3873 xorl %esi, %ecx
3874 movl 2052(%eax,%edi), %esi
3875 movl -412(%ebp), %eax
3876 xorl %esi, %edx
3877 shrl $24, %eax
3878 movl (%edi,%eax,8), %esi
3879 xorl %esi, %ecx
3880 movl 4(%edi,%eax,8), %esi
3881 xorl %eax, %eax
3882 xorl %esi, %edx
3883 movl -368(%ebp), %esi
3884 addl %ecx, %esi
3885 cmpl %ecx, %esi
3886 movl -372(%ebp), %ecx
3887 setb %al
3888 addl %eax, %edx
3889 movl %esi, %eax
3890 addl %ecx, %edx
3891 movl %edx, -416(%ebp)
3892 shrl $29, %eax
3893 movl -416(%ebp), %ecx
3894 leal 0(,%esi,8), %edx
3895 sall $3, %ecx
3896 orl %eax, %ecx
3897 xorl %eax, %eax
3898 cmpl %esi, %edx
3899 setb %al
3900 subl %esi, %edx
3901 movl -416(%ebp), %esi
3902 movl %edx, -420(%ebp)
3903 movl -428(%ebp), %edx
3904 addl %esi, %eax
3905 subl %eax, %ecx
3906 movl -316(%ebp), %esi
3907 movl -432(%ebp), %eax
3908 movl %ecx, -424(%ebp)
3909 movl -312(%ebp), %ecx
3910 xorl %eax, %esi
3911 movl %esi, -472(%ebp)
3912 movl -436(%ebp), %eax
3913 xorl %edx, %ecx
3914 movl %ecx, -464(%ebp)
3915 movl -320(%ebp), %edx
3916 movl -328(%ebp), %ecx
3917 movl -440(%ebp), %esi
3918 xorl %edx, %eax
3919 movl %eax, -444(%ebp)
3920 xorl %ecx, %esi
3921 movl %esi, -448(%ebp)
3922 movzbl %al,%esi
3923 shrl $13, %eax
3924 andl $2040, %eax
3925 movl (%edi,%esi,8), %ecx
3926 movl 2048(%eax,%edi), %edx
3927 movl 2052(%eax,%edi), %eax
3928 xorl %edx, %ecx
3929 movl 4(%edi,%esi,8), %edx
3930 xorl %eax, %edx
3931 movzbl -448(%ebp),%eax
3932 sall $3, %eax
3933 movl 4096(%eax,%edi), %esi
3934 xorl %esi, %ecx
3935 movl 4100(%eax,%edi), %esi
3936 movl -448(%ebp), %eax
3937 xorl %esi, %edx
3938 shrl $13, %eax
3939 andl $2040, %eax
3940 movl 6144(%eax,%edi), %esi
3941 xorl %esi, %ecx
3942 movl 6148(%eax,%edi), %esi
3943 xorl %eax, %eax
3944 xorl %esi, %edx
3945 movl -420(%ebp), %esi
3946 cmpl %ecx, -420(%ebp)
3947 setb %al
3948 subl %ecx, %esi
3949 movl %esi, -476(%ebp)
3950 movl -444(%ebp), %ecx
3951 movl -424(%ebp), %esi
3952 addl %eax, %edx
3953 movzbl %ch, %eax
3954 subl %edx, %esi
3955 movl %esi, -480(%ebp)
3956 leal 0(,%eax,8), %esi
3957 movl %ecx, %eax
3958 shrl $24, %eax
3959 movl 6144(%esi,%edi), %ecx
3960 sall $3, %eax
3961 movl 4096(%eax,%edi), %edx
3962 movl 4100(%eax,%edi), %eax
3963 xorl %edx, %ecx
3964 movl 6148(%esi,%edi), %edx
3965 xorl %eax, %edx
3966 movl -448(%ebp), %eax
3967 movzbl %ah, %esi
3968 leal 0(,%esi,8), %eax
3969 movl 2048(%eax,%edi), %esi
3970 xorl %esi, %ecx
3971 movl 2052(%eax,%edi), %esi
3972 movl -448(%ebp), %eax
3973 xorl %esi, %edx
3974 shrl $24, %eax
3975 movl (%edi,%eax,8), %esi
3976 xorl %esi, %ecx
3977 movl 4(%edi,%eax,8), %esi
3978 xorl %eax, %eax
3979 xorl %esi, %edx
3980 movl -408(%ebp), %esi
3981 addl %ecx, %esi
3982 cmpl %ecx, %esi
3983 movl -412(%ebp), %ecx
3984 setb %al
3985 addl %eax, %edx
3986 movl %esi, %eax
3987 addl %ecx, %edx
3988 movl %edx, -452(%ebp)
3989 shrl $29, %eax
3990 movl -452(%ebp), %ecx
3991 leal 0(,%esi,8), %edx
3992 sall $3, %ecx
3993 orl %eax, %ecx
3994 xorl %eax, %eax
3995 cmpl %esi, %edx
3996 setb %al
3997 subl %esi, %edx
3998 movl -452(%ebp), %esi
3999 movl %edx, -456(%ebp)
4000 movl -320(%ebp), %edx
4001 addl %esi, %eax
4002 subl %eax, %ecx
4003 movl -464(%ebp), %eax
4004 movl -464(%ebp), %esi
4005 movl %ecx, -460(%ebp)
4006 addl %eax, %edx
4007 movl -472(%ebp), %ecx
4008 movl %edx, -468(%ebp)
4009 xorl %eax, %eax
4010 cmpl %esi, %edx
4011 movl -328(%ebp), %esi
4012 setb %al
4013 addl %ecx, %eax
4014 movl -324(%ebp), %edx
4015 addl %esi, %eax
4016 movl -332(%ebp), %ecx
4017 movl %eax, -504(%ebp)
4018 movl -480(%ebp), %esi
4019 movl -476(%ebp), %eax
4020 xorl %ecx, %esi
4021 xorl %edx, %eax
4022 movl %esi, -488(%ebp)
4023 movzbl %al,%esi
4024 movl %eax, -484(%ebp)
4025 shrl $13, %eax
4026 movl (%edi,%esi,8), %ecx
4027 andl $2040, %eax
4028 movl 2048(%eax,%edi), %edx
4029 movl 2052(%eax,%edi), %eax
4030 xorl %edx, %ecx
4031 movl 4(%edi,%esi,8), %edx
4032 xorl %eax, %edx
4033 movzbl -488(%ebp),%eax
4034 sall $3, %eax
4035 movl 4096(%eax,%edi), %esi
4036 xorl %esi, %ecx
4037 movl 4100(%eax,%edi), %esi
4038 movl -488(%ebp), %eax
4039 xorl %esi, %edx
4040 shrl $13, %eax
4041 andl $2040, %eax
4042 movl 6144(%eax,%edi), %esi
4043 xorl %esi, %ecx
4044 movl 6148(%eax,%edi), %esi
4045 xorl %eax, %eax
4046 xorl %esi, %edx
4047 movl -456(%ebp), %esi
4048 cmpl %ecx, -456(%ebp)
4049 setb %al
4050 subl %ecx, %esi
4051 movl %esi, -508(%ebp)
4052 movl -484(%ebp), %ecx
4053 movl -460(%ebp), %esi
4054 addl %eax, %edx
4055 movzbl %ch, %eax
4056 subl %edx, %esi
4057 movl %esi, -512(%ebp)
4058 leal 0(,%eax,8), %esi
4059 movl %ecx, %eax
4060 shrl $24, %eax
4061 movl 6144(%esi,%edi), %ecx
4062 sall $3, %eax
4063 movl 4096(%eax,%edi), %edx
4064 movl 4100(%eax,%edi), %eax
4065 xorl %edx, %ecx
4066 movl 6148(%esi,%edi), %edx
4067 xorl %eax, %edx
4068 movl -488(%ebp), %eax
4069 movzbl %ah, %esi
4070 leal 0(,%esi,8), %eax
4071 movl 2048(%eax,%edi), %esi
4072 xorl %esi, %ecx
4073 movl 2052(%eax,%edi), %esi
4074 movl -488(%ebp), %eax
4075 xorl %esi, %edx
4076 shrl $24, %eax
4077 movl (%edi,%eax,8), %esi
4078 xorl %esi, %ecx
4079 movl 4(%edi,%eax,8), %esi
4080 xorl %eax, %eax
4081 xorl %esi, %edx
4082 movl -444(%ebp), %esi
4083 addl %ecx, %esi
4084 cmpl %ecx, %esi
4085 movl -448(%ebp), %ecx
4086 setb %al
4087 addl %eax, %edx
4088 movl %esi, %eax
4089 addl %ecx, %edx
4090 movl %edx, -492(%ebp)
4091 shrl $29, %eax
4092 movl -492(%ebp), %ecx
4093 leal 0(,%esi,8), %edx
4094 sall $3, %ecx
4095 orl %eax, %ecx
4096 xorl %eax, %eax
4097 cmpl %esi, %edx
4098 setb %al
4099 subl %esi, %edx
4100 movl -468(%ebp), %esi
4101 movl %edx, -496(%ebp)
4102 movl -492(%ebp), %edx
4103 addl %edx, %eax
4104 subl %eax, %ecx
4105 movl -464(%ebp), %eax
4106 movl -324(%ebp), %edx
4107 movl %ecx, -500(%ebp)
4108 notl %eax
4109 sall $19, %eax
4110 xorl %esi, %eax
4111 cmpl %eax, -324(%ebp)
4112 setb %cl
4113 movzbl %cl, %esi
4114 subl %eax, %edx
4115 movl -464(%ebp), %ecx
4116 movl -472(%ebp), %eax
4117 movl %edx, -536(%ebp)
4118 movl -504(%ebp), %edx
4119 shrl $13, %ecx
4120 sall $19, %eax
4121 orl %ecx, %eax
4122 notl %edx
4123 xorl %eax, %edx
4124 movl -332(%ebp), %eax
4125 addl %esi, %edx
4126 movl -340(%ebp), %ecx
4127 subl %edx, %eax
4128 movl -512(%ebp), %esi
4129 movl %eax, -540(%ebp)
4130 movl -336(%ebp), %edx
4131 movl -508(%ebp), %eax
4132 xorl %ecx, %esi
4133 xorl %edx, %eax
4134 movl %eax, -516(%ebp)
4135 movl %esi, -520(%ebp)
4136 movzbl %al,%esi
4137 shrl $13, %eax
4138 andl $2040, %eax
4139 movl (%edi,%esi,8), %ecx
4140 movl 2048(%eax,%edi), %edx
4141 movl 2052(%eax,%edi), %eax
4142 xorl %edx, %ecx
4143 movl 4(%edi,%esi,8), %edx
4144 xorl %eax, %edx
4145 movzbl -520(%ebp),%eax
4146 sall $3, %eax
4147 movl 4096(%eax,%edi), %esi
4148 xorl %esi, %ecx
4149 movl 4100(%eax,%edi), %esi
4150 movl -520(%ebp), %eax
4151 xorl %esi, %edx
4152 shrl $13, %eax
4153 andl $2040, %eax
4154 movl 6144(%eax,%edi), %esi
4155 xorl %esi, %ecx
4156 movl 6148(%eax,%edi), %esi
4157 xorl %eax, %eax
4158 xorl %esi, %edx
4159 movl -496(%ebp), %esi
4160 cmpl %ecx, -496(%ebp)
4161 setb %al
4162 subl %ecx, %esi
4163 movl %esi, -544(%ebp)
4164 movl -516(%ebp), %ecx
4165 addl %eax, %edx
4166 movl -500(%ebp), %esi
4167 movzbl %ch, %eax
4168 subl %edx, %esi
4169 movl %esi, -548(%ebp)
4170 leal 0(,%eax,8), %esi
4171 movl %ecx, %eax
4172 shrl $24, %eax
4173 movl 6144(%esi,%edi), %ecx
4174 sall $3, %eax
4175 movl 4096(%eax,%edi), %edx
4176 movl 4100(%eax,%edi), %eax
4177 xorl %edx, %ecx
4178 movl 6148(%esi,%edi), %edx
4179 xorl %eax, %edx
4180 movl -520(%ebp), %eax
4181 movzbl %ah, %esi
4182 leal 0(,%esi,8), %eax
4183 movl 2048(%eax,%edi), %esi
4184 xorl %esi, %ecx
4185 movl 2052(%eax,%edi), %esi
4186 movl -520(%ebp), %eax
4187 xorl %esi, %edx
4188 shrl $24, %eax
4189 movl (%edi,%eax,8), %esi
4190 xorl %esi, %ecx
4191 movl 4(%edi,%eax,8), %esi
4192 xorl %eax, %eax
4193 xorl %esi, %edx
4194 movl -484(%ebp), %esi
4195 addl %ecx, %esi
4196 cmpl %ecx, %esi
4197 movl -488(%ebp), %ecx
4198 setb %al
4199 addl %eax, %edx
4200 movl %esi, %eax
4201 addl %ecx, %edx
4202 movl %edx, -524(%ebp)
4203 shrl $29, %eax
4204 movl -524(%ebp), %ecx
4205 leal 0(,%esi,8), %edx
4206 sall $3, %ecx
4207 orl %eax, %ecx
4208 xorl %eax, %eax
4209 cmpl %esi, %edx
4210 setb %al
4211 subl %esi, %edx
4212 movl -524(%ebp), %esi
4213 movl %edx, -528(%ebp)
4214 movl -536(%ebp), %edx
4215 addl %esi, %eax
4216 subl %eax, %ecx
4217 movl %ecx, -532(%ebp)
4218 movl -336(%ebp), %ecx
4219 xorl %edx, %ecx
4220 movl %ecx, -572(%ebp)
4221 movl -540(%ebp), %eax
4222 movl -340(%ebp), %esi
4223 movl -344(%ebp), %edx
4224 movl -352(%ebp), %ecx
4225 xorl %eax, %esi
4226 movl %esi, -580(%ebp)
4227 movl -544(%ebp), %eax
4228 movl -548(%ebp), %esi
4229 xorl %edx, %eax
4230 xorl %ecx, %esi
4231 movl %esi, -556(%ebp)
4232 movzbl %al,%esi
4233 movl %eax, -552(%ebp)
4234 shrl $13, %eax
4235 movl (%edi,%esi,8), %ecx
4236 andl $2040, %eax
4237 movl 2048(%eax,%edi), %edx
4238 movl 2052(%eax,%edi), %eax
4239 xorl %edx, %ecx
4240 movl 4(%edi,%esi,8), %edx
4241 xorl %eax, %edx
4242 movzbl -556(%ebp),%eax
4243 sall $3, %eax
4244 movl 4096(%eax,%edi), %esi
4245 xorl %esi, %ecx
4246 movl 4100(%eax,%edi), %esi
4247 movl -556(%ebp), %eax
4248 xorl %esi, %edx
4249 shrl $13, %eax
4250 andl $2040, %eax
4251 movl 6144(%eax,%edi), %esi
4252 xorl %esi, %ecx
4253 movl 6148(%eax,%edi), %esi
4254 xorl %eax, %eax
4255 xorl %esi, %edx
4256 movl -528(%ebp), %esi
4257 cmpl %ecx, -528(%ebp)
4258 setb %al
4259 subl %ecx, %esi
4260 movl %esi, -584(%ebp)
4261 movl -552(%ebp), %ecx
4262 addl %eax, %edx
4263 movl -532(%ebp), %esi
4264 movzbl %ch, %eax
4265 subl %edx, %esi
4266 movl %esi, -588(%ebp)
4267 leal 0(,%eax,8), %esi
4268 movl %ecx, %eax
4269 shrl $24, %eax
4270 movl 6144(%esi,%edi), %ecx
4271 sall $3, %eax
4272 movl 4096(%eax,%edi), %edx
4273 movl 4100(%eax,%edi), %eax
4274 xorl %edx, %ecx
4275 movl 6148(%esi,%edi), %edx
4276 xorl %eax, %edx
4277 movl -556(%ebp), %eax
4278 movzbl %ah, %esi
4279 leal 0(,%esi,8), %eax
4280 movl 2048(%eax,%edi), %esi
4281 xorl %esi, %ecx
4282 movl 2052(%eax,%edi), %esi
4283 movl -556(%ebp), %eax
4284 xorl %esi, %edx
4285 shrl $24, %eax
4286 movl (%edi,%eax,8), %esi
4287 xorl %esi, %ecx
4288 movl 4(%edi,%eax,8), %esi
4289 xorl %eax, %eax
4290 xorl %esi, %edx
4291 movl -516(%ebp), %esi
4292 addl %ecx, %esi
4293 cmpl %ecx, %esi
4294 movl -520(%ebp), %ecx
4295 setb %al
4296 addl %eax, %edx
4297 movl %esi, %eax
4298 addl %ecx, %edx
4299 movl %edx, -560(%ebp)
4300 movl -560(%ebp), %ecx
4301 leal 0(,%esi,8), %edx
4302 shrl $29, %eax
4303 sall $3, %ecx
4304 orl %eax, %ecx
4305 xorl %eax, %eax
4306 cmpl %esi, %edx
4307 setb %al
4308 subl %esi, %edx
4309 movl -560(%ebp), %esi
4310 movl %edx, -564(%ebp)
4311 movl -344(%ebp), %edx
4312 addl %esi, %eax
4313 subl %eax, %ecx
4314 movl -572(%ebp), %eax
4315 movl -572(%ebp), %esi
4316 movl %ecx, -568(%ebp)
4317 addl %eax, %edx
4318 movl -580(%ebp), %ecx
4319 movl %edx, -576(%ebp)
4320 xorl %eax, %eax
4321 cmpl %esi, %edx
4322 movl -352(%ebp), %esi
4323 setb %al
4324 addl %ecx, %eax
4325 movl -348(%ebp), %edx
4326 addl %esi, %eax
4327 movl -356(%ebp), %ecx
4328 movl %eax, -612(%ebp)
4329 movl -588(%ebp), %esi
4330 movl -584(%ebp), %eax
4331 xorl %ecx, %esi
4332 xorl %edx, %eax
4333 movl %esi, -596(%ebp)
4334 movzbl %al,%esi
4335 movl %eax, -592(%ebp)
4336 shrl $13, %eax
4337 movl (%edi,%esi,8), %ecx
4338 andl $2040, %eax
4339 movl 2048(%eax,%edi), %edx
4340 movl 2052(%eax,%edi), %eax
4341 xorl %edx, %ecx
4342 movl 4(%edi,%esi,8), %edx
4343 xorl %eax, %edx
4344 movzbl -596(%ebp),%eax
4345 sall $3, %eax
4346 movl 4096(%eax,%edi), %esi
4347 xorl %esi, %ecx
4348 movl 4100(%eax,%edi), %esi
4349 movl -596(%ebp), %eax
4350 xorl %esi, %edx
4351 shrl $13, %eax
4352 andl $2040, %eax
4353 movl 6144(%eax,%edi), %esi
4354 xorl %esi, %ecx
4355 movl 6148(%eax,%edi), %esi
4356 xorl %eax, %eax
4357 xorl %esi, %edx
4358 movl -564(%ebp), %esi
4359 cmpl %ecx, -564(%ebp)
4360 setb %al
4361 subl %ecx, %esi
4362 movl %esi, -616(%ebp)
4363 movl -592(%ebp), %ecx
4364 addl %eax, %edx
4365 movl -568(%ebp), %esi
4366 movzbl %ch, %eax
4367 subl %edx, %esi
4368 movl %esi, -620(%ebp)
4369 leal 0(,%eax,8), %esi
4370 movl %ecx, %eax
4371 shrl $24, %eax
4372 movl 6144(%esi,%edi), %ecx
4373 sall $3, %eax
4374 movl 4096(%eax,%edi), %edx
4375 movl 4100(%eax,%edi), %eax
4376 xorl %edx, %ecx
4377 movl 6148(%esi,%edi), %edx
4378 xorl %eax, %edx
4379 movl -596(%ebp), %eax
4380 movzbl %ah, %esi
4381 leal 0(,%esi,8), %eax
4382 movl 2048(%eax,%edi), %esi
4383 xorl %esi, %ecx
4384 movl 2052(%eax,%edi), %esi
4385 movl -596(%ebp), %eax
4386 xorl %esi, %edx
4387 shrl $24, %eax
4388 movl (%edi,%eax,8), %esi
4389 xorl %esi, %ecx
4390 movl 4(%edi,%eax,8), %esi
4391 xorl %eax, %eax
4392 xorl %esi, %edx
4393 movl -552(%ebp), %esi
4394 addl %ecx, %esi
4395 cmpl %ecx, %esi
4396 movl -556(%ebp), %ecx
4397 setb %al
4398 addl %eax, %edx
4399 movl %esi, %eax
4400 addl %ecx, %edx
4401 movl %edx, -600(%ebp)
4402 movl -600(%ebp), %ecx
4403 leal 0(,%esi,8), %edx
4404 shrl $29, %eax
4405 sall $3, %ecx
4406 orl %eax, %ecx
4407 xorl %eax, %eax
4408 cmpl %esi, %edx
4409 setb %al
4410 subl %esi, %edx
4411 movl -600(%ebp), %esi
4412 movl %edx, -604(%ebp)
4413 movl -580(%ebp), %edx
4414 addl %esi, %eax
4415 subl %eax, %ecx
4416 movl -572(%ebp), %eax
4417 sall $9, %edx
4418 movl %ecx, -608(%ebp)
4419 movl -576(%ebp), %ecx
4420 shrl $23, %eax
4421 orl %edx, %eax
4422 xorl %edx, %edx
4423 notl %ecx
4424 xorl %eax, %ecx
4425 movl -348(%ebp), %esi
4426 movl -580(%ebp), %eax
4427 cmpl %ecx, -348(%ebp)
4428 notl %eax
4429 setb %dl
4430 subl %ecx, %esi
4431 movl -612(%ebp), %ecx
4432 shrl $23, %eax
4433 movl %esi, -644(%ebp)
4434 movl -356(%ebp), %esi
4435 xorl %ecx, %eax
4436 addl %edx, %eax
4437 movl -396(%ebp), %ecx
4438 movl -392(%ebp), %edx
4439 subl %eax, %esi
4440 movl -616(%ebp), %eax
4441 movl %esi, -648(%ebp)
4442 movl -620(%ebp), %esi
4443 xorl %edx, %eax
4444 movl %eax, -624(%ebp)
4445 xorl %ecx, %esi
4446 movl %esi, -628(%ebp)
4447 movzbl %al,%esi
4448 shrl $13, %eax
4449 andl $2040, %eax
4450 movl (%edi,%esi,8), %ecx
4451 movl 2048(%eax,%edi), %edx
4452 movl 2052(%eax,%edi), %eax
4453 xorl %edx, %ecx
4454 movl 4(%edi,%esi,8), %edx
4455 xorl %eax, %edx
4456 movzbl -628(%ebp),%eax
4457 sall $3, %eax
4458 movl 4096(%eax,%edi), %esi
4459 xorl %esi, %ecx
4460 movl 4100(%eax,%edi), %esi
4461 movl -628(%ebp), %eax
4462 xorl %esi, %edx
4463 shrl $13, %eax
4464 andl $2040, %eax
4465 movl 6144(%eax,%edi), %esi
4466 xorl %esi, %ecx
4467 movl 6148(%eax,%edi), %esi
4468 xorl %eax, %eax
4469 xorl %esi, %edx
4470 movl -604(%ebp), %esi
4471 cmpl %ecx, -604(%ebp)
4472 setb %al
4473 subl %ecx, %esi
4474 movl %esi, -716(%ebp)
4475 movl -608(%ebp), %esi
4476 addl %eax, %edx
4477 subl %edx, %esi
4478 movl %esi, -720(%ebp)
4479 movl -624(%ebp), %ecx
4480 movzbl %ch, %eax
4481 leal 0(,%eax,8), %esi
4482 movl %ecx, %eax
4483 shrl $24, %eax
4484 sall $3, %eax
4485 movl 6144(%esi,%edi), %ecx
4486 movl 4096(%eax,%edi), %edx
4487 movl 4100(%eax,%edi), %eax
4488 xorl %edx, %ecx
4489 movl 6148(%esi,%edi), %edx
4490 xorl %eax, %edx
4491 movl -628(%ebp), %eax
4492 movzbl %ah, %esi
4493 leal 0(,%esi,8), %eax
4494 movl 2048(%eax,%edi), %esi
4495 xorl %esi, %ecx
4496 movl 2052(%eax,%edi), %esi
4497 movl -628(%ebp), %eax
4498 xorl %esi, %edx
4499 shrl $24, %eax
4500 movl (%edi,%eax,8), %esi
4501 xorl %esi, %ecx
4502 movl 4(%edi,%eax,8), %esi
4503 xorl %eax, %eax
4504 xorl %esi, %edx
4505 movl -592(%ebp), %esi
4506 addl %ecx, %esi
4507 cmpl %ecx, %esi
4508 movl -596(%ebp), %ecx
4509 setb %al
4510 addl %eax, %edx
4511 movl %esi, %eax
4512 addl %ecx, %edx
4513 shrl $29, %eax
4514 movl %edx, -632(%ebp)
4515 movl -632(%ebp), %ecx
4516 leal 0(,%esi,8), %edx
4517 sall $3, %ecx
4518 orl %eax, %ecx
4519 xorl %eax, %eax
4520 cmpl %esi, %edx
4521 setb %al
4522 subl %esi, %edx
4523 movl %edx, -636(%ebp)
4524 movl -632(%ebp), %edx
4525 movl -644(%ebp), %esi
4526 addl %edx, %eax
4527 movl -392(%ebp), %edx
4528 subl %eax, %ecx
4529 movl %ecx, -640(%ebp)
4530 movl -428(%ebp), %ecx
4531 movl -648(%ebp), %eax
4532 xorl %esi, %edx
4533 movl -396(%ebp), %esi
4534 addl %edx, %ecx
4535 movl %ecx, -656(%ebp)
4536 movl %edx, -652(%ebp)
4537 xorl %eax, %esi
4538 cmpl %edx, %ecx
4539 movl %esi, -660(%ebp)
4540 setb %al
4541 movl -432(%ebp), %ecx
4542 movzbl %al, %eax
4543 addl %esi, %eax
4544 addl %ecx, %eax
4545 movl %eax, -664(%ebp)
4546 movl -656(%ebp), %esi
4547 movl %edx, %eax
4548 notl %eax
4549 movl -464(%ebp), %edx
4550 sall $19, %eax
4551 xorl %esi, %eax
4552 cmpl %eax, -464(%ebp)
4553 setb %cl
4554 movzbl %cl, %esi
4555 subl %eax, %edx
4556 movl -652(%ebp), %ecx
4557 movl -660(%ebp), %eax
4558 movl %edx, -668(%ebp)
4559 movl -664(%ebp), %edx
4560 shrl $13, %ecx
4561 sall $19, %eax
4562 orl %ecx, %eax
4563 notl %edx
4564 xorl %eax, %edx
4565 addl %esi, %edx
4566 movl -472(%ebp), %esi
4567 subl %edx, %esi
4568 movl %esi, -672(%ebp)
4569 movl -668(%ebp), %edx
4570 movl -468(%ebp), %ecx
4571 xorl %edx, %ecx
4572 movl -504(%ebp), %edx
4573 movl %ecx, -676(%ebp)
4574 xorl %esi, %edx
4575 movl -536(%ebp), %esi
4576 movl %edx, -684(%ebp)
4577 addl %ecx, %esi
4578 cmpl %ecx, %esi
4579 movl %esi, -680(%ebp)
4580 setb %al
4581 movl -540(%ebp), %ecx
4582 movzbl %al, %eax
4583 addl %edx, %eax
4584 addl %ecx, %eax
4585 movl %eax, -688(%ebp)
4586 movl -676(%ebp), %eax
4587 sall $9, %edx
4588 movl %esi, %ecx
4589 notl %ecx
4590 movl -572(%ebp), %esi
4591 shrl $23, %eax
4592 orl %edx, %eax
4593 xorl %eax, %ecx
4594 xorl %edx, %edx
4595 cmpl %ecx, -572(%ebp)
4596 movl -684(%ebp), %eax
4597 setb %dl
4598 subl %ecx, %esi
4599 movl -688(%ebp), %ecx
4600 notl %eax
4601 movl %esi, -692(%ebp)
4602 shrl $23, %eax
4603 xorl %ecx, %eax
4604 addl %edx, %eax
4605 movl -580(%ebp), %edx
4606 movl -692(%ebp), %esi
4607 movl -576(%ebp), %ecx
4608 subl %eax, %edx
4609 movl -612(%ebp), %eax
4610 movl %edx, -696(%ebp)
4611 xorl %esi, %ecx
4612 movl %ecx, -700(%ebp)
4613 xorl %edx, %eax
4614 movl -644(%ebp), %edx
4615 movl %eax, -708(%ebp)
4616 movl -708(%ebp), %esi
4617 xorl %eax, %eax
4618 addl %ecx, %edx
4619 cmpl %ecx, %edx
4620 movl -648(%ebp), %ecx
4621 movl %edx, -704(%ebp)
4622 setb %al
4623 addl %esi, %eax
4624 xorl $-1985229329, %edx
4625 addl %ecx, %eax
4626 movl -652(%ebp), %esi
4627 movl %eax, -712(%ebp)
4628 xorl %ecx, %ecx
4629 movl -712(%ebp), %eax
4630 cmpl %edx, -652(%ebp)
4631 setb %cl
4632 subl %edx, %esi
4633 movl %esi, -740(%ebp)
4634 movl -660(%ebp), %esi
4635 xorl $19088743, %eax
4636 addl %ecx, %eax
4637 movl -656(%ebp), %edx
4638 subl %eax, %esi
4639 movl %esi, -744(%ebp)
4640 movl -716(%ebp), %eax
4641 xorl %edx, %eax
4642 movl %eax, -724(%ebp)
4643 movl -664(%ebp), %ecx
4644 movl -720(%ebp), %esi
4645 xorl %ecx, %esi
4646 movl %esi, -728(%ebp)
4647 movzbl %al,%esi
4648 shrl $13, %eax
4649 andl $2040, %eax
4650 movl (%edi,%esi,8), %ecx
4651 movl 2048(%eax,%edi), %edx
4652 movl 2052(%eax,%edi), %eax
4653 xorl %edx, %ecx
4654 movl 4(%edi,%esi,8), %edx
4655 xorl %eax, %edx
4656 movzbl -728(%ebp),%eax
4657 sall $3, %eax
4658 movl 4096(%eax,%edi), %esi
4659 xorl %esi, %ecx
4660 movl 4100(%eax,%edi), %esi
4661 movl -728(%ebp), %eax
4662 xorl %esi, %edx
4663 shrl $13, %eax
4664 andl $2040, %eax
4665 movl 6144(%eax,%edi), %esi
4666 xorl %esi, %ecx
4667 movl 6148(%eax,%edi), %esi
4668 xorl %eax, %eax
4669 xorl %esi, %edx
4670 movl -636(%ebp), %esi
4671 cmpl %ecx, -636(%ebp)
4672 setb %al
4673 subl %ecx, %esi
4674 movl %esi, -748(%ebp)
4675 movl -724(%ebp), %ecx
4676 addl %eax, %edx
4677 movl -640(%ebp), %esi
4678 movzbl %ch, %eax
4679 subl %edx, %esi
4680 movl %esi, -752(%ebp)
4681 leal 0(,%eax,8), %esi
4682 movl %ecx, %eax
4683 shrl $24, %eax
4684 movl 6144(%esi,%edi), %ecx
4685 sall $3, %eax
4686 movl 4096(%eax,%edi), %edx
4687 movl 4100(%eax,%edi), %eax
4688 xorl %edx, %ecx
4689 movl 6148(%esi,%edi), %edx
4690 xorl %eax, %edx
4691 movl -728(%ebp), %eax
4692 movzbl %ah, %esi
4693 leal 0(,%esi,8), %eax
4694 movl 2048(%eax,%edi), %esi
4695 xorl %esi, %ecx
4696 movl 2052(%eax,%edi), %esi
4697 movl -728(%ebp), %eax
4698 xorl %esi, %edx
4699 shrl $24, %eax
4700 movl (%edi,%eax,8), %esi
4701 xorl %esi, %ecx
4702 movl 4(%edi,%eax,8), %esi
4703 xorl %eax, %eax
4704 xorl %esi, %edx
4705 movl -624(%ebp), %esi
4706 addl %ecx, %esi
4707 cmpl %ecx, %esi
4708 movl -628(%ebp), %ecx
4709 setb %al
4710 addl %eax, %edx
4711 movl %esi, %eax
4712 addl %ecx, %edx
4713 movl %edx, -732(%ebp)
4714 leal 0(,%esi,8), %ecx
4715 addl %ecx, %esi
4716 movl %esi, -736(%ebp)
4717 shrl $29, %eax
4718 sall $3, %edx
4719 orl %eax, %edx
4720 xorl %eax, %eax
4721 cmpl %ecx, %esi
4722 movl -732(%ebp), %esi
4723 setb %al
4724 addl %eax, %edx
4725 addl %esi, %edx
4726 movl %edx, -764(%ebp)
4727 movl -668(%ebp), %eax
4728 movl -748(%ebp), %edx
4729 movl -672(%ebp), %ecx
4730 movl -752(%ebp), %esi
4731 xorl %eax, %edx
4732 movl %edx, -756(%ebp)
4733 movl %edx, %eax
4734 xorl %ecx, %esi
4735 movl %esi, -760(%ebp)
4736 shrl $13, %eax
4737 movzbl %dl,%esi
4738 andl $2040, %eax
4739 movl (%edi,%esi,8), %ecx
4740 movl 2048(%eax,%edi), %edx
4741 movl 2052(%eax,%edi), %eax
4742 xorl %edx, %ecx
4743 movl 4(%edi,%esi,8), %edx
4744 xorl %eax, %edx
4745 movzbl -760(%ebp),%eax
4746 sall $3, %eax
4747 movl 4096(%eax,%edi), %esi
4748 xorl %esi, %ecx
4749 movl 4100(%eax,%edi), %esi
4750 movl -760(%ebp), %eax
4751 xorl %esi, %edx
4752 shrl $13, %eax
4753 andl $2040, %eax
4754 movl 6144(%eax,%edi), %esi
4755 xorl %esi, %ecx
4756 movl 6148(%eax,%edi), %esi
4757 xorl %eax, %eax
4758 xorl %esi, %edx
4759 movl -736(%ebp), %esi
4760 cmpl %ecx, -736(%ebp)
4761 setb %al
4762 subl %ecx, %esi
4763 movl %esi, -776(%ebp)
4764 movl -756(%ebp), %ecx
4765 addl %eax, %edx
4766 movl -764(%ebp), %esi
4767 movzbl %ch, %eax
4768 subl %edx, %esi
4769 movl %esi, -780(%ebp)
4770 leal 0(,%eax,8), %esi
4771 movl %ecx, %eax
4772 shrl $24, %eax
4773 movl 6144(%esi,%edi), %ecx
4774 sall $3, %eax
4775 movl 4096(%eax,%edi), %edx
4776 movl 4100(%eax,%edi), %eax
4777 xorl %edx, %ecx
4778 movl 6148(%esi,%edi), %edx
4779 xorl %eax, %edx
4780 movl -760(%ebp), %eax
4781 movzbl %ah, %esi
4782 leal 0(,%esi,8), %eax
4783 movl 2048(%eax,%edi), %esi
4784 xorl %esi, %ecx
4785 movl 2052(%eax,%edi), %esi
4786 movl -760(%ebp), %eax
4787 xorl %esi, %edx
4788 shrl $24, %eax
4789 movl (%edi,%eax,8), %esi
4790 xorl %esi, %ecx
4791 movl 4(%edi,%eax,8), %esi
4792 xorl %eax, %eax
4793 xorl %esi, %edx
4794 movl -724(%ebp), %esi
4795 addl %ecx, %esi
4796 cmpl %ecx, %esi
4797 movl -728(%ebp), %ecx
4798 setb %al
4799 addl %eax, %edx
4800 movl %esi, %eax
4801 addl %ecx, %edx
4802 movl %edx, -768(%ebp)
4803 leal 0(,%esi,8), %ecx
4804 addl %ecx, %esi
4805 movl %esi, -772(%ebp)
4806 shrl $29, %eax
4807 sall $3, %edx
4808 orl %eax, %edx
4809 xorl %eax, %eax
4810 cmpl %ecx, %esi
4811 movl -768(%ebp), %esi
4812 setb %al
4813 addl %eax, %edx
4814 movl -676(%ebp), %eax
4815 addl %esi, %edx
4816 movl -684(%ebp), %ecx
4817 movl %edx, -792(%ebp)
4818 movl -776(%ebp), %edx
4819 movl -780(%ebp), %esi
4820 xorl %eax, %edx
4821 movl %edx, %eax
4822 xorl %ecx, %esi
4823 movl %esi, -788(%ebp)
4824 shrl $13, %eax
4825 movzbl %dl,%esi
4826 movl %edx, -784(%ebp)
4827 andl $2040, %eax
4828 movl 2048(%eax,%edi), %edx
4829 movl (%edi,%esi,8), %ecx
4830 movl 2052(%eax,%edi), %eax
4831 xorl %edx, %ecx
4832 movl 4(%edi,%esi,8), %edx
4833 xorl %eax, %edx
4834 movzbl -788(%ebp),%eax
4835 sall $3, %eax
4836 movl 4096(%eax,%edi), %esi
4837 xorl %esi, %ecx
4838 movl 4100(%eax,%edi), %esi
4839 movl -788(%ebp), %eax
4840 xorl %esi, %edx
4841 shrl $13, %eax
4842 andl $2040, %eax
4843 movl 6144(%eax,%edi), %esi
4844 xorl %esi, %ecx
4845 movl 6148(%eax,%edi), %esi
4846 xorl %eax, %eax
4847 xorl %esi, %edx
4848 movl -772(%ebp), %esi
4849 cmpl %ecx, -772(%ebp)
4850 setb %al
4851 subl %ecx, %esi
4852 movl %esi, -804(%ebp)
4853 movl -784(%ebp), %ecx
4854 addl %eax, %edx
4855 movl -792(%ebp), %esi
4856 movzbl %ch, %eax
4857 subl %edx, %esi
4858 movl %esi, -808(%ebp)
4859 leal 0(,%eax,8), %esi
4860 movl %ecx, %eax
4861 shrl $24, %eax
4862 movl 6144(%esi,%edi), %ecx
4863 sall $3, %eax
4864 movl 4096(%eax,%edi), %edx
4865 movl 4100(%eax,%edi), %eax
4866 xorl %edx, %ecx
4867 movl 6148(%esi,%edi), %edx
4868 xorl %eax, %edx
4869 movl -788(%ebp), %eax
4870 movzbl %ah, %esi
4871 leal 0(,%esi,8), %eax
4872 movl 2048(%eax,%edi), %esi
4873 xorl %esi, %ecx
4874 movl 2052(%eax,%edi), %esi
4875 movl -788(%ebp), %eax
4876 xorl %esi, %edx
4877 shrl $24, %eax
4878 movl (%edi,%eax,8), %esi
4879 xorl %esi, %ecx
4880 movl 4(%edi,%eax,8), %esi
4881 xorl %eax, %eax
4882 xorl %esi, %edx
4883 movl -756(%ebp), %esi
4884 addl %ecx, %esi
4885 cmpl %ecx, %esi
4886 movl -760(%ebp), %ecx
4887 setb %al
4888 addl %eax, %edx
4889 movl %esi, %eax
4890 addl %ecx, %edx
4891 movl %edx, -796(%ebp)
4892 leal 0(,%esi,8), %ecx
4893 addl %ecx, %esi
4894 movl %esi, -800(%ebp)
4895 shrl $29, %eax
4896 sall $3, %edx
4897 orl %eax, %edx
4898 xorl %eax, %eax
4899 cmpl %ecx, %esi
4900 movl -796(%ebp), %esi
4901 setb %al
4902 addl %eax, %edx
4903 movl -680(%ebp), %eax
4904 addl %esi, %edx
4905 movl -688(%ebp), %ecx
4906 movl %edx, -820(%ebp)
4907 movl -804(%ebp), %edx
4908 movl -808(%ebp), %esi
4909 xorl %eax, %edx
4910 movl %edx, %eax
4911 xorl %ecx, %esi
4912 movl %esi, -816(%ebp)
4913 shrl $13, %eax
4914 movzbl %dl,%esi
4915 movl %edx, -812(%ebp)
4916 andl $2040, %eax
4917 movl 2048(%eax,%edi), %edx
4918 movl (%edi,%esi,8), %ecx
4919 movl 2052(%eax,%edi), %eax
4920 xorl %edx, %ecx
4921 movl 4(%edi,%esi,8), %edx
4922 xorl %eax, %edx
4923 movzbl -816(%ebp),%eax
4924 sall $3, %eax
4925 movl 4096(%eax,%edi), %esi
4926 xorl %esi, %ecx
4927 movl 4100(%eax,%edi), %esi
4928 movl -816(%ebp), %eax
4929 xorl %esi, %edx
4930 shrl $13, %eax
4931 andl $2040, %eax
4932 movl 6144(%eax,%edi), %esi
4933 xorl %esi, %ecx
4934 movl 6148(%eax,%edi), %esi
4935 xorl %eax, %eax
4936 xorl %esi, %edx
4937 movl -800(%ebp), %esi
4938 cmpl %ecx, -800(%ebp)
4939 setb %al
4940 subl %ecx, %esi
4941 movl %esi, -832(%ebp)
4942 movl -812(%ebp), %ecx
4943 addl %eax, %edx
4944 movl -820(%ebp), %esi
4945 movzbl %ch, %eax
4946 subl %edx, %esi
4947 movl %esi, -836(%ebp)
4948 leal 0(,%eax,8), %esi
4949 movl %ecx, %eax
4950 shrl $24, %eax
4951 movl 6144(%esi,%edi), %ecx
4952 sall $3, %eax
4953 movl 4096(%eax,%edi), %edx
4954 movl 4100(%eax,%edi), %eax
4955 xorl %edx, %ecx
4956 movl 6148(%esi,%edi), %edx
4957 xorl %eax, %edx
4958 movl -816(%ebp), %eax
4959 movzbl %ah, %esi
4960 leal 0(,%esi,8), %eax
4961 movl 2048(%eax,%edi), %esi
4962 xorl %esi, %ecx
4963 movl 2052(%eax,%edi), %esi
4964 movl -816(%ebp), %eax
4965 xorl %esi, %edx
4966 shrl $24, %eax
4967 movl (%edi,%eax,8), %esi
4968 xorl %esi, %ecx
4969 movl 4(%edi,%eax,8), %esi
4970 xorl %eax, %eax
4971 xorl %esi, %edx
4972 movl -784(%ebp), %esi
4973 addl %ecx, %esi
4974 cmpl %ecx, %esi
4975 movl -788(%ebp), %ecx
4976 setb %al
4977 addl %eax, %edx
4978 movl %esi, %eax
4979 addl %ecx, %edx
4980 movl %edx, -824(%ebp)
4981 leal 0(,%esi,8), %ecx
4982 addl %ecx, %esi
4983 movl %esi, -828(%ebp)
4984 shrl $29, %eax
4985 sall $3, %edx
4986 orl %eax, %edx
4987 xorl %eax, %eax
4988 cmpl %ecx, %esi
4989 movl -824(%ebp), %esi
4990 setb %al
4991 addl %eax, %edx
4992 movl -692(%ebp), %eax
4993 addl %esi, %edx
4994 movl -696(%ebp), %ecx
4995 movl %edx, -848(%ebp)
4996 movl -832(%ebp), %edx
4997 movl -836(%ebp), %esi
4998 xorl %eax, %edx
4999 movl %edx, %eax
5000 xorl %ecx, %esi
5001 movl %esi, -844(%ebp)
5002 shrl $13, %eax
5003 movzbl %dl,%esi
5004 movl %edx, -840(%ebp)
5005 andl $2040, %eax
5006 movl 2048(%eax,%edi), %edx
5007 movl (%edi,%esi,8), %ecx
5008 movl 2052(%eax,%edi), %eax
5009 xorl %edx, %ecx
5010 movl 4(%edi,%esi,8), %edx
5011 xorl %eax, %edx
5012 movzbl -844(%ebp),%eax
5013 sall $3, %eax
5014 movl 4096(%eax,%edi), %esi
5015 xorl %esi, %ecx
5016 movl 4100(%eax,%edi), %esi
5017 movl -844(%ebp), %eax
5018 xorl %esi, %edx
5019 shrl $13, %eax
5020 andl $2040, %eax
5021 movl 6144(%eax,%edi), %esi
5022 xorl %esi, %ecx
5023 movl 6148(%eax,%edi), %esi
5024 xorl %eax, %eax
5025 xorl %esi, %edx
5026 movl -828(%ebp), %esi
5027 cmpl %ecx, -828(%ebp)
5028 setb %al
5029 subl %ecx, %esi
5030 movl %esi, -860(%ebp)
5031 movl -840(%ebp), %ecx
5032 addl %eax, %edx
5033 movl -848(%ebp), %esi
5034 movzbl %ch, %eax
5035 subl %edx, %esi
5036 movl %esi, -864(%ebp)
5037 leal 0(,%eax,8), %esi
5038 movl %ecx, %eax
5039 shrl $24, %eax
5040 movl 6144(%esi,%edi), %ecx
5041 sall $3, %eax
5042 movl 4096(%eax,%edi), %edx
5043 movl 4100(%eax,%edi), %eax
5044 xorl %edx, %ecx
5045 movl 6148(%esi,%edi), %edx
5046 xorl %eax, %edx
5047 movl -844(%ebp), %eax
5048 movzbl %ah, %esi
5049 leal 0(,%esi,8), %eax
5050 movl 2048(%eax,%edi), %esi
5051 xorl %esi, %ecx
5052 movl 2052(%eax,%edi), %esi
5053 movl -844(%ebp), %eax
5054 xorl %esi, %edx
5055 shrl $24, %eax
5056 movl (%edi,%eax,8), %esi
5057 xorl %esi, %ecx
5058 movl 4(%edi,%eax,8), %esi
5059 xorl %eax, %eax
5060 xorl %esi, %edx
5061 movl -812(%ebp), %esi
5062 addl %ecx, %esi
5063 cmpl %ecx, %esi
5064 movl -816(%ebp), %ecx
5065 setb %al
5066 addl %eax, %edx
5067 movl %esi, %eax
5068 addl %ecx, %edx
5069 movl %edx, -852(%ebp)
5070 leal 0(,%esi,8), %ecx
5071 addl %ecx, %esi
5072 movl %esi, -856(%ebp)
5073 shrl $29, %eax
5074 sall $3, %edx
5075 orl %eax, %edx
5076 xorl %eax, %eax
5077 cmpl %ecx, %esi
5078 movl -852(%ebp), %esi
5079 setb %al
5080 addl %eax, %edx
5081 movl -700(%ebp), %eax
5082 addl %esi, %edx
5083 movl -708(%ebp), %ecx
5084 movl %edx, -876(%ebp)
5085 movl -860(%ebp), %edx
5086 movl -864(%ebp), %esi
5087 xorl %eax, %edx
5088 movl %edx, %eax
5089 xorl %ecx, %esi
5090 movl %esi, -872(%ebp)
5091 shrl $13, %eax
5092 movzbl %dl,%esi
5093 movl %edx, -868(%ebp)
5094 andl $2040, %eax
5095 movl 2048(%eax,%edi), %edx
5096 movl (%edi,%esi,8), %ecx
5097 movl 2052(%eax,%edi), %eax
5098 xorl %edx, %ecx
5099 movl 4(%edi,%esi,8), %edx
5100 xorl %eax, %edx
5101 movzbl -872(%ebp),%eax
5102 sall $3, %eax
5103 movl 4096(%eax,%edi), %esi
5104 xorl %esi, %ecx
5105 movl 4100(%eax,%edi), %esi
5106 movl -872(%ebp), %eax
5107 xorl %esi, %edx
5108 shrl $13, %eax
5109 andl $2040, %eax
5110 movl 6144(%eax,%edi), %esi
5111 xorl %esi, %ecx
5112 movl 6148(%eax,%edi), %esi
5113 xorl %eax, %eax
5114 xorl %esi, %edx
5115 movl -856(%ebp), %esi
5116 cmpl %ecx, -856(%ebp)
5117 setb %al
5118 subl %ecx, %esi
5119 movl %esi, -888(%ebp)
5120 movl -868(%ebp), %ecx
5121 addl %eax, %edx
5122 movl -876(%ebp), %esi
5123 movzbl %ch, %eax
5124 subl %edx, %esi
5125 movl %esi, -892(%ebp)
5126 leal 0(,%eax,8), %esi
5127 movl %ecx, %eax
5128 shrl $24, %eax
5129 movl 6144(%esi,%edi), %ecx
5130 sall $3, %eax
5131 movl 4096(%eax,%edi), %edx
5132 movl 4100(%eax,%edi), %eax
5133 xorl %edx, %ecx
5134 movl 6148(%esi,%edi), %edx
5135 xorl %eax, %edx
5136 movl -872(%ebp), %eax
5137 movzbl %ah, %esi
5138 leal 0(,%esi,8), %eax
5139 movl 2048(%eax,%edi), %esi
5140 xorl %esi, %ecx
5141 movl 2052(%eax,%edi), %esi
5142 movl -872(%ebp), %eax
5143 xorl %esi, %edx
5144 shrl $24, %eax
5145 movl (%edi,%eax,8), %esi
5146 xorl %esi, %ecx
5147 movl 4(%edi,%eax,8), %esi
5148 xorl %eax, %eax
5149 xorl %esi, %edx
5150 movl -840(%ebp), %esi
5151 addl %ecx, %esi
5152 cmpl %ecx, %esi
5153 movl -844(%ebp), %ecx
5154 setb %al
5155 addl %eax, %edx
5156 movl %esi, %eax
5157 addl %ecx, %edx
5158 movl %edx, -880(%ebp)
5159 leal 0(,%esi,8), %ecx
5160 addl %ecx, %esi
5161 movl %esi, -884(%ebp)
5162 shrl $29, %eax
5163 sall $3, %edx
5164 orl %eax, %edx
5165 xorl %eax, %eax
5166 cmpl %ecx, %esi
5167 movl -880(%ebp), %esi
5168 setb %al
5169 addl %eax, %edx
5170 movl -704(%ebp), %eax
5171 addl %esi, %edx
5172 movl -712(%ebp), %ecx
5173 movl %edx, -904(%ebp)
5174 movl -888(%ebp), %edx
5175 movl -892(%ebp), %esi
5176 xorl %eax, %edx
5177 movl %edx, %eax
5178 xorl %ecx, %esi
5179 movl %esi, -900(%ebp)
5180 shrl $13, %eax
5181 movzbl %dl,%esi
5182 movl %edx, -896(%ebp)
5183 andl $2040, %eax
5184 movl 2048(%eax,%edi), %edx
5185 movl (%edi,%esi,8), %ecx
5186 movl 2052(%eax,%edi), %eax
5187 xorl %edx, %ecx
5188 movl 4(%edi,%esi,8), %edx
5189 xorl %eax, %edx
5190 movzbl -900(%ebp),%eax
5191 sall $3, %eax
5192 movl 4096(%eax,%edi), %esi
5193 xorl %esi, %ecx
5194 movl 4100(%eax,%edi), %esi
5195 movl -900(%ebp), %eax
5196 xorl %esi, %edx
5197 shrl $13, %eax
5198 andl $2040, %eax
5199 movl 6144(%eax,%edi), %esi
5200 xorl %esi, %ecx
5201 movl 6148(%eax,%edi), %esi
5202 xorl %eax, %eax
5203 xorl %esi, %edx
5204 movl -884(%ebp), %esi
5205 cmpl %ecx, -884(%ebp)
5206 setb %al
5207 subl %ecx, %esi
5208 movl %esi, -916(%ebp)
5209 movl -896(%ebp), %ecx
5210 addl %eax, %edx
5211 movl -904(%ebp), %esi
5212 movzbl %ch, %eax
5213 subl %edx, %esi
5214 movl %esi, -920(%ebp)
5215 leal 0(,%eax,8), %esi
5216 movl %ecx, %eax
5217 shrl $24, %eax
5218 movl 6144(%esi,%edi), %ecx
5219 sall $3, %eax
5220 movl 4096(%eax,%edi), %edx
5221 movl 4100(%eax,%edi), %eax
5222 xorl %edx, %ecx
5223 movl 6148(%esi,%edi), %edx
5224 xorl %eax, %edx
5225 movl -900(%ebp), %eax
5226 movzbl %ah, %esi
5227 leal 0(,%esi,8), %eax
5228 movl 2048(%eax,%edi), %esi
5229 xorl %esi, %ecx
5230 movl 2052(%eax,%edi), %esi
5231 movl -900(%ebp), %eax
5232 xorl %esi, %edx
5233 shrl $24, %eax
5234 movl (%edi,%eax,8), %esi
5235 xorl %esi, %ecx
5236 movl 4(%edi,%eax,8), %esi
5237 xorl %eax, %eax
5238 xorl %esi, %edx
5239 movl -868(%ebp), %esi
5240 addl %ecx, %esi
5241 cmpl %ecx, %esi
5242 movl -872(%ebp), %ecx
5243 setb %al
5244 addl %eax, %edx
5245 movl %esi, %eax
5246 addl %ecx, %edx
5247 movl %edx, -908(%ebp)
5248 leal 0(,%esi,8), %ecx
5249 addl %ecx, %esi
5250 movl %esi, -912(%ebp)
5251 shrl $29, %eax
5252 sall $3, %edx
5253 orl %eax, %edx
5254 xorl %eax, %eax
5255 cmpl %ecx, %esi
5256 movl -908(%ebp), %esi
5257 setb %al
5258 addl %eax, %edx
5259 movl -740(%ebp), %eax
5260 addl %esi, %edx
5261 movl -744(%ebp), %ecx
5262 movl %edx, -932(%ebp)
5263 movl -916(%ebp), %edx
5264 movl -920(%ebp), %esi
5265 xorl %eax, %edx
5266 movl %edx, %eax
5267 xorl %ecx, %esi
5268 movl %esi, -928(%ebp)
5269 shrl $13, %eax
5270 movzbl %dl,%esi
5271 movl %edx, -924(%ebp)
5272 andl $2040, %eax
5273 movl 2048(%eax,%edi), %edx
5274 movl (%edi,%esi,8), %ecx
5275 movl 2052(%eax,%edi), %eax
5276 xorl %edx, %ecx
5277 movl 4(%edi,%esi,8), %edx
5278 xorl %eax, %edx
5279 movzbl -928(%ebp),%eax
5280 sall $3, %eax
5281 movl 4096(%eax,%edi), %esi
5282 xorl %esi, %ecx
5283 movl 4100(%eax,%edi), %esi
5284 movl -928(%ebp), %eax
5285 xorl %esi, %edx
5286 shrl $13, %eax
5287 andl $2040, %eax
5288 movl 6144(%eax,%edi), %esi
5289 xorl %esi, %ecx
5290 movl 6148(%eax,%edi), %esi
5291 xorl %eax, %eax
5292 xorl %esi, %edx
5293 movl -912(%ebp), %esi
5294 cmpl %ecx, -912(%ebp)
5295 setb %al
5296 subl %ecx, %esi
5297 movl %esi, -940(%ebp)
5298 movl -924(%ebp), %ecx
5299 addl %eax, %edx
5300 movl -932(%ebp), %esi
5301 movzbl %ch, %eax
5302 subl %edx, %esi
5303 movl %esi, -944(%ebp)
5304 leal 0(,%eax,8), %esi
5305 movl %ecx, %eax
5306 shrl $24, %eax
5307 movl 6144(%esi,%edi), %ecx
5308 sall $3, %eax
5309 movl 4096(%eax,%edi), %edx
5310 movl 4100(%eax,%edi), %eax
5311 xorl %edx, %ecx
5312 movl 6148(%esi,%edi), %edx
5313 xorl %eax, %edx
5314 movl -928(%ebp), %eax
5315 movzbl %ah, %esi
5316 leal 0(,%esi,8), %eax
5317 movl 2048(%eax,%edi), %esi
5318 xorl %esi, %ecx
5319 movl 2052(%eax,%edi), %esi
5320 movl -928(%ebp), %eax
5321 xorl %esi, %edx
5322 shrl $24, %eax
5323 movl (%edi,%eax,8), %esi
5324 xorl %esi, %ecx
5325 movl 4(%edi,%eax,8), %esi
5326 xorl %eax, %eax
5327 xorl %esi, %edx
5328 movl -896(%ebp), %esi
5329 addl %ecx, %esi
5330 cmpl %ecx, %esi
5331 movl -900(%ebp), %ecx
5332 setb %al
5333 addl %eax, %edx
5334 movl %esi, %eax
5335 addl %ecx, %edx
5336 movl %edx, -936(%ebp)
5337 leal 0(,%esi,8), %ecx
5338 shrl $29, %eax
5339 addl %ecx, %esi
5340 sall $3, %edx
5341 orl %eax, %edx
5342 xorl %eax, %eax
5343 cmpl %ecx, %esi
5344 setb %al
5345 addl %eax, %edx
5346 movl -936(%ebp), %eax
5347 movl -20(%ebp), %ecx
5348 addl %edx, %eax
5349 movl -948(%ebp), %edx
5350 xorl %edx, %esi
5351 movl %esi, -1032(%ebp)
5352 movl -952(%ebp), %esi
5353 movl -960(%ebp), %edx
5354 xorl %esi, %eax
5355 movl -924(%ebp), %esi
5356 movl %eax, -1036(%ebp)
5357 xorl %eax, %eax
5358 cmpl %ecx, -924(%ebp)
5359 setb %al
5360 subl %ecx, %esi
5361 movl -928(%ebp), %ecx
5362 addl %edx, %eax
5363 movl -964(%ebp), %edx
5364 subl %eax, %ecx
5365 movl -24(%ebp), %eax
5366 movl %ecx, -1040(%ebp)
5367 movl -940(%ebp), %ecx
5368 addl %eax, %ecx
5369 xorl %eax, %eax
5370 cmpl -24(%ebp), %ecx
5371 setb %al
5372 addl %edx, %eax
5373 movl -944(%ebp), %edx
5374 addl %edx, %eax
5375 movl -1032(%ebp), %edx
5376 movl %eax, -1044(%ebp)
5377 movl 16(%ebp), %eax
5378 movl %edx, (%eax)
5379 movl -1036(%ebp), %edx
5380 movl %esi, 8(%eax)
5381 movl %edx, 4(%eax)
5382 movl -1040(%ebp), %esi
5383 movl %ecx, 16(%eax)
5384 movl %esi, 12(%eax)
5385 movl -1044(%ebp), %edx
5386 movl %edx, 20(%eax)
5387 subl $64, -16(%ebp)
5388 addl $64, 8(%ebp)
5389 cmpl $63, -16(%ebp)
5390 ja .L6
5391.L8:
5392 addl $1032, %esp
5393 popl %ebx
5394 popl %esi
5395 popl %edi
5396 popl %ebp
5397 ret
5398 .size tiger_t, .-tiger_t
5399.globl tiger
5400 .type tiger, @function
5401tiger:
5402 pushl %ebp
5403 movl %esp, %ebp
5404 pushl %edi
5405 pushl %esi
5406 subl $72, %esp
5407 movl 12(%ebp), %edi
5408 movl 8(%ebp), %esi
5409 cmpl $63, %edi
5410 jbe .L33
5411.L42:
5412 movl %esi, (%esp)
5413 movl 16(%ebp), %eax
5414 subl $64, %edi
5415 addl $64, %esi
5416 movl %eax, 4(%esp)
5417 call tiger_compress
5418 cmpl $63, %edi
5419 ja .L132
5420.L33:
5421 xorl %ecx, %ecx
5422 cmpl %edi, %ecx
5423 jb .L140
5424.L35:
5425 movb $1, -72(%ecx,%ebp)
5426 leal 1(%ecx), %edx
5427 testb $7, %dl
5428 je .L37
5429.L44:
5430 movb $0, -72(%ebp,%edx)
5431 incl %edx
5432 testb $7, %dl
5433 jne .L135
5434.L37:
5435 cmpl $56, %edx
5436 jbe .L23
5437 cmpl $63, %edx
5438 jbe .L141
5439.L39:
5440 movl 16(%ebp), %ecx
5441 leal -72(%ebp), %edx
5442 movl %edx, (%esp)
5443 movl %ecx, 4(%esp)
5444 call tiger_compress
5445 xorl %edx, %edx
5446.L23:
5447 cmpl $55, %edx
5448 ja .L41
5449 movb $0, -72(%ebp,%edx)
5450 movl %edx, %eax
5451 leal 1(%edx), %ecx
5452 notl %eax
5453 andl $7, %eax
5454 cmpl $55, %ecx
5455 ja .L41
5456 testl %eax, %eax
5457 je .L46
5458 cmpl $1, %eax
5459 je .L143
5460 cmpl $2, %eax
5461 je .L144
5462 cmpl $3, %eax
5463 je .L145
5464 cmpl $4, %eax
5465 je .L146
5466 cmpl $5, %eax
5467 je .L147
5468 cmpl $6, %eax
5469 je .L148
5470 movb $0, -72(%ebp,%ecx)
5471 leal 2(%edx), %ecx
5472.L148:
5473 movb $0, -72(%ebp,%ecx)
5474 incl %ecx
5475.L147:
5476 movb $0, -72(%ebp,%ecx)
5477 incl %ecx
5478.L146:
5479 movb $0, -72(%ebp,%ecx)
5480 incl %ecx
5481.L145:
5482 movb $0, -72(%ebp,%ecx)
5483 incl %ecx
5484.L144:
5485 movb $0, -72(%ebp,%ecx)
5486 incl %ecx
5487.L143:
5488 movb $0, -72(%ebp,%ecx)
5489 incl %ecx
5490 cmpl $55, %ecx
5491 ja .L41
5492.L46:
5493 movb $0, -72(%ebp,%ecx)
5494 movb $0, -71(%ecx,%ebp)
5495 movb $0, -70(%ecx,%ebp)
5496 movb $0, -69(%ecx,%ebp)
5497 movb $0, -68(%ecx,%ebp)
5498 movb $0, -67(%ecx,%ebp)
5499 movb $0, -66(%ecx,%ebp)
5500 movb $0, -65(%ecx,%ebp)
5501 addl $8, %ecx
5502 cmpl $55, %ecx
5503 ja .L41
5504 jmp .L46
5505.L141:
5506 movb $0, -72(%ebp,%edx)
5507 movl %edx, %eax
5508 leal 1(%edx), %ecx
5509 notl %eax
5510 andl $7, %eax
5511 cmpl $63, %ecx
5512 ja .L39
5513 testl %eax, %eax
5514 je .L45
5515 cmpl $1, %eax
5516 je .L149
5517 cmpl $2, %eax
5518 je .L150
5519 cmpl $3, %eax
5520 je .L151
5521 cmpl $4, %eax
5522 je .L152
5523 cmpl $5, %eax
5524 je .L153
5525 cmpl $6, %eax
5526 je .L154
5527 movb $0, -72(%ebp,%ecx)
5528 leal 2(%edx), %ecx
5529.L154:
5530 movb $0, -72(%ebp,%ecx)
5531 incl %ecx
5532.L153:
5533 movb $0, -72(%ebp,%ecx)
5534 incl %ecx
5535.L152:
5536 movb $0, -72(%ebp,%ecx)
5537 incl %ecx
5538.L151:
5539 movb $0, -72(%ebp,%ecx)
5540 incl %ecx
5541.L150:
5542 movb $0, -72(%ebp,%ecx)
5543 incl %ecx
5544.L149:
5545 movb $0, -72(%ebp,%ecx)
5546 incl %ecx
5547 cmpl $63, %ecx
5548 ja .L39
5549.L45:
5550 movb $0, -72(%ebp,%ecx)
5551 movb $0, -71(%ecx,%ebp)
5552 movb $0, -70(%ecx,%ebp)
5553 movb $0, -69(%ecx,%ebp)
5554 movb $0, -68(%ecx,%ebp)
5555 movb $0, -67(%ecx,%ebp)
5556 movb $0, -66(%ecx,%ebp)
5557 movb $0, -65(%ecx,%ebp)
5558 addl $8, %ecx
5559 cmpl $63, %ecx
5560 ja .L39
5561 jmp .L45
5562.L135:
5563 movb $0, -72(%ebp,%edx)
5564 incl %edx
5565 testb $7, %dl
5566 je .L37
5567 movb $0, -72(%ebp,%edx)
5568 incl %edx
5569 testb $7, %dl
5570 je .L37
5571 movb $0, -72(%ebp,%edx)
5572 incl %edx
5573 testb $7, %dl
5574 je .L37
5575 movb $0, -72(%ebp,%edx)
5576 incl %edx
5577 testb $7, %dl
5578 je .L37
5579 movb $0, -72(%ebp,%edx)
5580 incl %edx
5581 testb $7, %dl
5582 je .L37
5583 movb $0, -72(%ebp,%edx)
5584 incl %edx
5585 testb $7, %dl
5586 je .L37
5587 movb $0, -72(%ebp,%edx)
5588 incl %edx
5589 testb $7, %dl
5590 je .L37
5591 jmp .L44
5592.L140:
5593 movl %ecx, %eax
5594 notl %eax
5595 addl %edi, %eax
5596 movl %eax, %edx
5597 andl $7, %edx
5598 movzbl (%esi,%ecx), %eax
5599 movb %al, -72(%ebp,%ecx)
5600 incl %ecx
5601 cmpl %edi, %ecx
5602 jae .L35
5603 testl %edx, %edx
5604 je .L43
5605 cmpl $1, %edx
5606 je .L155
5607 cmpl $2, %edx
5608 je .L156
5609 cmpl $3, %edx
5610 je .L157
5611 cmpl $4, %edx
5612 je .L158
5613 cmpl $5, %edx
5614 je .L159
5615 cmpl $6, %edx
5616 je .L160
5617 movzbl (%esi,%ecx), %edx
5618 movb %dl, -72(%ebp,%ecx)
5619 incl %ecx
5620.L160:
5621 movzbl (%esi,%ecx), %eax
5622 movb %al, -72(%ebp,%ecx)
5623 incl %ecx
5624.L159:
5625 movzbl (%esi,%ecx), %edx
5626 movb %dl, -72(%ebp,%ecx)
5627 incl %ecx
5628.L158:
5629 movzbl (%esi,%ecx), %eax
5630 movb %al, -72(%ebp,%ecx)
5631 incl %ecx
5632.L157:
5633 movzbl (%esi,%ecx), %edx
5634 movb %dl, -72(%ebp,%ecx)
5635 incl %ecx
5636.L156:
5637 movzbl (%esi,%ecx), %eax
5638 movb %al, -72(%ebp,%ecx)
5639 incl %ecx
5640.L155:
5641 movzbl (%esi,%ecx), %edx
5642 movb %dl, -72(%ebp,%ecx)
5643 incl %ecx
5644 cmpl %edi, %ecx
5645 jae .L35
5646.L43:
5647 movzbl (%esi,%ecx), %edx
5648 movb %dl, -72(%ebp,%ecx)
5649 leal 1(%ecx), %edx
5650 movzbl (%esi,%edx), %eax
5651 movb %al, -72(%ebp,%edx)
5652 leal 2(%ecx), %edx
5653 movzbl (%esi,%edx), %eax
5654 movb %al, -72(%ebp,%edx)
5655 leal 3(%ecx), %edx
5656 movzbl (%esi,%edx), %eax
5657 movb %al, -72(%ebp,%edx)
5658 leal 4(%ecx), %edx
5659 movzbl (%esi,%edx), %eax
5660 movb %al, -72(%ebp,%edx)
5661 leal 5(%ecx), %edx
5662 movzbl (%esi,%edx), %eax
5663 movb %al, -72(%ebp,%edx)
5664 leal 6(%ecx), %edx
5665 movzbl (%esi,%edx), %eax
5666 movb %al, -72(%ebp,%edx)
5667 leal 7(%ecx), %edx
5668 addl $8, %ecx
5669 movzbl (%esi,%edx), %eax
5670 cmpl %edi, %ecx
5671 movb %al, -72(%ebp,%edx)
5672 jae .L35
5673 jmp .L43
5674.L132:
5675 movl %esi, (%esp)
5676 movl 16(%ebp), %ecx
5677 subl $64, %edi
5678 addl $64, %esi
5679 movl %ecx, 4(%esp)
5680 call tiger_compress
5681 cmpl $63, %edi
5682 jbe .L33
5683 movl %esi, (%esp)
5684 movl 16(%ebp), %eax
5685 subl $64, %edi
5686 addl $64, %esi
5687 movl %eax, 4(%esp)
5688 call tiger_compress
5689 cmpl $63, %edi
5690 jbe .L33
5691 movl %esi, (%esp)
5692 movl 16(%ebp), %edx
5693 subl $64, %edi
5694 addl $64, %esi
5695 movl %edx, 4(%esp)
5696 call tiger_compress
5697 cmpl $63, %edi
5698 jbe .L33
5699 movl %esi, (%esp)
5700 movl 16(%ebp), %ecx
5701 subl $64, %edi
5702 addl $64, %esi
5703 movl %ecx, 4(%esp)
5704 call tiger_compress
5705 cmpl $63, %edi
5706 jbe .L33
5707 movl %esi, (%esp)
5708 movl 16(%ebp), %eax
5709 subl $64, %edi
5710 addl $64, %esi
5711 movl %eax, 4(%esp)
5712 call tiger_compress
5713 cmpl $63, %edi
5714 jbe .L33
5715 movl %esi, (%esp)
5716 movl 16(%ebp), %edx
5717 subl $64, %edi
5718 addl $64, %esi
5719 movl %edx, 4(%esp)
5720 call tiger_compress
5721 cmpl $63, %edi
5722 jbe .L33
5723 movl %esi, (%esp)
5724 movl 16(%ebp), %ecx
5725 subl $64, %edi
5726 addl $64, %esi
5727 movl %ecx, 4(%esp)
5728 call tiger_compress
5729 cmpl $63, %edi
5730 jbe .L33
5731 jmp .L42
5732.L41:
5733 movl $0, -12(%ebp)
5734 movl 12(%ebp), %eax
5735 leal -72(%ebp), %esi
5736 movl %esi, (%esp)
5737 movl 16(%ebp), %edi
5738 sall $3, %eax
5739 movl %edi, 4(%esp)
5740 movl %eax, -16(%ebp)
5741 call tiger_compress
5742 addl $72, %esp
5743 popl %esi
5744 popl %edi
5745 popl %ebp
5746 ret
5747 .size tiger, .-tiger
5748 .section .gnu.linkonce.t.__i686.get_pc_thunk.bx,"ax",@progbits
5749.globl __i686.get_pc_thunk.bx
5750 .hidden __i686.get_pc_thunk.bx
5751 .type __i686.get_pc_thunk.bx, @function
5752__i686.get_pc_thunk.bx:
5753 movl (%esp), %ebx
5754 ret
5755 .section .note.GNU-stack,"",@progbits
5756 .ident "GCC: (GNU) 3.4.0"
Note: See TracBrowser for help on using the repository browser.