Ticket #1809: typescript

File typescript, 160.9 KB (added by porezag@…, 16 years ago)

gdb run log

Line 
1$ gdb /opt/mplayer_debug/bin/gmplayer
2GNU gdb 6.8-debian
3Copyright (C) 2008 Free Software Foundation, Inc.
4License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
5This is free software: you are free to change and redistribute it.
6There is NO WARRANTY, to the extent permitted by law. Type "show copying"
7and "show warranty" for details.
8This GDB was configured as "i486-linux-gnu"...
9(gdb) run -vo xv *2x18*avi
10Starting program: /opt/mplayer_debug/bin/gmplayer -vo xv *2x18*avi
11[Thread debugging using libthread_db enabled]
12MPlayer SVN-r32423-4.3.2 (C) 2000-2010 MPlayer Team
13[New Thread 0xb590b6d0 (LWP 9743)]
14
15Program received signal SIGSEGV, Segmentation fault.
16[Switching to Thread 0xb590b6d0 (LWP 9743)]
170x086b1802 in yuv2packedXinC (c=0x92c7490, lumFilter=0x927021c,
18 lumSrc=0x926fe24, lumFilterSize=1, chrFilter=0x927047c, chrSrc=0x926ff84,
19 chrFilterSize=1, alpSrc=0x9270154, dest=0xb54e8c00 "", dstW=16, y=14)
20 at swscale.c:896
21896 YSCALE_YUV_2_ANYRGB_C(YSCALE_YUV_2_RGBX_C, YSCALE_YUV_2_PACKEDX_C(void,0), YSCALE_YUV_2_GRAY16_C, YSCALE_YUV_2_MONOX_C)
22(gdb) bt
23#0 0x086b1802 in yuv2packedXinC (c=0x92c7490, lumFilter=0x927021c,
24 lumSrc=0x926fe24, lumFilterSize=1, chrFilter=0x927047c, chrSrc=0x926ff84,
25 chrFilterSize=1, alpSrc=0x9270154, dest=0xb54e8c00 "", dstW=16, y=14)
26 at swscale.c:896
27#1 0x086c4145 in swScale_MMX2 (c=0x92c7490, src=0xbf932b70,
28 srcStride=0xbf932b40, srcSliceY=0, srcSliceH=264, dst=0xbf932b60,
29 dstStride=0xbf932b50) at swscale_template.c:2895
30#2 0x086bea3f in sws_scale (c=0x92c7490, src=0xbf932c00,
31 srcStride=0xbf932bf0, srcSliceY=0, srcSliceH=264, dst=0xbf932be0,
32 dstStride=0xbf932bd0) at swscale.c:1999
33#3 0x0811f091 in wsConvert (win=0x8ffa254, Image=0x92a6488 "", Size=135168)
34 at gui/wm/ws.c:837
35#4 0x08104770 in mplMenuDraw () at gui/mplayer/menu.c:64
36#5 0x0811e51a in wsPostRedisplay (win=0x80) at gui/wm/ws.c:812
37#6 0x08104534 in mplMenuInit () at gui/mplayer/menu.c:174
38#7 0x08102abc in guiInit () at gui/interface.c:233
39#8 0x080cef7b in main (argc=4, argv=0xbf937144) at mplayer.c:3130
40(gdb) info all-registers
41eax 0x80 128
42ecx 0x0 0
43edx 0x0 0
44ebx 0xa6 166
45esp 0xbf932598 0xbf932598
46ebp 0xbf932838 0xbf932838
47esi 0x0 0
48edi 0x0 0
49eip 0x86b1802 0x86b1802 <yuv2packedXinC+834>
50eflags 0x210246 [ PF ZF IF RF ID ]
51cs 0x73 115
52ss 0x7b 123
53ds 0x7b 123
54es 0x7b 123
55fs 0x0 0
56gs 0x33 51
57st0 -nan(0x4000400040004000) (raw 0xffff4000400040004000)
58st1 -nan(0x000004000) (raw 0xffff0000000000004000)
59st2 -nan(0x80008000800080) (raw 0xffff0080008000800080)
60st3 -nan(0x000200000) (raw 0xffff0000000000200000)
61st4 -inf (raw 0xffff0000000000000000)
62st5 -inf (raw 0xffff0000000000000000)
63st6 -inf (raw 0xffff0000000000000000)
64---Type <return> to continue, or q <return> to quit---
65st7 -inf (raw 0xffff0000000000000000)
66fctrl 0x37f 895
67fstat 0x20 32
68ftag 0xaaaa 43690
69fiseg 0x0 0
70fioff 0x0 0
71foseg 0x0 0
72fooff 0x0 0
73fop 0x0 0
74xmm0 {v4_float = {0x0, 0x7, 0x0, 0x0}, v2_double = {0x1e240, 0x0},
75 v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0xfe, 0x40, 0xa, 0xb, 0x4, 0xa,
76 0xb, 0x3, 0xa, 0xb}, v8_int16 = {0x0, 0x0, 0x2400, 0x40fe, 0xb0a, 0xa04,
77 0x30b, 0xb0a}, v4_int32 = {0x0, 0x40fe2400, 0xa040b0a, 0xb0a030b},
78 v2_int64 = {0x40fe240000000000, 0xb0a030b0a040b0a},
79 uint128 = 0x0b0a030b0a040b0a40fe240000000000}
80xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
81 v16_int8 = {0x3, 0x9, 0xa, 0x3, 0xa, 0xb, 0x3, 0x9, 0xa, 0x3, 0xa, 0xb, 0x3,
82 0x9, 0xa, 0x3}, v8_int16 = {0x903, 0x30a, 0xb0a, 0x903, 0x30a, 0xb0a,
83 0x903, 0x30a}, v4_int32 = {0x30a0903, 0x9030b0a, 0xb0a030a, 0x30a0903},
84 v2_int64 = {0x9030b0a030a0903, 0x30a09030b0a030a},
85 uint128 = 0x030a09030b0a030a09030b0a030a0903}
86xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
87 v16_int8 = {0x9, 0xa, 0x3, 0x9, 0xa, 0x2, 0x8, 0x9, 0x3, 0x9, 0xa, 0x2, 0x8,
88---Type <return> to continue, or q <return> to quit---
89 0x9, 0x2, 0x8}, v8_int16 = {0xa09, 0x903, 0x20a, 0x908, 0x903, 0x20a,
90 0x908, 0x802}, v4_int32 = {0x9030a09, 0x908020a, 0x20a0903, 0x8020908},
91 v2_int64 = {0x908020a09030a09, 0x8020908020a0903},
92 uint128 = 0x08020908020a09030908020a09030a09}
93xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
94 v16_int8 = {0x9, 0x2, 0x8, 0x8, 0x2, 0x8, 0x8, 0x9, 0x12, 0x14, 0x9, 0x12,
95 0x14, 0x8, 0x11, 0x14}, v8_int16 = {0x209, 0x808, 0x802, 0x908, 0x1412,
96 0x1209, 0x814, 0x1411}, v4_int32 = {0x8080209, 0x9080802, 0x12091412,
97 0x14110814}, v2_int64 = {0x908080208080209, 0x1411081412091412},
98 uint128 = 0x14110814120914120908080208080209}
99xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
100 v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
101 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
102 uint128 = 0x00000000000000000000000000000000}
103xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
104 v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
105 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
106 uint128 = 0x00000000000000000000000000000000}
107xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
108 v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
109 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
110 uint128 = 0x00000000000000000000000000000000}
111xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
112---Type <return> to continue, or q <return> to quit---
113 v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
114 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
115 uint128 = 0x00000000000000000000000000000000}
116mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
117mm0 {uint64 = 0x4000400040004000, v2_int32 = {0x40004000,
118 0x40004000}, v4_int16 = {0x4000, 0x4000, 0x4000, 0x4000}, v8_int8 = {0x0,
119 0x40, 0x0, 0x40, 0x0, 0x40, 0x0, 0x40}}
120mm1 {uint64 = 0x4000, v2_int32 = {0x4000, 0x0}, v4_int16 = {0x4000,
121 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
122mm2 {uint64 = 0x80008000800080, v2_int32 = {0x800080, 0x800080},
123 v4_int16 = {0x80, 0x80, 0x80, 0x80}, v8_int8 = {0x80, 0x0, 0x80, 0x0, 0x80,
124 0x0, 0x80, 0x0}}
125mm3 {uint64 = 0x200000, v2_int32 = {0x200000, 0x0}, v4_int16 = {
126 0x0, 0x20, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0}}
127mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
128 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
129mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
130 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
131mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
132 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
133mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
134 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
135(gdb) disassemble
136Dump of assembler code for function yuv2packedXinC:
1370x086b14c0 <yuv2packedXinC+0>: push %ebp
1380x086b14c1 <yuv2packedXinC+1>: mov %esp,%ebp
1390x086b14c3 <yuv2packedXinC+3>: push %edi
1400x086b14c4 <yuv2packedXinC+4>: push %esi
1410x086b14c5 <yuv2packedXinC+5>: push %ebx
1420x086b14c6 <yuv2packedXinC+6>: sub $0x294,%esp
1430x086b14cc <yuv2packedXinC+12>: cmpl $0x41,0x34(%eax)
1440x086b14d0 <yuv2packedXinC+16>: mov %eax,-0x230(%ebp)
1450x086b14d6 <yuv2packedXinC+22>: mov %edx,-0x234(%ebp)
1460x086b14dc <yuv2packedXinC+28>: mov %ecx,-0x238(%ebp)
1470x086b14e2 <yuv2packedXinC+34>: ja 0x86b1870 <yuv2packedXinC+944>
1480x086b14e8 <yuv2packedXinC+40>: mov 0x34(%eax),%eax
1490x086b14eb <yuv2packedXinC+43>: jmp *0x8a304a0(,%eax,4)
1500x086b14f2 <yuv2packedXinC+50>: mov -0x230(%ebp),%edx
1510x086b14f8 <yuv2packedXinC+56>: mov 0x874(%edx),%edi
1520x086b14fe <yuv2packedXinC+62>: test %edi,%edi
1530x086b1500 <yuv2packedXinC+64>: je 0x86b3d33 <yuv2packedXinC+10355>
1540x086b1506 <yuv2packedXinC+70>: mov 0x20(%ebp),%eax
1550x086b1509 <yuv2packedXinC+73>: sar %eax
1560x086b150b <yuv2packedXinC+75>: test %eax,%eax
1570x086b150d <yuv2packedXinC+77>: jle 0x86b1870 <yuv2packedXinC+944>
1580x086b1513 <yuv2packedXinC+83>: add %eax,%eax
159---Type <return> to continue, or q <return> to quit---
1600x086b1515 <yuv2packedXinC+85>: movl $0x1,-0xc8(%ebp)
1610x086b151f <yuv2packedXinC+95>: movl $0x0,-0xc4(%ebp)
1620x086b1529 <yuv2packedXinC+105>: mov %eax,-0x26c(%ebp)
1630x086b152f <yuv2packedXinC+111>: nop
1640x086b1530 <yuv2packedXinC+112>: mov 0x8(%ebp),%esi
1650x086b1533 <yuv2packedXinC+115>: movl $0x40000,-0x94(%ebp)
1660x086b153d <yuv2packedXinC+125>: movl $0x40000,-0x90(%ebp)
1670x086b1547 <yuv2packedXinC+135>: test %esi,%esi
1680x086b1549 <yuv2packedXinC+137>: jle 0x86b15ab <yuv2packedXinC+235>
1690x086b154b <yuv2packedXinC+139>: mov -0xc4(%ebp),%edi
1700x086b1551 <yuv2packedXinC+145>: mov -0xc8(%ebp),%esi
1710x086b1557 <yuv2packedXinC+151>: xor %ebx,%ebx
1720x086b1559 <yuv2packedXinC+153>: movl $0x40000,-0x94(%ebp)
1730x086b1563 <yuv2packedXinC+163>: movl $0x40000,-0x90(%ebp)
1740x086b156d <yuv2packedXinC+173>: add %edi,%edi
1750x086b156f <yuv2packedXinC+175>: add %esi,%esi
1760x086b1571 <yuv2packedXinC+177>: lea 0x0(%esi,%eiz,1),%esi
1770x086b1578 <yuv2packedXinC+184>: mov -0x238(%ebp),%ecx
1780x086b157e <yuv2packedXinC+190>: mov -0x234(%ebp),%eax
1790x086b1584 <yuv2packedXinC+196>: mov (%ecx,%ebx,4),%edx
1800x086b1587 <yuv2packedXinC+199>: movswl (%eax,%ebx,2),%ecx
1810x086b158b <yuv2packedXinC+203>: inc %ebx
1820x086b158c <yuv2packedXinC+204>: movswl (%edx,%edi,1),%eax
183---Type <return> to continue, or q <return> to quit---
1840x086b1590 <yuv2packedXinC+208>: imul %ecx,%eax
1850x086b1593 <yuv2packedXinC+211>: add %eax,-0x94(%ebp)
1860x086b1599 <yuv2packedXinC+217>: movswl (%edx,%esi,1),%eax
1870x086b159d <yuv2packedXinC+221>: imul %ecx,%eax
1880x086b15a0 <yuv2packedXinC+224>: add %eax,-0x90(%ebp)
1890x086b15a6 <yuv2packedXinC+230>: cmp %ebx,0x8(%ebp)
1900x086b15a9 <yuv2packedXinC+233>: jg 0x86b1578 <yuv2packedXinC+184>
1910x086b15ab <yuv2packedXinC+235>: mov 0x14(%ebp),%ebx
1920x086b15ae <yuv2packedXinC+238>: movl $0x0,-0x210(%ebp)
1930x086b15b8 <yuv2packedXinC+248>: movl $0x0,-0x20c(%ebp)
1940x086b15c2 <yuv2packedXinC+258>: test %ebx,%ebx
1950x086b15c4 <yuv2packedXinC+260>: jle 0x86b163d <yuv2packedXinC+381>
1960x086b15c6 <yuv2packedXinC+262>: mov -0xc4(%ebp),%edx
1970x086b15cc <yuv2packedXinC+268>: xor %ebx,%ebx
1980x086b15ce <yuv2packedXinC+270>: mov $0x40000,%edi
1990x086b15d3 <yuv2packedXinC+275>: movl $0x40000,-0x28c(%ebp)
2000x086b15dd <yuv2packedXinC+285>: add $0x2800,%edx
2010x086b15e3 <yuv2packedXinC+291>: mov %edx,-0x120(%ebp)
2020x086b15e9 <yuv2packedXinC+297>: lea 0x0(%esi,%eiz,1),%esi
2030x086b15f0 <yuv2packedXinC+304>: mov 0x10(%ebp),%ecx
2040x086b15f3 <yuv2packedXinC+307>: mov 0xc(%ebp),%esi
2050x086b15f6 <yuv2packedXinC+310>: mov (%ecx,%ebx,4),%edx
2060x086b15f9 <yuv2packedXinC+313>: movswl (%esi,%ebx,2),%ecx
207---Type <return> to continue, or q <return> to quit---
2080x086b15fd <yuv2packedXinC+317>: inc %ebx
2090x086b15fe <yuv2packedXinC+318>: mov -0xc4(%ebp),%esi
2100x086b1604 <yuv2packedXinC+324>: movswl (%edx,%esi,1),%eax
2110x086b1608 <yuv2packedXinC+328>: mov -0x120(%ebp),%esi
2120x086b160e <yuv2packedXinC+334>: imul %ecx,%eax
2130x086b1611 <yuv2packedXinC+337>: add %eax,%edi
2140x086b1613 <yuv2packedXinC+339>: movswl (%edx,%esi,1),%eax
2150x086b1617 <yuv2packedXinC+343>: imul %ecx,%eax
2160x086b161a <yuv2packedXinC+346>: add %eax,-0x28c(%ebp)
2170x086b1620 <yuv2packedXinC+352>: cmp %ebx,0x14(%ebp)
2180x086b1623 <yuv2packedXinC+355>: jg 0x86b15f0 <yuv2packedXinC+304>
2190x086b1625 <yuv2packedXinC+357>: sar $0x13,%edi
2200x086b1628 <yuv2packedXinC+360>: mov %edi,-0x210(%ebp)
2210x086b162e <yuv2packedXinC+366>: mov -0x28c(%ebp),%edi
2220x086b1634 <yuv2packedXinC+372>: sar $0x13,%edi
2230x086b1637 <yuv2packedXinC+375>: mov %edi,-0x20c(%ebp)
2240x086b163d <yuv2packedXinC+381>: mov -0x94(%ebp),%eax
2250x086b1643 <yuv2packedXinC+387>: mov -0x90(%ebp),%edx
2260x086b1649 <yuv2packedXinC+393>: mov 0x8(%ebp),%ecx
2270x086b164c <yuv2packedXinC+396>: sar $0x13,%eax
2280x086b164f <yuv2packedXinC+399>: sar $0x13,%edx
2290x086b1652 <yuv2packedXinC+402>: test %ecx,%ecx
2300x086b1654 <yuv2packedXinC+404>: mov %eax,-0x218(%ebp)
231---Type <return> to continue, or q <return> to quit---
2320x086b165a <yuv2packedXinC+410>: mov %edx,-0x214(%ebp)
2330x086b1660 <yuv2packedXinC+416>: jle 0x86b3af9 <yuv2packedXinC+9785>
2340x086b1666 <yuv2packedXinC+422>: mov -0xc4(%ebp),%ecx
2350x086b166c <yuv2packedXinC+428>: mov -0xc8(%ebp),%ebx
2360x086b1672 <yuv2packedXinC+434>: mov $0x40000,%edi
2370x086b1677 <yuv2packedXinC+439>: movl $0x40000,-0x28c(%ebp)
2380x086b1681 <yuv2packedXinC+449>: add %ebx,%ebx
2390x086b1683 <yuv2packedXinC+451>: add %ecx,%ecx
2400x086b1685 <yuv2packedXinC+453>: mov %ebx,-0x124(%ebp)
2410x086b168b <yuv2packedXinC+459>: mov %ecx,-0x128(%ebp)
2420x086b1691 <yuv2packedXinC+465>: xor %ebx,%ebx
2430x086b1693 <yuv2packedXinC+467>: nop
2440x086b1694 <yuv2packedXinC+468>: lea 0x0(%esi,%eiz,1),%esi
2450x086b1698 <yuv2packedXinC+472>: mov 0x18(%ebp),%esi
2460x086b169b <yuv2packedXinC+475>: mov -0x234(%ebp),%eax
2470x086b16a1 <yuv2packedXinC+481>: mov (%esi,%ebx,4),%edx
2480x086b16a4 <yuv2packedXinC+484>: mov -0x128(%ebp),%esi
2490x086b16aa <yuv2packedXinC+490>: movswl (%eax,%ebx,2),%ecx
2500x086b16ae <yuv2packedXinC+494>: inc %ebx
2510x086b16af <yuv2packedXinC+495>: movswl (%edx,%esi,1),%eax
2520x086b16b3 <yuv2packedXinC+499>: mov -0x124(%ebp),%esi
2530x086b16b9 <yuv2packedXinC+505>: imul %ecx,%eax
2540x086b16bc <yuv2packedXinC+508>: add %eax,%edi
255---Type <return> to continue, or q <return> to quit---
2560x086b16be <yuv2packedXinC+510>: movswl (%edx,%esi,1),%eax
2570x086b16c2 <yuv2packedXinC+514>: imul %ecx,%eax
2580x086b16c5 <yuv2packedXinC+517>: add %eax,-0x28c(%ebp)
2590x086b16cb <yuv2packedXinC+523>: cmp %ebx,0x8(%ebp)
2600x086b16ce <yuv2packedXinC+526>: jg 0x86b1698 <yuv2packedXinC+472>
2610x086b16d0 <yuv2packedXinC+528>: mov -0x28c(%ebp),%esi
2620x086b16d6 <yuv2packedXinC+534>: sar $0x13,%edi
2630x086b16d9 <yuv2packedXinC+537>: sar $0x13,%esi
2640x086b16dc <yuv2packedXinC+540>: mov %esi,%ecx
2650x086b16de <yuv2packedXinC+542>: or %edi,%ecx
2660x086b16e0 <yuv2packedXinC+544>: and $0x100,%ecx
2670x086b16e6 <yuv2packedXinC+550>: mov -0x214(%ebp),%eax
2680x086b16ec <yuv2packedXinC+556>: or -0x218(%ebp),%eax
2690x086b16f2 <yuv2packedXinC+562>: or -0x210(%ebp),%eax
2700x086b16f8 <yuv2packedXinC+568>: or -0x20c(%ebp),%eax
2710x086b16fe <yuv2packedXinC+574>: test $0x1,%ah
2720x086b1701 <yuv2packedXinC+577>: je 0x86b178c <yuv2packedXinC+716>
2730x086b1707 <yuv2packedXinC+583>: mov -0x218(%ebp),%edx
2740x086b170d <yuv2packedXinC+589>: mov $0x0,%eax
2750x086b1712 <yuv2packedXinC+594>: test %edx,%edx
2760x086b1714 <yuv2packedXinC+596>: cmovns -0x218(%ebp),%eax
2770x086b171b <yuv2packedXinC+603>: mov $0xff,%edx
2780x086b1720 <yuv2packedXinC+608>: cmp $0xff,%eax
279---Type <return> to continue, or q <return> to quit---
2800x086b1725 <yuv2packedXinC+613>: cmovg %edx,%eax
2810x086b1728 <yuv2packedXinC+616>: mov %eax,-0x218(%ebp)
2820x086b172e <yuv2packedXinC+622>: mov -0x214(%ebp),%eax
2830x086b1734 <yuv2packedXinC+628>: test %eax,%eax
2840x086b1736 <yuv2packedXinC+630>: mov $0x0,%eax
2850x086b173b <yuv2packedXinC+635>: cmovns -0x214(%ebp),%eax
2860x086b1742 <yuv2packedXinC+642>: cmp $0xff,%eax
2870x086b1747 <yuv2packedXinC+647>: cmovg %edx,%eax
2880x086b174a <yuv2packedXinC+650>: mov %eax,-0x214(%ebp)
2890x086b1750 <yuv2packedXinC+656>: mov -0x210(%ebp),%eax
2900x086b1756 <yuv2packedXinC+662>: test %eax,%eax
2910x086b1758 <yuv2packedXinC+664>: mov $0x0,%eax
2920x086b175d <yuv2packedXinC+669>: cmovns -0x210(%ebp),%eax
2930x086b1764 <yuv2packedXinC+676>: cmp $0xff,%eax
2940x086b1769 <yuv2packedXinC+681>: cmovle %eax,%edx
2950x086b176c <yuv2packedXinC+684>: cmpl $0xff,-0x20c(%ebp)
2960x086b1776 <yuv2packedXinC+694>: mov %edx,-0x210(%ebp)
2970x086b177c <yuv2packedXinC+700>: jle 0x86b3ab8 <yuv2packedXinC+9720>
2980x086b1782 <yuv2packedXinC+706>: movl $0xff,-0x20c(%ebp)
2990x086b178c <yuv2packedXinC+716>: test %ecx,%ecx
3000x086b178e <yuv2packedXinC+718>: je 0x86b17b6 <yuv2packedXinC+758>
3010x086b1790 <yuv2packedXinC+720>: test $0xffffff00,%edi
3020x086b1796 <yuv2packedXinC+726>: mov %edi,%edx
303---Type <return> to continue, or q <return> to quit---
3040x086b1798 <yuv2packedXinC+728>: je 0x86b179f <yuv2packedXinC+735>
3050x086b179a <yuv2packedXinC+730>: neg %edi
3060x086b179c <yuv2packedXinC+732>: mov %edi,%eax
3070x086b179e <yuv2packedXinC+734>: cltd
3080x086b179f <yuv2packedXinC+735>: test $0xffffff00,%esi
3090x086b17a5 <yuv2packedXinC+741>: mov %esi,%eax
3100x086b17a7 <yuv2packedXinC+743>: je 0x86b17b0 <yuv2packedXinC+752>
3110x086b17a9 <yuv2packedXinC+745>: neg %esi
3120x086b17ab <yuv2packedXinC+747>: mov %esi,%eax
3130x086b17ad <yuv2packedXinC+749>: sar $0x1f,%eax
3140x086b17b0 <yuv2packedXinC+752>: movzbl %dl,%edi
3150x086b17b3 <yuv2packedXinC+755>: movzbl %al,%esi
3160x086b17b6 <yuv2packedXinC+758>: mov -0x230(%ebp),%ecx
3170x086b17bc <yuv2packedXinC+764>: mov -0x20c(%ebp),%edx
3180x086b17c2 <yuv2packedXinC+770>: shl $0x18,%edi
3190x086b17c5 <yuv2packedXinC+773>: mov -0x210(%ebp),%ebx
3200x086b17cb <yuv2packedXinC+779>: mov -0x20c(%ebp),%eax
3210x086b17d1 <yuv2packedXinC+785>: shl $0x18,%esi
3220x086b17d4 <yuv2packedXinC+788>: mov 0x30e0(%ecx,%edx,4),%edx
3230x086b17db <yuv2packedXinC+795>: mov %edx,-0x288(%ebp)
3240x086b17e1 <yuv2packedXinC+801>: mov 0x34e0(%ecx,%ebx,4),%edx
3250x086b17e8 <yuv2packedXinC+808>: add 0x38e0(%ecx,%eax,4),%edx
3260x086b17ef <yuv2packedXinC+815>: mov 0x3ce0(%ecx,%ebx,4),%ecx
327---Type <return> to continue, or q <return> to quit---
3280x086b17f6 <yuv2packedXinC+822>: mov -0x218(%ebp),%ebx
3290x086b17fc <yuv2packedXinC+828>: mov %ecx,-0x294(%ebp)
3300x086b1802 <yuv2packedXinC+834>: mov (%ecx,%ebx,4),%eax
3310x086b1805 <yuv2packedXinC+837>: mov -0x288(%ebp),%ecx
3320x086b180b <yuv2packedXinC+843>: add (%ecx,%ebx,4),%eax
3330x086b180e <yuv2packedXinC+846>: mov -0x214(%ebp),%ecx
3340x086b1814 <yuv2packedXinC+852>: add (%edx,%ebx,4),%eax
3350x086b1817 <yuv2packedXinC+855>: mov -0xc4(%ebp),%ebx
3360x086b181d <yuv2packedXinC+861>: addl $0x2,-0xc4(%ebp)
3370x086b1824 <yuv2packedXinC+868>: add %edi,%eax
3380x086b1826 <yuv2packedXinC+870>: mov 0x1c(%ebp),%edi
3390x086b1829 <yuv2packedXinC+873>: mov %eax,(%edi,%ebx,4)
3400x086b182c <yuv2packedXinC+876>: mov -0x294(%ebp),%ebx
3410x086b1832 <yuv2packedXinC+882>: mov -0x288(%ebp),%edi
3420x086b1838 <yuv2packedXinC+888>: mov (%ebx,%ecx,4),%eax
3430x086b183b <yuv2packedXinC+891>: mov -0x26c(%ebp),%ebx
3440x086b1841 <yuv2packedXinC+897>: add (%edi,%ecx,4),%eax
3450x086b1844 <yuv2packedXinC+900>: add (%edx,%ecx,4),%eax
3460x086b1847 <yuv2packedXinC+903>: mov -0xc8(%ebp),%edx
3470x086b184d <yuv2packedXinC+909>: mov 0x1c(%ebp),%ecx
3480x086b1850 <yuv2packedXinC+912>: add %esi,%eax
3490x086b1852 <yuv2packedXinC+914>: mov %eax,(%ecx,%edx,4)
3500x086b1855 <yuv2packedXinC+917>: add $0x2,%edx
351---Type <return> to continue, or q <return> to quit---
3520x086b1858 <yuv2packedXinC+920>: cmp %ebx,-0xc4(%ebp)
3530x086b185e <yuv2packedXinC+926>: mov %edx,-0xc8(%ebp)
3540x086b1864 <yuv2packedXinC+932>: jne 0x86b1530 <yuv2packedXinC+112>
3550x086b186a <yuv2packedXinC+938>: lea 0x0(%esi),%esi
3560x086b1870 <yuv2packedXinC+944>: add $0x294,%esp
3570x086b1876 <yuv2packedXinC+950>: pop %ebx
3580x086b1877 <yuv2packedXinC+951>: pop %esi
3590x086b1878 <yuv2packedXinC+952>: pop %edi
3600x086b1879 <yuv2packedXinC+953>: leave
3610x086b187a <yuv2packedXinC+954>: ret
3620x086b187b <yuv2packedXinC+955>: mov 0x24(%ebp),%eax
3630x086b187e <yuv2packedXinC+958>: and $0x3,%eax
3640x086b1881 <yuv2packedXinC+961>: movzbl 0x8a31400(,%eax,8),%esi
3650x086b1889 <yuv2packedXinC+969>: movzbl 0x8a31401(,%eax,8),%eax
3660x086b1891 <yuv2packedXinC+977>: mov %eax,-0x1b0(%ebp)
3670x086b1897 <yuv2packedXinC+983>: mov 0x24(%ebp),%eax
3680x086b189a <yuv2packedXinC+986>: mov %esi,-0x1b4(%ebp)
3690x086b18a0 <yuv2packedXinC+992>: not %eax
3700x086b18a2 <yuv2packedXinC+994>: and $0x3,%eax
3710x086b18a5 <yuv2packedXinC+997>: movzbl 0x8a31400(,%eax,8),%edi
3720x086b18ad <yuv2packedXinC+1005>: movzbl 0x8a31401(,%eax,8),%eax
3730x086b18b5 <yuv2packedXinC+1013>: mov %eax,-0x1a8(%ebp)
3740x086b18bb <yuv2packedXinC+1019>: mov 0x20(%ebp),%eax
375---Type <return> to continue, or q <return> to quit---
3760x086b18be <yuv2packedXinC+1022>: mov %edi,-0x1ac(%ebp)
3770x086b18c4 <yuv2packedXinC+1028>: sar %eax
3780x086b18c6 <yuv2packedXinC+1030>: test %eax,%eax
3790x086b18c8 <yuv2packedXinC+1032>: jle 0x86b1870 <yuv2packedXinC+944>
3800x086b18ca <yuv2packedXinC+1034>: add %eax,%eax
3810x086b18cc <yuv2packedXinC+1036>: movl $0x2,-0xa4(%ebp)
3820x086b18d6 <yuv2packedXinC+1046>: movl $0x0,-0xa0(%ebp)
3830x086b18e0 <yuv2packedXinC+1056>: mov %eax,-0x284(%ebp)
3840x086b18e6 <yuv2packedXinC+1062>: xchg %ax,%ax
3850x086b18e8 <yuv2packedXinC+1064>: mov 0x8(%ebp),%eax
3860x086b18eb <yuv2packedXinC+1067>: movl $0x40000,-0x40(%ebp)
3870x086b18f2 <yuv2packedXinC+1074>: movl $0x40000,-0x3c(%ebp)
3880x086b18f9 <yuv2packedXinC+1081>: test %eax,%eax
3890x086b18fb <yuv2packedXinC+1083>: jle 0x86b194b <yuv2packedXinC+1163>
3900x086b18fd <yuv2packedXinC+1085>: mov -0xa0(%ebp),%esi
3910x086b1903 <yuv2packedXinC+1091>: xor %ebx,%ebx
3920x086b1905 <yuv2packedXinC+1093>: movl $0x40000,-0x40(%ebp)
3930x086b190c <yuv2packedXinC+1100>: movl $0x40000,-0x3c(%ebp)
3940x086b1913 <yuv2packedXinC+1107>: add %esi,%esi
3950x086b1915 <yuv2packedXinC+1109>: lea 0x0(%esi),%esi
3960x086b1918 <yuv2packedXinC+1112>: mov -0x238(%ebp),%eax
3970x086b191e <yuv2packedXinC+1118>: mov -0x234(%ebp),%edi
3980x086b1924 <yuv2packedXinC+1124>: mov (%eax,%ebx,4),%edx
399---Type <return> to continue, or q <return> to quit---
4000x086b1927 <yuv2packedXinC+1127>: movswl (%edi,%ebx,2),%ecx
4010x086b192b <yuv2packedXinC+1131>: inc %ebx
4020x086b192c <yuv2packedXinC+1132>: mov -0xa4(%ebp),%edi
4030x086b1932 <yuv2packedXinC+1138>: movswl (%edx,%esi,1),%eax
4040x086b1936 <yuv2packedXinC+1142>: imul %ecx,%eax
4050x086b1939 <yuv2packedXinC+1145>: add %eax,-0x40(%ebp)
4060x086b193c <yuv2packedXinC+1148>: movswl (%edx,%edi,1),%eax
4070x086b1940 <yuv2packedXinC+1152>: imul %ecx,%eax
4080x086b1943 <yuv2packedXinC+1155>: add %eax,-0x3c(%ebp)
4090x086b1946 <yuv2packedXinC+1158>: cmp %ebx,0x8(%ebp)
4100x086b1949 <yuv2packedXinC+1161>: jg 0x86b1918 <yuv2packedXinC+1112>
4110x086b194b <yuv2packedXinC+1163>: mov 0x14(%ebp),%edi
4120x086b194e <yuv2packedXinC+1166>: xor %ebx,%ebx
4130x086b1950 <yuv2packedXinC+1168>: movl $0x0,-0x1a0(%ebp)
4140x086b195a <yuv2packedXinC+1178>: test %edi,%edi
4150x086b195c <yuv2packedXinC+1180>: jle 0x86b19c9 <yuv2packedXinC+1289>
4160x086b195e <yuv2packedXinC+1182>: mov -0xa0(%ebp),%eax
4170x086b1964 <yuv2packedXinC+1188>: xor %ebx,%ebx
4180x086b1966 <yuv2packedXinC+1190>: movl $0x40000,-0x28c(%ebp)
4190x086b1970 <yuv2packedXinC+1200>: mov $0x40000,%edi
4200x086b1975 <yuv2packedXinC+1205>: add $0x2800,%eax
4210x086b197a <yuv2packedXinC+1210>: mov %eax,-0x144(%ebp)
4220x086b1980 <yuv2packedXinC+1216>: mov 0x10(%ebp),%ecx
423---Type <return> to continue, or q <return> to quit---
4240x086b1983 <yuv2packedXinC+1219>: mov 0xc(%ebp),%esi
4250x086b1986 <yuv2packedXinC+1222>: mov (%ecx,%ebx,4),%edx
4260x086b1989 <yuv2packedXinC+1225>: movswl (%esi,%ebx,2),%ecx
4270x086b198d <yuv2packedXinC+1229>: inc %ebx
4280x086b198e <yuv2packedXinC+1230>: mov -0xa0(%ebp),%esi
4290x086b1994 <yuv2packedXinC+1236>: movswl (%edx,%esi,1),%eax
4300x086b1998 <yuv2packedXinC+1240>: mov -0x144(%ebp),%esi
4310x086b199e <yuv2packedXinC+1246>: imul %ecx,%eax
4320x086b19a1 <yuv2packedXinC+1249>: add %eax,-0x28c(%ebp)
4330x086b19a7 <yuv2packedXinC+1255>: movswl (%edx,%esi,1),%eax
4340x086b19ab <yuv2packedXinC+1259>: imul %ecx,%eax
4350x086b19ae <yuv2packedXinC+1262>: add %eax,%edi
4360x086b19b0 <yuv2packedXinC+1264>: cmp %ebx,0x14(%ebp)
4370x086b19b3 <yuv2packedXinC+1267>: jg 0x86b1980 <yuv2packedXinC+1216>
4380x086b19b5 <yuv2packedXinC+1269>: mov -0x28c(%ebp),%eax
4390x086b19bb <yuv2packedXinC+1275>: mov %edi,%ebx
4400x086b19bd <yuv2packedXinC+1277>: sar $0x13,%ebx
4410x086b19c0 <yuv2packedXinC+1280>: sar $0x13,%eax
4420x086b19c3 <yuv2packedXinC+1283>: mov %eax,-0x1a0(%ebp)
4430x086b19c9 <yuv2packedXinC+1289>: mov -0x3c(%ebp),%edx
4440x086b19cc <yuv2packedXinC+1292>: mov -0x40(%ebp),%edi
4450x086b19cf <yuv2packedXinC+1295>: sar $0x13,%edx
4460x086b19d2 <yuv2packedXinC+1298>: sar $0x13,%edi
447---Type <return> to continue, or q <return> to quit---
4480x086b19d5 <yuv2packedXinC+1301>: mov %edx,%eax
4490x086b19d7 <yuv2packedXinC+1303>: mov %edx,-0x1a4(%ebp)
4500x086b19dd <yuv2packedXinC+1309>: or %edi,%eax
4510x086b19df <yuv2packedXinC+1311>: or -0x1a0(%ebp),%eax
4520x086b19e5 <yuv2packedXinC+1317>: or %ebx,%eax
4530x086b19e7 <yuv2packedXinC+1319>: test $0x1,%ah
4540x086b19ea <yuv2packedXinC+1322>: je 0x86b1a5a <yuv2packedXinC+1434>
4550x086b19ec <yuv2packedXinC+1324>: test %edi,%edi
4560x086b19ee <yuv2packedXinC+1326>: mov -0x1a4(%ebp),%esi
4570x086b19f4 <yuv2packedXinC+1332>: mov $0x0,%eax
4580x086b19f9 <yuv2packedXinC+1337>: cmovns %edi,%eax
4590x086b19fc <yuv2packedXinC+1340>: mov $0xff,%edx
4600x086b1a01 <yuv2packedXinC+1345>: mov -0x1a0(%ebp),%ecx
4610x086b1a07 <yuv2packedXinC+1351>: cmp $0xff,%eax
4620x086b1a0c <yuv2packedXinC+1356>: mov %edx,%edi
4630x086b1a0e <yuv2packedXinC+1358>: cmovle %eax,%edi
4640x086b1a11 <yuv2packedXinC+1361>: test %esi,%esi
4650x086b1a13 <yuv2packedXinC+1363>: mov $0x0,%eax
4660x086b1a18 <yuv2packedXinC+1368>: cmovns -0x1a4(%ebp),%eax
4670x086b1a1f <yuv2packedXinC+1375>: cmp $0xff,%eax
4680x086b1a24 <yuv2packedXinC+1380>: cmovg %edx,%eax
4690x086b1a27 <yuv2packedXinC+1383>: test %ecx,%ecx
4700x086b1a29 <yuv2packedXinC+1385>: mov %eax,-0x1a4(%ebp)
471---Type <return> to continue, or q <return> to quit---
4720x086b1a2f <yuv2packedXinC+1391>: mov $0x0,%eax
4730x086b1a34 <yuv2packedXinC+1396>: cmovns -0x1a0(%ebp),%eax
4740x086b1a3b <yuv2packedXinC+1403>: cmp $0xff,%eax
4750x086b1a40 <yuv2packedXinC+1408>: cmovle %eax,%edx
4760x086b1a43 <yuv2packedXinC+1411>: cmp $0xff,%ebx
4770x086b1a49 <yuv2packedXinC+1417>: mov %edx,-0x1a0(%ebp)
4780x086b1a4f <yuv2packedXinC+1423>: jle 0x86b39a0 <yuv2packedXinC+9440>
4790x086b1a55 <yuv2packedXinC+1429>: mov $0xff,%ebx
4800x086b1a5a <yuv2packedXinC+1434>: mov -0x230(%ebp),%eax
4810x086b1a60 <yuv2packedXinC+1440>: mov -0x1a0(%ebp),%edx
4820x086b1a66 <yuv2packedXinC+1446>: addl $0x2,-0xa0(%ebp)
4830x086b1a6d <yuv2packedXinC+1453>: mov 0x30e0(%eax,%ebx,4),%esi
4840x086b1a74 <yuv2packedXinC+1460>: mov 0x34e0(%eax,%edx,4),%ecx
4850x086b1a7b <yuv2packedXinC+1467>: add 0x38e0(%eax,%ebx,4),%ecx
4860x086b1a82 <yuv2packedXinC+1474>: mov 0x3ce0(%eax,%edx,4),%ebx
4870x086b1a89 <yuv2packedXinC+1481>: mov -0x1b4(%ebp),%edx
4880x086b1a8f <yuv2packedXinC+1487>: mov -0x1b0(%ebp),%eax
4890x086b1a95 <yuv2packedXinC+1493>: add %edi,%edx
4900x086b1a97 <yuv2packedXinC+1495>: add %edi,%eax
4910x086b1a99 <yuv2packedXinC+1497>: add -0x1ac(%ebp),%edi
4920x086b1a9f <yuv2packedXinC+1503>: mov %edx,-0x29c(%ebp)
4930x086b1aa5 <yuv2packedXinC+1509>: mov -0x29c(%ebp),%edx
4940x086b1aab <yuv2packedXinC+1515>: mov %eax,-0x298(%ebp)
495---Type <return> to continue, or q <return> to quit---
4960x086b1ab1 <yuv2packedXinC+1521>: movzwl (%ecx,%eax,2),%eax
4970x086b1ab5 <yuv2packedXinC+1525>: add (%esi,%edx,2),%ax
4980x086b1ab9 <yuv2packedXinC+1529>: mov 0x1c(%ebp),%edx
4990x086b1abc <yuv2packedXinC+1532>: add (%ebx,%edi,2),%ax
5000x086b1ac0 <yuv2packedXinC+1536>: mov -0xa4(%ebp),%edi
5010x086b1ac6 <yuv2packedXinC+1542>: mov %ax,-0x2(%edx,%edi,1)
5020x086b1acb <yuv2packedXinC+1547>: mov -0x1a4(%ebp),%eax
5030x086b1ad1 <yuv2packedXinC+1553>: add -0x1b4(%ebp),%eax
5040x086b1ad7 <yuv2packedXinC+1559>: mov -0x1a4(%ebp),%edx
5050x086b1add <yuv2packedXinC+1565>: add -0x1b0(%ebp),%edx
5060x086b1ae3 <yuv2packedXinC+1571>: movzwl (%ecx,%eax,2),%eax
5070x086b1ae7 <yuv2packedXinC+1575>: mov 0x1c(%ebp),%ecx
5080x086b1aea <yuv2packedXinC+1578>: add (%esi,%edx,2),%ax
5090x086b1aee <yuv2packedXinC+1582>: mov -0x1a4(%ebp),%edx
5100x086b1af4 <yuv2packedXinC+1588>: add -0x1a8(%ebp),%edx
5110x086b1afa <yuv2packedXinC+1594>: add (%ebx,%edx,2),%ax
5120x086b1afe <yuv2packedXinC+1598>: mov -0x284(%ebp),%ebx
5130x086b1b04 <yuv2packedXinC+1604>: mov %ax,(%ecx,%edi,1)
5140x086b1b08 <yuv2packedXinC+1608>: add $0x4,%edi
5150x086b1b0b <yuv2packedXinC+1611>: cmp %ebx,-0xa0(%ebp)
5160x086b1b11 <yuv2packedXinC+1617>: mov %edi,-0xa4(%ebp)
5170x086b1b17 <yuv2packedXinC+1623>: jne 0x86b18e8 <yuv2packedXinC+1064>
5180x086b1b1d <yuv2packedXinC+1629>: jmp 0x86b1870 <yuv2packedXinC+944>
519---Type <return> to continue, or q <return> to quit---
5200x086b1b22 <yuv2packedXinC+1634>: mov 0x20(%ebp),%eax
5210x086b1b25 <yuv2packedXinC+1637>: movl $0x0,-0xf0(%ebp)
5220x086b1b2f <yuv2packedXinC+1647>: sar %eax
5230x086b1b31 <yuv2packedXinC+1649>: test %eax,%eax
5240x086b1b33 <yuv2packedXinC+1651>: jle 0x86b1870 <yuv2packedXinC+944>
5250x086b1b39 <yuv2packedXinC+1657>: add %eax,%eax
5260x086b1b3b <yuv2packedXinC+1659>: mov %eax,-0x24c(%ebp)
5270x086b1b41 <yuv2packedXinC+1665>: lea 0x0(%esi,%eiz,1),%esi
5280x086b1b48 <yuv2packedXinC+1672>: mov 0x8(%ebp),%eax
5290x086b1b4b <yuv2packedXinC+1675>: movl $0x40000,-0x18(%ebp)
5300x086b1b52 <yuv2packedXinC+1682>: movl $0x40000,-0x1c(%ebp)
5310x086b1b59 <yuv2packedXinC+1689>: test %eax,%eax
5320x086b1b5b <yuv2packedXinC+1691>: jle 0x86b1bad <yuv2packedXinC+1773>
5330x086b1b5d <yuv2packedXinC+1693>: mov -0xf0(%ebp),%edx
5340x086b1b63 <yuv2packedXinC+1699>: mov -0xf0(%ebp),%edi
5350x086b1b69 <yuv2packedXinC+1705>: xor %ebx,%ebx
5360x086b1b6b <yuv2packedXinC+1707>: movl $0x40000,-0x18(%ebp)
5370x086b1b72 <yuv2packedXinC+1714>: movl $0x40000,-0x1c(%ebp)
5380x086b1b79 <yuv2packedXinC+1721>: lea 0x2(%edx,%edx,1),%esi
5390x086b1b7d <yuv2packedXinC+1725>: add %edi,%edi
5400x086b1b7f <yuv2packedXinC+1727>: nop
5410x086b1b80 <yuv2packedXinC+1728>: mov -0x238(%ebp),%ecx
5420x086b1b86 <yuv2packedXinC+1734>: mov -0x234(%ebp),%eax
543---Type <return> to continue, or q <return> to quit---
5440x086b1b8c <yuv2packedXinC+1740>: mov (%ecx,%ebx,4),%edx
5450x086b1b8f <yuv2packedXinC+1743>: movswl (%eax,%ebx,2),%ecx
5460x086b1b93 <yuv2packedXinC+1747>: inc %ebx
5470x086b1b94 <yuv2packedXinC+1748>: movswl (%edx,%edi,1),%eax
5480x086b1b98 <yuv2packedXinC+1752>: imul %ecx,%eax
5490x086b1b9b <yuv2packedXinC+1755>: add %eax,-0x18(%ebp)
5500x086b1b9e <yuv2packedXinC+1758>: movswl (%edx,%esi,1),%eax
5510x086b1ba2 <yuv2packedXinC+1762>: imul %ecx,%eax
5520x086b1ba5 <yuv2packedXinC+1765>: add %eax,-0x1c(%ebp)
5530x086b1ba8 <yuv2packedXinC+1768>: cmp %ebx,0x8(%ebp)
5540x086b1bab <yuv2packedXinC+1771>: jg 0x86b1b80 <yuv2packedXinC+1728>
5550x086b1bad <yuv2packedXinC+1773>: mov 0x14(%ebp),%eax
5560x086b1bb0 <yuv2packedXinC+1776>: xor %edi,%edi
5570x086b1bb2 <yuv2packedXinC+1778>: movl $0x0,-0x158(%ebp)
5580x086b1bbc <yuv2packedXinC+1788>: test %eax,%eax
5590x086b1bbe <yuv2packedXinC+1790>: jle 0x86b1c2f <yuv2packedXinC+1903>
5600x086b1bc0 <yuv2packedXinC+1792>: mov -0xf0(%ebp),%edx
5610x086b1bc6 <yuv2packedXinC+1798>: xor %ebx,%ebx
5620x086b1bc8 <yuv2packedXinC+1800>: movl $0x40000,-0x28c(%ebp)
5630x086b1bd2 <yuv2packedXinC+1810>: mov $0x40000,%edi
5640x086b1bd7 <yuv2packedXinC+1815>: add $0x2800,%edx
5650x086b1bdd <yuv2packedXinC+1821>: mov %edx,-0x118(%ebp)
5660x086b1be3 <yuv2packedXinC+1827>: nop
567---Type <return> to continue, or q <return> to quit---
5680x086b1be4 <yuv2packedXinC+1828>: lea 0x0(%esi,%eiz,1),%esi
5690x086b1be8 <yuv2packedXinC+1832>: mov 0x10(%ebp),%ecx
5700x086b1beb <yuv2packedXinC+1835>: mov 0xc(%ebp),%esi
5710x086b1bee <yuv2packedXinC+1838>: mov (%ecx,%ebx,4),%edx
5720x086b1bf1 <yuv2packedXinC+1841>: movswl (%esi,%ebx,2),%ecx
5730x086b1bf5 <yuv2packedXinC+1845>: inc %ebx
5740x086b1bf6 <yuv2packedXinC+1846>: mov -0xf0(%ebp),%esi
5750x086b1bfc <yuv2packedXinC+1852>: movswl (%edx,%esi,1),%eax
5760x086b1c00 <yuv2packedXinC+1856>: mov -0x118(%ebp),%esi
5770x086b1c06 <yuv2packedXinC+1862>: imul %ecx,%eax
5780x086b1c09 <yuv2packedXinC+1865>: add %eax,-0x28c(%ebp)
5790x086b1c0f <yuv2packedXinC+1871>: movswl (%edx,%esi,1),%eax
5800x086b1c13 <yuv2packedXinC+1875>: imul %ecx,%eax
5810x086b1c16 <yuv2packedXinC+1878>: add %eax,%edi
5820x086b1c18 <yuv2packedXinC+1880>: cmp %ebx,0x14(%ebp)
5830x086b1c1b <yuv2packedXinC+1883>: jg 0x86b1be8 <yuv2packedXinC+1832>
5840x086b1c1d <yuv2packedXinC+1885>: mov -0x28c(%ebp),%eax
5850x086b1c23 <yuv2packedXinC+1891>: sar $0x13,%edi
5860x086b1c26 <yuv2packedXinC+1894>: sar $0x13,%eax
5870x086b1c29 <yuv2packedXinC+1897>: mov %eax,-0x158(%ebp)
5880x086b1c2f <yuv2packedXinC+1903>: mov -0x1c(%ebp),%esi
5890x086b1c32 <yuv2packedXinC+1906>: mov -0x18(%ebp),%ebx
5900x086b1c35 <yuv2packedXinC+1909>: mov %edi,%edx
591---Type <return> to continue, or q <return> to quit---
5920x086b1c37 <yuv2packedXinC+1911>: sar $0x13,%esi
5930x086b1c3a <yuv2packedXinC+1914>: sar $0x13,%ebx
5940x086b1c3d <yuv2packedXinC+1917>: mov %esi,%eax
5950x086b1c3f <yuv2packedXinC+1919>: or %ebx,%eax
5960x086b1c41 <yuv2packedXinC+1921>: or -0x158(%ebp),%eax
5970x086b1c47 <yuv2packedXinC+1927>: or %edi,%eax
5980x086b1c49 <yuv2packedXinC+1929>: test $0x1,%ah
5990x086b1c4c <yuv2packedXinC+1932>: je 0x86b1ca9 <yuv2packedXinC+2025>
6000x086b1c4e <yuv2packedXinC+1934>: xor %edx,%edx
6010x086b1c50 <yuv2packedXinC+1936>: test %ebx,%ebx
6020x086b1c52 <yuv2packedXinC+1938>: mov $0xff,%ecx
6030x086b1c57 <yuv2packedXinC+1943>: mov %edx,%eax
6040x086b1c59 <yuv2packedXinC+1945>: cmovns %ebx,%eax
6050x086b1c5c <yuv2packedXinC+1948>: mov %ecx,%ebx
6060x086b1c5e <yuv2packedXinC+1950>: cmp $0xff,%eax
6070x086b1c63 <yuv2packedXinC+1955>: cmovle %eax,%ebx
6080x086b1c66 <yuv2packedXinC+1958>: test %esi,%esi
6090x086b1c68 <yuv2packedXinC+1960>: mov %edx,%eax
6100x086b1c6a <yuv2packedXinC+1962>: cmovns %esi,%eax
6110x086b1c6d <yuv2packedXinC+1965>: mov %ecx,%esi
6120x086b1c6f <yuv2packedXinC+1967>: cmp $0xff,%eax
6130x086b1c74 <yuv2packedXinC+1972>: cmovle %eax,%esi
6140x086b1c77 <yuv2packedXinC+1975>: mov -0x158(%ebp),%eax
615---Type <return> to continue, or q <return> to quit---
6160x086b1c7d <yuv2packedXinC+1981>: test %eax,%eax
6170x086b1c7f <yuv2packedXinC+1983>: cmovns -0x158(%ebp),%edx
6180x086b1c86 <yuv2packedXinC+1990>: cmp $0xff,%edx
6190x086b1c8c <yuv2packedXinC+1996>: cmovle %edx,%ecx
6200x086b1c8f <yuv2packedXinC+1999>: cmp $0xff,%edi
6210x086b1c95 <yuv2packedXinC+2005>: mov $0xffffffff,%edx
6220x086b1c9a <yuv2packedXinC+2010>: mov %ecx,-0x158(%ebp)
6230x086b1ca0 <yuv2packedXinC+2016>: jg 0x86b1ca9 <yuv2packedXinC+2025>
6240x086b1ca2 <yuv2packedXinC+2018>: xor %edx,%edx
6250x086b1ca4 <yuv2packedXinC+2020>: test %edi,%edi
6260x086b1ca6 <yuv2packedXinC+2022>: cmovns %edi,%edx
6270x086b1ca9 <yuv2packedXinC+2025>: mov -0xf0(%ebp),%ecx
6280x086b1caf <yuv2packedXinC+2031>: mov 0x1c(%ebp),%edi
6290x086b1cb2 <yuv2packedXinC+2034>: mov %bl,(%edi,%ecx,2)
6300x086b1cb5 <yuv2packedXinC+2037>: movzbl -0x158(%ebp),%eax
6310x086b1cbc <yuv2packedXinC+2044>: mov %esi,%ebx
6320x086b1cbe <yuv2packedXinC+2046>: mov %bl,0x2(%edi,%ecx,2)
6330x086b1cc2 <yuv2packedXinC+2050>: mov %dl,0x3(%edi,%ecx,2)
6340x086b1cc6 <yuv2packedXinC+2054>: mov %al,0x1(%edi,%ecx,2)
6350x086b1cca <yuv2packedXinC+2058>: mov -0x24c(%ebp),%esi
6360x086b1cd0 <yuv2packedXinC+2064>: add $0x2,%ecx
6370x086b1cd3 <yuv2packedXinC+2067>: mov %ecx,-0xf0(%ebp)
6380x086b1cd9 <yuv2packedXinC+2073>: cmp %esi,%ecx
639---Type <return> to continue, or q <return> to quit---
6400x086b1cdb <yuv2packedXinC+2075>: jne 0x86b1b48 <yuv2packedXinC+1672>
6410x086b1ce1 <yuv2packedXinC+2081>: jmp 0x86b1870 <yuv2packedXinC+944>
6420x086b1ce6 <yuv2packedXinC+2086>: mov 0x20(%ebp),%esi
6430x086b1ce9 <yuv2packedXinC+2089>: movl $0x0,-0x68(%ebp)
6440x086b1cf0 <yuv2packedXinC+2096>: sar %esi
6450x086b1cf2 <yuv2packedXinC+2098>: test %esi,%esi
6460x086b1cf4 <yuv2packedXinC+2100>: mov %esi,-0x44(%ebp)
6470x086b1cf7 <yuv2packedXinC+2103>: jle 0x86b1870 <yuv2packedXinC+944>
6480x086b1cfd <yuv2packedXinC+2109>: lea 0x0(%esi),%esi
6490x086b1d00 <yuv2packedXinC+2112>: mov 0x8(%ebp),%eax
6500x086b1d03 <yuv2packedXinC+2115>: movl $0x40000,-0x70(%ebp)
6510x086b1d0a <yuv2packedXinC+2122>: movl $0x40000,-0x6c(%ebp)
6520x086b1d11 <yuv2packedXinC+2129>: test %eax,%eax
6530x086b1d13 <yuv2packedXinC+2131>: jle 0x86b1d65 <yuv2packedXinC+2213>
6540x086b1d15 <yuv2packedXinC+2133>: mov -0x68(%ebp),%edx
6550x086b1d18 <yuv2packedXinC+2136>: mov -0x68(%ebp),%edi
6560x086b1d1b <yuv2packedXinC+2139>: xor %ebx,%ebx
6570x086b1d1d <yuv2packedXinC+2141>: movl $0x40000,-0x70(%ebp)
6580x086b1d24 <yuv2packedXinC+2148>: movl $0x40000,-0x6c(%ebp)
6590x086b1d2b <yuv2packedXinC+2155>: lea 0x2(,%edx,4),%esi
6600x086b1d32 <yuv2packedXinC+2162>: shl $0x2,%edi
6610x086b1d35 <yuv2packedXinC+2165>: lea 0x0(%esi),%esi
6620x086b1d38 <yuv2packedXinC+2168>: mov -0x238(%ebp),%ecx
663---Type <return> to continue, or q <return> to quit---
6640x086b1d3e <yuv2packedXinC+2174>: mov -0x234(%ebp),%eax
6650x086b1d44 <yuv2packedXinC+2180>: mov (%ecx,%ebx,4),%edx
6660x086b1d47 <yuv2packedXinC+2183>: movswl (%eax,%ebx,2),%ecx
6670x086b1d4b <yuv2packedXinC+2187>: inc %ebx
6680x086b1d4c <yuv2packedXinC+2188>: movswl (%edx,%edi,1),%eax
6690x086b1d50 <yuv2packedXinC+2192>: imul %ecx,%eax
6700x086b1d53 <yuv2packedXinC+2195>: add %eax,-0x70(%ebp)
6710x086b1d56 <yuv2packedXinC+2198>: movswl (%edx,%esi,1),%eax
6720x086b1d5a <yuv2packedXinC+2202>: imul %ecx,%eax
6730x086b1d5d <yuv2packedXinC+2205>: add %eax,-0x6c(%ebp)
6740x086b1d60 <yuv2packedXinC+2208>: cmp %ebx,0x8(%ebp)
6750x086b1d63 <yuv2packedXinC+2211>: jg 0x86b1d38 <yuv2packedXinC+2168>
6760x086b1d65 <yuv2packedXinC+2213>: mov 0x14(%ebp),%eax
6770x086b1d68 <yuv2packedXinC+2216>: xor %edi,%edi
6780x086b1d6a <yuv2packedXinC+2218>: xor %ebx,%ebx
6790x086b1d6c <yuv2packedXinC+2220>: test %eax,%eax
6800x086b1d6e <yuv2packedXinC+2222>: jle 0x86b1de1 <yuv2packedXinC+2337>
6810x086b1d70 <yuv2packedXinC+2224>: mov -0x68(%ebp),%ecx
6820x086b1d73 <yuv2packedXinC+2227>: mov -0x68(%ebp),%edx
6830x086b1d76 <yuv2packedXinC+2230>: xor %ebx,%ebx
6840x086b1d78 <yuv2packedXinC+2232>: mov $0x40000,%edi
6850x086b1d7d <yuv2packedXinC+2237>: movl $0x40000,-0x28c(%ebp)
6860x086b1d87 <yuv2packedXinC+2247>: lea 0x2800(%ecx,%ecx,1),%ecx
687---Type <return> to continue, or q <return> to quit---
6880x086b1d8e <yuv2packedXinC+2254>: add %edx,%edx
6890x086b1d90 <yuv2packedXinC+2256>: mov %edx,-0x114(%ebp)
6900x086b1d96 <yuv2packedXinC+2262>: mov %ecx,-0x110(%ebp)
6910x086b1d9c <yuv2packedXinC+2268>: lea 0x0(%esi,%eiz,1),%esi
6920x086b1da0 <yuv2packedXinC+2272>: mov 0x10(%ebp),%esi
6930x086b1da3 <yuv2packedXinC+2275>: mov 0xc(%ebp),%eax
6940x086b1da6 <yuv2packedXinC+2278>: mov (%esi,%ebx,4),%edx
6950x086b1da9 <yuv2packedXinC+2281>: mov -0x114(%ebp),%esi
6960x086b1daf <yuv2packedXinC+2287>: movswl (%eax,%ebx,2),%ecx
6970x086b1db3 <yuv2packedXinC+2291>: inc %ebx
6980x086b1db4 <yuv2packedXinC+2292>: movswl (%edx,%esi,1),%eax
6990x086b1db8 <yuv2packedXinC+2296>: mov -0x110(%ebp),%esi
7000x086b1dbe <yuv2packedXinC+2302>: imul %ecx,%eax
7010x086b1dc1 <yuv2packedXinC+2305>: add %eax,%edi
7020x086b1dc3 <yuv2packedXinC+2307>: movswl (%edx,%esi,1),%eax
7030x086b1dc7 <yuv2packedXinC+2311>: imul %ecx,%eax
7040x086b1dca <yuv2packedXinC+2314>: add %eax,-0x28c(%ebp)
7050x086b1dd0 <yuv2packedXinC+2320>: cmp %ebx,0x14(%ebp)
7060x086b1dd3 <yuv2packedXinC+2323>: jg 0x86b1da0 <yuv2packedXinC+2272>
7070x086b1dd5 <yuv2packedXinC+2325>: mov -0x28c(%ebp),%ebx
7080x086b1ddb <yuv2packedXinC+2331>: sar $0x13,%edi
7090x086b1dde <yuv2packedXinC+2334>: sar $0x13,%ebx
7100x086b1de1 <yuv2packedXinC+2337>: mov -0x70(%ebp),%esi
711---Type <return> to continue, or q <return> to quit---
7120x086b1de4 <yuv2packedXinC+2340>: mov -0x6c(%ebp),%eax
7130x086b1de7 <yuv2packedXinC+2343>: sar $0x13,%esi
7140x086b1dea <yuv2packedXinC+2346>: sar $0x13,%eax
7150x086b1ded <yuv2packedXinC+2349>: mov %eax,-0x1f4(%ebp)
7160x086b1df3 <yuv2packedXinC+2355>: or %esi,%eax
7170x086b1df5 <yuv2packedXinC+2357>: or %edi,%eax
7180x086b1df7 <yuv2packedXinC+2359>: or %ebx,%eax
7190x086b1df9 <yuv2packedXinC+2361>: test $0x1,%ah
7200x086b1dfc <yuv2packedXinC+2364>: je 0x86b1e5e <yuv2packedXinC+2462>
7210x086b1dfe <yuv2packedXinC+2366>: test %esi,%esi
7220x086b1e00 <yuv2packedXinC+2368>: mov $0x0,%eax
7230x086b1e05 <yuv2packedXinC+2373>: mov $0xff,%edx
7240x086b1e0a <yuv2packedXinC+2378>: cmovns %esi,%eax
7250x086b1e0d <yuv2packedXinC+2381>: mov %edx,%esi
7260x086b1e0f <yuv2packedXinC+2383>: cmp $0xff,%eax
7270x086b1e14 <yuv2packedXinC+2388>: cmovle %eax,%esi
7280x086b1e17 <yuv2packedXinC+2391>: mov -0x1f4(%ebp),%eax
7290x086b1e1d <yuv2packedXinC+2397>: test %eax,%eax
7300x086b1e1f <yuv2packedXinC+2399>: mov $0x0,%eax
7310x086b1e24 <yuv2packedXinC+2404>: cmovns -0x1f4(%ebp),%eax
7320x086b1e2b <yuv2packedXinC+2411>: cmp $0xff,%eax
7330x086b1e30 <yuv2packedXinC+2416>: cmovg %edx,%eax
7340x086b1e33 <yuv2packedXinC+2419>: test %edi,%edi
735---Type <return> to continue, or q <return> to quit---
7360x086b1e35 <yuv2packedXinC+2421>: mov %eax,-0x1f4(%ebp)
7370x086b1e3b <yuv2packedXinC+2427>: mov $0x0,%eax
7380x086b1e40 <yuv2packedXinC+2432>: cmovns %edi,%eax
7390x086b1e43 <yuv2packedXinC+2435>: mov %edx,%edi
7400x086b1e45 <yuv2packedXinC+2437>: cmp $0xff,%eax
7410x086b1e4a <yuv2packedXinC+2442>: cmovle %eax,%edi
7420x086b1e4d <yuv2packedXinC+2445>: cmp $0xff,%ebx
7430x086b1e53 <yuv2packedXinC+2451>: jle 0x86b3990 <yuv2packedXinC+9424>
7440x086b1e59 <yuv2packedXinC+2457>: mov $0xff,%ebx
7450x086b1e5e <yuv2packedXinC+2462>: mov -0x230(%ebp),%eax
7460x086b1e64 <yuv2packedXinC+2468>: mov 0x30e0(%eax,%ebx,4),%ecx
7470x086b1e6b <yuv2packedXinC+2475>: mov 0x34e0(%eax,%edi,4),%edx
7480x086b1e72 <yuv2packedXinC+2482>: add 0x38e0(%eax,%ebx,4),%edx
7490x086b1e79 <yuv2packedXinC+2489>: mov 0x3ce0(%eax,%edi,4),%ebx
7500x086b1e80 <yuv2packedXinC+2496>: mov 0x1c(%ebp),%edi
7510x086b1e83 <yuv2packedXinC+2499>: movzbl (%ecx,%esi,1),%eax
7520x086b1e87 <yuv2packedXinC+2503>: mov %al,(%edi)
7530x086b1e89 <yuv2packedXinC+2505>: movzbl (%edx,%esi,1),%eax
7540x086b1e8d <yuv2packedXinC+2509>: mov %al,0x1(%edi)
7550x086b1e90 <yuv2packedXinC+2512>: movzbl (%ebx,%esi,1),%eax
7560x086b1e94 <yuv2packedXinC+2516>: mov %al,0x2(%edi)
7570x086b1e97 <yuv2packedXinC+2519>: mov -0x1f4(%ebp),%esi
7580x086b1e9d <yuv2packedXinC+2525>: movzbl (%ecx,%esi,1),%eax
759---Type <return> to continue, or q <return> to quit---
7600x086b1ea1 <yuv2packedXinC+2529>: mov %al,0x3(%edi)
7610x086b1ea4 <yuv2packedXinC+2532>: movzbl (%edx,%esi,1),%eax
7620x086b1ea8 <yuv2packedXinC+2536>: mov %al,0x4(%edi)
7630x086b1eab <yuv2packedXinC+2539>: movzbl (%ebx,%esi,1),%eax
7640x086b1eaf <yuv2packedXinC+2543>: mov %al,0x5(%edi)
7650x086b1eb2 <yuv2packedXinC+2546>: incl -0x68(%ebp)
7660x086b1eb5 <yuv2packedXinC+2549>: mov -0x44(%ebp),%edi
7670x086b1eb8 <yuv2packedXinC+2552>: cmp %edi,-0x68(%ebp)
7680x086b1ebb <yuv2packedXinC+2555>: jge 0x86b1870 <yuv2packedXinC+944>
7690x086b1ec1 <yuv2packedXinC+2561>: addl $0x6,0x1c(%ebp)
7700x086b1ec5 <yuv2packedXinC+2565>: jmp 0x86b1d00 <yuv2packedXinC+2112>
7710x086b1eca <yuv2packedXinC+2570>: mov 0x20(%ebp),%ebx
7720x086b1ecd <yuv2packedXinC+2573>: movl $0x0,-0x5c(%ebp)
7730x086b1ed4 <yuv2packedXinC+2580>: sar %ebx
7740x086b1ed6 <yuv2packedXinC+2582>: test %ebx,%ebx
7750x086b1ed8 <yuv2packedXinC+2584>: mov %ebx,-0x58(%ebp)
7760x086b1edb <yuv2packedXinC+2587>: jle 0x86b1870 <yuv2packedXinC+944>
7770x086b1ee1 <yuv2packedXinC+2593>: lea 0x0(%esi,%eiz,1),%esi
7780x086b1ee8 <yuv2packedXinC+2600>: mov 0x8(%ebp),%eax
7790x086b1eeb <yuv2packedXinC+2603>: movl $0x40000,-0x64(%ebp)
7800x086b1ef2 <yuv2packedXinC+2610>: movl $0x40000,-0x60(%ebp)
7810x086b1ef9 <yuv2packedXinC+2617>: test %eax,%eax
7820x086b1efb <yuv2packedXinC+2619>: jle 0x86b1f4d <yuv2packedXinC+2701>
783---Type <return> to continue, or q <return> to quit---
7840x086b1efd <yuv2packedXinC+2621>: mov -0x5c(%ebp),%eax
7850x086b1f00 <yuv2packedXinC+2624>: mov -0x5c(%ebp),%edi
7860x086b1f03 <yuv2packedXinC+2627>: xor %ebx,%ebx
7870x086b1f05 <yuv2packedXinC+2629>: movl $0x40000,-0x64(%ebp)
7880x086b1f0c <yuv2packedXinC+2636>: movl $0x40000,-0x60(%ebp)
7890x086b1f13 <yuv2packedXinC+2643>: lea 0x2(,%eax,4),%esi
7900x086b1f1a <yuv2packedXinC+2650>: shl $0x2,%edi
7910x086b1f1d <yuv2packedXinC+2653>: lea 0x0(%esi),%esi
7920x086b1f20 <yuv2packedXinC+2656>: mov -0x238(%ebp),%ecx
7930x086b1f26 <yuv2packedXinC+2662>: mov -0x234(%ebp),%eax
7940x086b1f2c <yuv2packedXinC+2668>: mov (%ecx,%ebx,4),%edx
7950x086b1f2f <yuv2packedXinC+2671>: movswl (%eax,%ebx,2),%ecx
7960x086b1f33 <yuv2packedXinC+2675>: inc %ebx
7970x086b1f34 <yuv2packedXinC+2676>: movswl (%edx,%edi,1),%eax
7980x086b1f38 <yuv2packedXinC+2680>: imul %ecx,%eax
7990x086b1f3b <yuv2packedXinC+2683>: add %eax,-0x64(%ebp)
8000x086b1f3e <yuv2packedXinC+2686>: movswl (%edx,%esi,1),%eax
8010x086b1f42 <yuv2packedXinC+2690>: imul %ecx,%eax
8020x086b1f45 <yuv2packedXinC+2693>: add %eax,-0x60(%ebp)
8030x086b1f48 <yuv2packedXinC+2696>: cmp %ebx,0x8(%ebp)
8040x086b1f4b <yuv2packedXinC+2699>: jg 0x86b1f20 <yuv2packedXinC+2656>
8050x086b1f4d <yuv2packedXinC+2701>: mov 0x14(%ebp),%eax
8060x086b1f50 <yuv2packedXinC+2704>: xor %edi,%edi
807---Type <return> to continue, or q <return> to quit---
8080x086b1f52 <yuv2packedXinC+2706>: xor %ecx,%ecx
8090x086b1f54 <yuv2packedXinC+2708>: test %eax,%eax
8100x086b1f56 <yuv2packedXinC+2710>: jle 0x86b1fc9 <yuv2packedXinC+2825>
8110x086b1f58 <yuv2packedXinC+2712>: mov -0x5c(%ebp),%ecx
8120x086b1f5b <yuv2packedXinC+2715>: mov -0x5c(%ebp),%edx
8130x086b1f5e <yuv2packedXinC+2718>: xor %ebx,%ebx
8140x086b1f60 <yuv2packedXinC+2720>: mov $0x40000,%edi
8150x086b1f65 <yuv2packedXinC+2725>: movl $0x40000,-0x28c(%ebp)
8160x086b1f6f <yuv2packedXinC+2735>: lea 0x2800(%ecx,%ecx,1),%ecx
8170x086b1f76 <yuv2packedXinC+2742>: add %edx,%edx
8180x086b1f78 <yuv2packedXinC+2744>: mov %edx,-0x10c(%ebp)
8190x086b1f7e <yuv2packedXinC+2750>: mov %ecx,-0x108(%ebp)
8200x086b1f84 <yuv2packedXinC+2756>: lea 0x0(%esi,%eiz,1),%esi
8210x086b1f88 <yuv2packedXinC+2760>: mov 0x10(%ebp),%esi
8220x086b1f8b <yuv2packedXinC+2763>: mov 0xc(%ebp),%eax
8230x086b1f8e <yuv2packedXinC+2766>: mov (%esi,%ebx,4),%edx
8240x086b1f91 <yuv2packedXinC+2769>: mov -0x10c(%ebp),%esi
8250x086b1f97 <yuv2packedXinC+2775>: movswl (%eax,%ebx,2),%ecx
8260x086b1f9b <yuv2packedXinC+2779>: inc %ebx
8270x086b1f9c <yuv2packedXinC+2780>: movswl (%edx,%esi,1),%eax
8280x086b1fa0 <yuv2packedXinC+2784>: mov -0x108(%ebp),%esi
8290x086b1fa6 <yuv2packedXinC+2790>: imul %ecx,%eax
8300x086b1fa9 <yuv2packedXinC+2793>: add %eax,%edi
831---Type <return> to continue, or q <return> to quit---
8320x086b1fab <yuv2packedXinC+2795>: movswl (%edx,%esi,1),%eax
8330x086b1faf <yuv2packedXinC+2799>: imul %ecx,%eax
8340x086b1fb2 <yuv2packedXinC+2802>: add %eax,-0x28c(%ebp)
8350x086b1fb8 <yuv2packedXinC+2808>: cmp %ebx,0x14(%ebp)
8360x086b1fbb <yuv2packedXinC+2811>: jg 0x86b1f88 <yuv2packedXinC+2760>
8370x086b1fbd <yuv2packedXinC+2813>: mov -0x28c(%ebp),%ecx
8380x086b1fc3 <yuv2packedXinC+2819>: sar $0x13,%edi
8390x086b1fc6 <yuv2packedXinC+2822>: sar $0x13,%ecx
8400x086b1fc9 <yuv2packedXinC+2825>: mov -0x64(%ebp),%esi
8410x086b1fcc <yuv2packedXinC+2828>: mov -0x60(%ebp),%eax
8420x086b1fcf <yuv2packedXinC+2831>: sar $0x13,%esi
8430x086b1fd2 <yuv2packedXinC+2834>: sar $0x13,%eax
8440x086b1fd5 <yuv2packedXinC+2837>: mov %eax,-0x1f0(%ebp)
8450x086b1fdb <yuv2packedXinC+2843>: or %esi,%eax
8460x086b1fdd <yuv2packedXinC+2845>: or %edi,%eax
8470x086b1fdf <yuv2packedXinC+2847>: or %ecx,%eax
8480x086b1fe1 <yuv2packedXinC+2849>: test $0x1,%ah
8490x086b1fe4 <yuv2packedXinC+2852>: je 0x86b2046 <yuv2packedXinC+2950>
8500x086b1fe6 <yuv2packedXinC+2854>: test %esi,%esi
8510x086b1fe8 <yuv2packedXinC+2856>: mov $0x0,%eax
8520x086b1fed <yuv2packedXinC+2861>: mov $0xff,%edx
8530x086b1ff2 <yuv2packedXinC+2866>: cmovns %esi,%eax
8540x086b1ff5 <yuv2packedXinC+2869>: mov %edx,%esi
855---Type <return> to continue, or q <return> to quit---
8560x086b1ff7 <yuv2packedXinC+2871>: cmp $0xff,%eax
8570x086b1ffc <yuv2packedXinC+2876>: cmovle %eax,%esi
8580x086b1fff <yuv2packedXinC+2879>: mov -0x1f0(%ebp),%eax
8590x086b2005 <yuv2packedXinC+2885>: test %eax,%eax
8600x086b2007 <yuv2packedXinC+2887>: mov $0x0,%eax
8610x086b200c <yuv2packedXinC+2892>: cmovns -0x1f0(%ebp),%eax
8620x086b2013 <yuv2packedXinC+2899>: cmp $0xff,%eax
8630x086b2018 <yuv2packedXinC+2904>: cmovg %edx,%eax
8640x086b201b <yuv2packedXinC+2907>: test %edi,%edi
8650x086b201d <yuv2packedXinC+2909>: mov %eax,-0x1f0(%ebp)
8660x086b2023 <yuv2packedXinC+2915>: mov $0x0,%eax
8670x086b2028 <yuv2packedXinC+2920>: cmovns %edi,%eax
8680x086b202b <yuv2packedXinC+2923>: mov %edx,%edi
8690x086b202d <yuv2packedXinC+2925>: cmp $0xff,%eax
8700x086b2032 <yuv2packedXinC+2930>: cmovle %eax,%edi
8710x086b2035 <yuv2packedXinC+2933>: cmp $0xff,%ecx
8720x086b203b <yuv2packedXinC+2939>: jle 0x86b3950 <yuv2packedXinC+9360>
8730x086b2041 <yuv2packedXinC+2945>: mov $0xff,%ecx
8740x086b2046 <yuv2packedXinC+2950>: mov -0x230(%ebp),%eax
8750x086b204c <yuv2packedXinC+2956>: mov 0x30e0(%eax,%ecx,4),%ebx
8760x086b2053 <yuv2packedXinC+2963>: mov 0x34e0(%eax,%edi,4),%edx
8770x086b205a <yuv2packedXinC+2970>: add 0x38e0(%eax,%ecx,4),%edx
8780x086b2061 <yuv2packedXinC+2977>: mov 0x3ce0(%eax,%edi,4),%ecx
879---Type <return> to continue, or q <return> to quit---
8800x086b2068 <yuv2packedXinC+2984>: mov 0x1c(%ebp),%edi
8810x086b206b <yuv2packedXinC+2987>: movzbl (%ecx,%esi,1),%eax
8820x086b206f <yuv2packedXinC+2991>: mov %al,(%edi)
8830x086b2071 <yuv2packedXinC+2993>: movzbl (%edx,%esi,1),%eax
8840x086b2075 <yuv2packedXinC+2997>: mov %al,0x1(%edi)
8850x086b2078 <yuv2packedXinC+3000>: movzbl (%ebx,%esi,1),%eax
8860x086b207c <yuv2packedXinC+3004>: mov %al,0x2(%edi)
8870x086b207f <yuv2packedXinC+3007>: mov -0x1f0(%ebp),%esi
8880x086b2085 <yuv2packedXinC+3013>: movzbl (%ecx,%esi,1),%eax
8890x086b2089 <yuv2packedXinC+3017>: mov %al,0x3(%edi)
8900x086b208c <yuv2packedXinC+3020>: movzbl (%edx,%esi,1),%eax
8910x086b2090 <yuv2packedXinC+3024>: mov %al,0x4(%edi)
8920x086b2093 <yuv2packedXinC+3027>: movzbl (%ebx,%esi,1),%eax
8930x086b2097 <yuv2packedXinC+3031>: mov %al,0x5(%edi)
8940x086b209a <yuv2packedXinC+3034>: incl -0x5c(%ebp)
8950x086b209d <yuv2packedXinC+3037>: mov -0x58(%ebp),%edi
8960x086b20a0 <yuv2packedXinC+3040>: cmp %edi,-0x5c(%ebp)
8970x086b20a3 <yuv2packedXinC+3043>: jge 0x86b1870 <yuv2packedXinC+944>
8980x086b20a9 <yuv2packedXinC+3049>: addl $0x6,0x1c(%ebp)
8990x086b20ad <yuv2packedXinC+3053>: jmp 0x86b1ee8 <yuv2packedXinC+2600>
9000x086b20b2 <yuv2packedXinC+3058>: mov -0x230(%ebp),%ebx
9010x086b20b8 <yuv2packedXinC+3064>: mov -0x230(%ebp),%esi
9020x086b20be <yuv2packedXinC+3070>: andl $0x7,0x24(%ebp)
903---Type <return> to continue, or q <return> to quit---
9040x086b20c2 <yuv2packedXinC+3074>: mov 0x24(%ebp),%ecx
9050x086b20c5 <yuv2packedXinC+3077>: mov 0x36e0(%ebx),%ebx
9060x086b20cb <yuv2packedXinC+3083>: mov 0x3ae0(%esi),%esi
9070x086b20d1 <yuv2packedXinC+3089>: lea 0x8a314a0(,%ecx,8),%ecx
9080x086b20d8 <yuv2packedXinC+3096>: add %esi,%ebx
9090x086b20da <yuv2packedXinC+3098>: cmpl $0x1,0x20(%ebp)
9100x086b20de <yuv2packedXinC+3102>: mov %ecx,-0x164(%ebp)
9110x086b20e4 <yuv2packedXinC+3108>: mov %ebx,-0x160(%ebp)
9120x086b20ea <yuv2packedXinC+3114>: jle 0x86b1870 <yuv2packedXinC+944>
9130x086b20f0 <yuv2packedXinC+3120>: mov 0x20(%ebp),%edi
9140x086b20f3 <yuv2packedXinC+3123>: movl $0x0,-0x15c(%ebp)
9150x086b20fd <yuv2packedXinC+3133>: movl $0x1,-0xec(%ebp)
9160x086b2107 <yuv2packedXinC+3143>: lea -0x2(%edi),%eax
9170x086b210a <yuv2packedXinC+3146>: and $0xfffffffe,%eax
9180x086b210d <yuv2packedXinC+3149>: add $0x3,%eax
9190x086b2110 <yuv2packedXinC+3152>: mov %eax,-0x250(%ebp)
9200x086b2116 <yuv2packedXinC+3158>: xchg %ax,%ax
9210x086b2118 <yuv2packedXinC+3160>: mov -0xec(%ebp),%esi
9220x086b211e <yuv2packedXinC+3166>: mov 0x8(%ebp),%edx
9230x086b2121 <yuv2packedXinC+3169>: xor %ecx,%ecx
9240x086b2123 <yuv2packedXinC+3171>: dec %esi
9250x086b2124 <yuv2packedXinC+3172>: mov %esi,-0x248(%ebp)
9260x086b212a <yuv2packedXinC+3178>: xor %esi,%esi
927---Type <return> to continue, or q <return> to quit---
9280x086b212c <yuv2packedXinC+3180>: test %edx,%edx
9290x086b212e <yuv2packedXinC+3182>: jle 0x86b21e2 <yuv2packedXinC+3362>
9300x086b2134 <yuv2packedXinC+3188>: mov -0xec(%ebp),%edi
9310x086b213a <yuv2packedXinC+3194>: mov -0xec(%ebp),%eax
9320x086b2140 <yuv2packedXinC+3200>: xor %esi,%esi
9330x086b2142 <yuv2packedXinC+3202>: movl $0x40000,-0x288(%ebp)
9340x086b214c <yuv2packedXinC+3212>: lea -0x2(%edi,%edi,1),%edi
9350x086b2150 <yuv2packedXinC+3216>: add %eax,%eax
9360x086b2152 <yuv2packedXinC+3218>: mov %eax,-0x228(%ebp)
9370x086b2158 <yuv2packedXinC+3224>: mov %edi,-0x22c(%ebp)
9380x086b215e <yuv2packedXinC+3230>: mov $0x40000,%edi
9390x086b2163 <yuv2packedXinC+3235>: nop
9400x086b2164 <yuv2packedXinC+3236>: lea 0x0(%esi,%eiz,1),%esi
9410x086b2168 <yuv2packedXinC+3240>: mov -0x238(%ebp),%eax
9420x086b216e <yuv2packedXinC+3246>: mov -0x234(%ebp),%ebx
9430x086b2174 <yuv2packedXinC+3252>: mov (%eax,%esi,4),%edx
9440x086b2177 <yuv2packedXinC+3255>: movswl (%ebx,%esi,2),%ecx
9450x086b217b <yuv2packedXinC+3259>: inc %esi
9460x086b217c <yuv2packedXinC+3260>: mov -0x22c(%ebp),%ebx
9470x086b2182 <yuv2packedXinC+3266>: movswl (%edx,%ebx,1),%eax
9480x086b2186 <yuv2packedXinC+3270>: mov -0x228(%ebp),%ebx
9490x086b218c <yuv2packedXinC+3276>: imul %ecx,%eax
9500x086b218f <yuv2packedXinC+3279>: add %eax,%edi
951---Type <return> to continue, or q <return> to quit---
9520x086b2191 <yuv2packedXinC+3281>: movswl (%edx,%ebx,1),%eax
9530x086b2195 <yuv2packedXinC+3285>: imul %ecx,%eax
9540x086b2198 <yuv2packedXinC+3288>: add %eax,-0x288(%ebp)
9550x086b219e <yuv2packedXinC+3294>: cmp %esi,0x8(%ebp)
9560x086b21a1 <yuv2packedXinC+3297>: jg 0x86b2168 <yuv2packedXinC+3240>
9570x086b21a3 <yuv2packedXinC+3299>: mov -0x288(%ebp),%esi
9580x086b21a9 <yuv2packedXinC+3305>: mov %edi,%ecx
9590x086b21ab <yuv2packedXinC+3307>: sar $0x13,%ecx
9600x086b21ae <yuv2packedXinC+3310>: sar $0x13,%esi
9610x086b21b1 <yuv2packedXinC+3313>: mov %esi,%eax
9620x086b21b3 <yuv2packedXinC+3315>: or %ecx,%eax
9630x086b21b5 <yuv2packedXinC+3317>: test $0x1,%ah
9640x086b21b8 <yuv2packedXinC+3320>: je 0x86b21e2 <yuv2packedXinC+3362>
9650x086b21ba <yuv2packedXinC+3322>: test %ecx,%ecx
9660x086b21bc <yuv2packedXinC+3324>: mov $0x0,%eax
9670x086b21c1 <yuv2packedXinC+3329>: cmovns %ecx,%eax
9680x086b21c4 <yuv2packedXinC+3332>: mov $0xff,%ecx
9690x086b21c9 <yuv2packedXinC+3337>: cmp $0xff,%eax
9700x086b21ce <yuv2packedXinC+3342>: cmovle %eax,%ecx
9710x086b21d1 <yuv2packedXinC+3345>: cmp $0xff,%esi
9720x086b21d7 <yuv2packedXinC+3351>: jle 0x86b3980 <yuv2packedXinC+9408>
9730x086b21dd <yuv2packedXinC+3357>: mov $0xff,%esi
9740x086b21e2 <yuv2packedXinC+3362>: mov -0x248(%ebp),%ebx
975---Type <return> to continue, or q <return> to quit---
9760x086b21e8 <yuv2packedXinC+3368>: mov -0x164(%ebp),%eax
9770x086b21ee <yuv2packedXinC+3374>: mov -0x164(%ebp),%edi
9780x086b21f4 <yuv2packedXinC+3380>: and $0x7,%ebx
9790x086b21f7 <yuv2packedXinC+3383>: movzbl (%eax,%ebx,1),%edx
9800x086b21fb <yuv2packedXinC+3387>: mov -0x160(%ebp),%eax
9810x086b2201 <yuv2packedXinC+3393>: add %ecx,%eax
9820x086b2203 <yuv2packedXinC+3395>: movzbl (%eax,%edx,1),%eax
9830x086b2207 <yuv2packedXinC+3399>: mov -0x15c(%ebp),%edx
9840x086b220d <yuv2packedXinC+3405>: lea (%eax,%edx,2),%ecx
9850x086b2210 <yuv2packedXinC+3408>: mov -0xec(%ebp),%eax
9860x086b2216 <yuv2packedXinC+3414>: and $0x7,%eax
9870x086b2219 <yuv2packedXinC+3417>: movzbl (%edi,%eax,1),%edx
9880x086b221d <yuv2packedXinC+3421>: mov -0x160(%ebp),%eax
9890x086b2223 <yuv2packedXinC+3427>: add %esi,%eax
9900x086b2225 <yuv2packedXinC+3429>: cmp $0x6,%ebx
9910x086b2228 <yuv2packedXinC+3432>: movzbl (%eax,%edx,1),%eax
9920x086b222c <yuv2packedXinC+3436>: lea (%eax,%ecx,2),%eax
9930x086b222f <yuv2packedXinC+3439>: mov %eax,-0x15c(%ebp)
9940x086b2235 <yuv2packedXinC+3445>: je 0x86b3928 <yuv2packedXinC+9320>
9950x086b223b <yuv2packedXinC+3451>: addl $0x2,-0xec(%ebp)
9960x086b2242 <yuv2packedXinC+3458>: mov -0x250(%ebp),%ebx
9970x086b2248 <yuv2packedXinC+3464>: cmp %ebx,-0xec(%ebp)
9980x086b224e <yuv2packedXinC+3470>: jne 0x86b2118 <yuv2packedXinC+3160>
999---Type <return> to continue, or q <return> to quit---
10000x086b2254 <yuv2packedXinC+3476>: jmp 0x86b1870 <yuv2packedXinC+944>
10010x086b2259 <yuv2packedXinC+3481>: mov 0x20(%ebp),%eax
10020x086b225c <yuv2packedXinC+3484>: movl $0x0,-0xe8(%ebp)
10030x086b2266 <yuv2packedXinC+3494>: sar %eax
10040x086b2268 <yuv2packedXinC+3496>: test %eax,%eax
10050x086b226a <yuv2packedXinC+3498>: jle 0x86b1870 <yuv2packedXinC+944>
10060x086b2270 <yuv2packedXinC+3504>: add %eax,%eax
10070x086b2272 <yuv2packedXinC+3506>: mov %eax,-0x254(%ebp)
10080x086b2278 <yuv2packedXinC+3512>: mov 0x8(%ebp),%eax
10090x086b227b <yuv2packedXinC+3515>: movl $0x40000,-0x20(%ebp)
10100x086b2282 <yuv2packedXinC+3522>: movl $0x40000,-0x24(%ebp)
10110x086b2289 <yuv2packedXinC+3529>: test %eax,%eax
10120x086b228b <yuv2packedXinC+3531>: jle 0x86b22dd <yuv2packedXinC+3613>
10130x086b228d <yuv2packedXinC+3533>: mov -0xe8(%ebp),%eax
10140x086b2293 <yuv2packedXinC+3539>: mov -0xe8(%ebp),%edi
10150x086b2299 <yuv2packedXinC+3545>: xor %ebx,%ebx
10160x086b229b <yuv2packedXinC+3547>: movl $0x40000,-0x20(%ebp)
10170x086b22a2 <yuv2packedXinC+3554>: movl $0x40000,-0x24(%ebp)
10180x086b22a9 <yuv2packedXinC+3561>: lea 0x2(%eax,%eax,1),%esi
10190x086b22ad <yuv2packedXinC+3565>: add %edi,%edi
10200x086b22af <yuv2packedXinC+3567>: nop
10210x086b22b0 <yuv2packedXinC+3568>: mov -0x238(%ebp),%ecx
10220x086b22b6 <yuv2packedXinC+3574>: mov -0x234(%ebp),%eax
1023---Type <return> to continue, or q <return> to quit---
10240x086b22bc <yuv2packedXinC+3580>: mov (%ecx,%ebx,4),%edx
10250x086b22bf <yuv2packedXinC+3583>: movswl (%eax,%ebx,2),%ecx
10260x086b22c3 <yuv2packedXinC+3587>: inc %ebx
10270x086b22c4 <yuv2packedXinC+3588>: movswl (%edx,%edi,1),%eax
10280x086b22c8 <yuv2packedXinC+3592>: imul %ecx,%eax
10290x086b22cb <yuv2packedXinC+3595>: add %eax,-0x20(%ebp)
10300x086b22ce <yuv2packedXinC+3598>: movswl (%edx,%esi,1),%eax
10310x086b22d2 <yuv2packedXinC+3602>: imul %ecx,%eax
10320x086b22d5 <yuv2packedXinC+3605>: add %eax,-0x24(%ebp)
10330x086b22d8 <yuv2packedXinC+3608>: cmp %ebx,0x8(%ebp)
10340x086b22db <yuv2packedXinC+3611>: jg 0x86b22b0 <yuv2packedXinC+3568>
10350x086b22dd <yuv2packedXinC+3613>: mov 0x14(%ebp),%eax
10360x086b22e0 <yuv2packedXinC+3616>: xor %esi,%esi
10370x086b22e2 <yuv2packedXinC+3618>: xor %edi,%edi
10380x086b22e4 <yuv2packedXinC+3620>: test %eax,%eax
10390x086b22e6 <yuv2packedXinC+3622>: jle 0x86b2351 <yuv2packedXinC+3729>
10400x086b22e8 <yuv2packedXinC+3624>: mov -0xe8(%ebp),%edx
10410x086b22ee <yuv2packedXinC+3630>: xor %ebx,%ebx
10420x086b22f0 <yuv2packedXinC+3632>: movl $0x40000,-0x28c(%ebp)
10430x086b22fa <yuv2packedXinC+3642>: mov $0x40000,%edi
10440x086b22ff <yuv2packedXinC+3647>: add $0x2800,%edx
10450x086b2305 <yuv2packedXinC+3653>: mov %edx,-0x104(%ebp)
10460x086b230b <yuv2packedXinC+3659>: nop
1047---Type <return> to continue, or q <return> to quit---
10480x086b230c <yuv2packedXinC+3660>: lea 0x0(%esi,%eiz,1),%esi
10490x086b2310 <yuv2packedXinC+3664>: mov 0x10(%ebp),%ecx
10500x086b2313 <yuv2packedXinC+3667>: mov 0xc(%ebp),%esi
10510x086b2316 <yuv2packedXinC+3670>: mov (%ecx,%ebx,4),%edx
10520x086b2319 <yuv2packedXinC+3673>: movswl (%esi,%ebx,2),%ecx
10530x086b231d <yuv2packedXinC+3677>: inc %ebx
10540x086b231e <yuv2packedXinC+3678>: mov -0xe8(%ebp),%esi
10550x086b2324 <yuv2packedXinC+3684>: movswl (%edx,%esi,1),%eax
10560x086b2328 <yuv2packedXinC+3688>: mov -0x104(%ebp),%esi
10570x086b232e <yuv2packedXinC+3694>: imul %ecx,%eax
10580x086b2331 <yuv2packedXinC+3697>: add %eax,-0x28c(%ebp)
10590x086b2337 <yuv2packedXinC+3703>: movswl (%edx,%esi,1),%eax
10600x086b233b <yuv2packedXinC+3707>: imul %ecx,%eax
10610x086b233e <yuv2packedXinC+3710>: add %eax,%edi
10620x086b2340 <yuv2packedXinC+3712>: cmp %ebx,0x14(%ebp)
10630x086b2343 <yuv2packedXinC+3715>: jg 0x86b2310 <yuv2packedXinC+3664>
10640x086b2345 <yuv2packedXinC+3717>: mov -0x28c(%ebp),%esi
10650x086b234b <yuv2packedXinC+3723>: sar $0x13,%edi
10660x086b234e <yuv2packedXinC+3726>: sar $0x13,%esi
10670x086b2351 <yuv2packedXinC+3729>: mov -0x20(%ebp),%ebx
10680x086b2354 <yuv2packedXinC+3732>: mov -0x24(%ebp),%eax
10690x086b2357 <yuv2packedXinC+3735>: mov %edi,%edx
10700x086b2359 <yuv2packedXinC+3737>: sar $0x13,%eax
1071---Type <return> to continue, or q <return> to quit---
10720x086b235c <yuv2packedXinC+3740>: sar $0x13,%ebx
10730x086b235f <yuv2packedXinC+3743>: mov %eax,-0x154(%ebp)
10740x086b2365 <yuv2packedXinC+3749>: or %ebx,%eax
10750x086b2367 <yuv2packedXinC+3751>: or %esi,%eax
10760x086b2369 <yuv2packedXinC+3753>: or %edi,%eax
10770x086b236b <yuv2packedXinC+3755>: test $0x1,%ah
10780x086b236e <yuv2packedXinC+3758>: je 0x86b23cb <yuv2packedXinC+3851>
10790x086b2370 <yuv2packedXinC+3760>: xor %edx,%edx
10800x086b2372 <yuv2packedXinC+3762>: test %ebx,%ebx
10810x086b2374 <yuv2packedXinC+3764>: mov $0xff,%ecx
10820x086b2379 <yuv2packedXinC+3769>: mov %edx,%eax
10830x086b237b <yuv2packedXinC+3771>: cmovns %ebx,%eax
10840x086b237e <yuv2packedXinC+3774>: mov %ecx,%ebx
10850x086b2380 <yuv2packedXinC+3776>: cmp $0xff,%eax
10860x086b2385 <yuv2packedXinC+3781>: cmovle %eax,%ebx
10870x086b2388 <yuv2packedXinC+3784>: mov -0x154(%ebp),%eax
10880x086b238e <yuv2packedXinC+3790>: test %eax,%eax
10890x086b2390 <yuv2packedXinC+3792>: mov -0x154(%ebp),%eax
10900x086b2396 <yuv2packedXinC+3798>: cmovs %edx,%eax
10910x086b2399 <yuv2packedXinC+3801>: cmp $0xff,%eax
10920x086b239e <yuv2packedXinC+3806>: cmovg %ecx,%eax
10930x086b23a1 <yuv2packedXinC+3809>: test %esi,%esi
10940x086b23a3 <yuv2packedXinC+3811>: cmovns %esi,%edx
1095---Type <return> to continue, or q <return> to quit---
10960x086b23a6 <yuv2packedXinC+3814>: mov %ecx,%esi
10970x086b23a8 <yuv2packedXinC+3816>: mov %eax,-0x154(%ebp)
10980x086b23ae <yuv2packedXinC+3822>: cmp $0xff,%edx
10990x086b23b4 <yuv2packedXinC+3828>: cmovle %edx,%esi
11000x086b23b7 <yuv2packedXinC+3831>: cmp $0xff,%edi
11010x086b23bd <yuv2packedXinC+3837>: mov $0xffffffff,%edx
11020x086b23c2 <yuv2packedXinC+3842>: jg 0x86b23cb <yuv2packedXinC+3851>
11030x086b23c4 <yuv2packedXinC+3844>: xor %edx,%edx
11040x086b23c6 <yuv2packedXinC+3846>: test %edi,%edi
11050x086b23c8 <yuv2packedXinC+3848>: cmovns %edi,%edx
11060x086b23cb <yuv2packedXinC+3851>: mov -0xe8(%ebp),%edi
11070x086b23d1 <yuv2packedXinC+3857>: mov 0x1c(%ebp),%eax
11080x086b23d4 <yuv2packedXinC+3860>: mov %esi,%ecx
11090x086b23d6 <yuv2packedXinC+3862>: mov %cl,(%eax,%edi,2)
11100x086b23d9 <yuv2packedXinC+3865>: mov %bl,0x1(%eax,%edi,2)
11110x086b23dd <yuv2packedXinC+3869>: mov %dl,0x2(%eax,%edi,2)
11120x086b23e1 <yuv2packedXinC+3873>: movzbl -0x154(%ebp),%edx
11130x086b23e8 <yuv2packedXinC+3880>: mov %dl,0x3(%eax,%edi,2)
11140x086b23ec <yuv2packedXinC+3884>: mov -0x254(%ebp),%ecx
11150x086b23f2 <yuv2packedXinC+3890>: add $0x2,%edi
11160x086b23f5 <yuv2packedXinC+3893>: mov %edi,-0xe8(%ebp)
11170x086b23fb <yuv2packedXinC+3899>: cmp %ecx,%edi
11180x086b23fd <yuv2packedXinC+3901>: jne 0x86b2278 <yuv2packedXinC+3512>
1119---Type <return> to continue, or q <return> to quit---
11200x086b2403 <yuv2packedXinC+3907>: jmp 0x86b1870 <yuv2packedXinC+944>
11210x086b2408 <yuv2packedXinC+3912>: andl $0x7,0x24(%ebp)
11220x086b240c <yuv2packedXinC+3916>: mov 0x24(%ebp),%eax
11230x086b240f <yuv2packedXinC+3919>: shl $0x3,%eax
11240x086b2412 <yuv2packedXinC+3922>: lea 0x8a31460(%eax),%esi
11250x086b2418 <yuv2packedXinC+3928>: add $0x8a31420,%eax
11260x086b241d <yuv2packedXinC+3933>: mov %eax,-0x198(%ebp)
11270x086b2423 <yuv2packedXinC+3939>: mov 0x20(%ebp),%eax
11280x086b2426 <yuv2packedXinC+3942>: mov %esi,-0x19c(%ebp)
11290x086b242c <yuv2packedXinC+3948>: sar %eax
11300x086b242e <yuv2packedXinC+3950>: test %eax,%eax
11310x086b2430 <yuv2packedXinC+3952>: jle 0x86b1870 <yuv2packedXinC+944>
11320x086b2436 <yuv2packedXinC+3958>: add %eax,%eax
11330x086b2438 <yuv2packedXinC+3960>: movl $0x0,-0xe4(%ebp)
11340x086b2442 <yuv2packedXinC+3970>: mov %eax,-0x258(%ebp)
11350x086b2448 <yuv2packedXinC+3976>: mov 0x8(%ebp),%edx
11360x086b244b <yuv2packedXinC+3979>: test %edx,%edx
11370x086b244d <yuv2packedXinC+3981>: jle 0x86b3a6f <yuv2packedXinC+9647>
11380x086b2453 <yuv2packedXinC+3987>: mov -0xe4(%ebp),%eax
11390x086b2459 <yuv2packedXinC+3993>: mov -0xe4(%ebp),%edi
11400x086b245f <yuv2packedXinC+3999>: xor %ebx,%ebx
11410x086b2461 <yuv2packedXinC+4001>: movl $0x40000,-0x38(%ebp)
11420x086b2468 <yuv2packedXinC+4008>: movl $0x40000,-0x30(%ebp)
1143---Type <return> to continue, or q <return> to quit---
11440x086b246f <yuv2packedXinC+4015>: inc %eax
11450x086b2470 <yuv2packedXinC+4016>: add %edi,%edi
11460x086b2472 <yuv2packedXinC+4018>: mov %eax,%esi
11470x086b2474 <yuv2packedXinC+4020>: mov %eax,-0x244(%ebp)
11480x086b247a <yuv2packedXinC+4026>: add %esi,%esi
11490x086b247c <yuv2packedXinC+4028>: lea 0x0(%esi,%eiz,1),%esi
11500x086b2480 <yuv2packedXinC+4032>: mov -0x238(%ebp),%ecx
11510x086b2486 <yuv2packedXinC+4038>: mov -0x234(%ebp),%eax
11520x086b248c <yuv2packedXinC+4044>: mov (%ecx,%ebx,4),%edx
11530x086b248f <yuv2packedXinC+4047>: movswl (%eax,%ebx,2),%ecx
11540x086b2493 <yuv2packedXinC+4051>: inc %ebx
11550x086b2494 <yuv2packedXinC+4052>: movswl (%edx,%edi,1),%eax
11560x086b2498 <yuv2packedXinC+4056>: imul %ecx,%eax
11570x086b249b <yuv2packedXinC+4059>: add %eax,-0x38(%ebp)
11580x086b249e <yuv2packedXinC+4062>: movswl (%edx,%esi,1),%eax
11590x086b24a2 <yuv2packedXinC+4066>: imul %ecx,%eax
11600x086b24a5 <yuv2packedXinC+4069>: add %eax,-0x30(%ebp)
11610x086b24a8 <yuv2packedXinC+4072>: cmp %ebx,0x8(%ebp)
11620x086b24ab <yuv2packedXinC+4075>: jg 0x86b2480 <yuv2packedXinC+4032>
11630x086b24ad <yuv2packedXinC+4077>: mov 0x14(%ebp),%eax
11640x086b24b0 <yuv2packedXinC+4080>: xor %ebx,%ebx
11650x086b24b2 <yuv2packedXinC+4082>: xor %ecx,%ecx
11660x086b24b4 <yuv2packedXinC+4084>: test %eax,%eax
1167---Type <return> to continue, or q <return> to quit---
11680x086b24b6 <yuv2packedXinC+4086>: jle 0x86b2523 <yuv2packedXinC+4195>
11690x086b24b8 <yuv2packedXinC+4088>: mov -0xe4(%ebp),%edx
11700x086b24be <yuv2packedXinC+4094>: xor %ebx,%ebx
11710x086b24c0 <yuv2packedXinC+4096>: movl $0x40000,-0x28c(%ebp)
11720x086b24ca <yuv2packedXinC+4106>: mov $0x40000,%edi
11730x086b24cf <yuv2packedXinC+4111>: add $0x2800,%edx
11740x086b24d5 <yuv2packedXinC+4117>: mov %edx,-0x148(%ebp)
11750x086b24db <yuv2packedXinC+4123>: nop
11760x086b24dc <yuv2packedXinC+4124>: lea 0x0(%esi,%eiz,1),%esi
11770x086b24e0 <yuv2packedXinC+4128>: mov 0x10(%ebp),%ecx
11780x086b24e3 <yuv2packedXinC+4131>: mov 0xc(%ebp),%esi
11790x086b24e6 <yuv2packedXinC+4134>: mov (%ecx,%ebx,4),%edx
11800x086b24e9 <yuv2packedXinC+4137>: movswl (%esi,%ebx,2),%ecx
11810x086b24ed <yuv2packedXinC+4141>: inc %ebx
11820x086b24ee <yuv2packedXinC+4142>: mov -0xe4(%ebp),%esi
11830x086b24f4 <yuv2packedXinC+4148>: movswl (%edx,%esi,1),%eax
11840x086b24f8 <yuv2packedXinC+4152>: mov -0x148(%ebp),%esi
11850x086b24fe <yuv2packedXinC+4158>: imul %ecx,%eax
11860x086b2501 <yuv2packedXinC+4161>: add %eax,-0x28c(%ebp)
11870x086b2507 <yuv2packedXinC+4167>: movswl (%edx,%esi,1),%eax
11880x086b250b <yuv2packedXinC+4171>: imul %ecx,%eax
11890x086b250e <yuv2packedXinC+4174>: add %eax,%edi
11900x086b2510 <yuv2packedXinC+4176>: cmp %ebx,0x14(%ebp)
1191---Type <return> to continue, or q <return> to quit---
11920x086b2513 <yuv2packedXinC+4179>: jg 0x86b24e0 <yuv2packedXinC+4128>
11930x086b2515 <yuv2packedXinC+4181>: mov -0x28c(%ebp),%ebx
11940x086b251b <yuv2packedXinC+4187>: mov %edi,%ecx
11950x086b251d <yuv2packedXinC+4189>: sar $0x13,%ecx
11960x086b2520 <yuv2packedXinC+4192>: sar $0x13,%ebx
11970x086b2523 <yuv2packedXinC+4195>: mov -0x38(%ebp),%edi
11980x086b2526 <yuv2packedXinC+4198>: mov -0x30(%ebp),%eax
11990x086b2529 <yuv2packedXinC+4201>: sar $0x13,%edi
12000x086b252c <yuv2packedXinC+4204>: sar $0x13,%eax
12010x086b252f <yuv2packedXinC+4207>: mov %eax,-0x190(%ebp)
12020x086b2535 <yuv2packedXinC+4213>: or %edi,%eax
12030x086b2537 <yuv2packedXinC+4215>: mov %edi,-0x194(%ebp)
12040x086b253d <yuv2packedXinC+4221>: or %ecx,%eax
12050x086b253f <yuv2packedXinC+4223>: or %ebx,%eax
12060x086b2541 <yuv2packedXinC+4225>: test $0x1,%ah
12070x086b2544 <yuv2packedXinC+4228>: je 0x86b25aa <yuv2packedXinC+4330>
12080x086b2546 <yuv2packedXinC+4230>: test %edi,%edi
12090x086b2548 <yuv2packedXinC+4232>: mov $0x0,%eax
12100x086b254d <yuv2packedXinC+4237>: mov $0xff,%edx
12110x086b2552 <yuv2packedXinC+4242>: cmovns %edi,%eax
12120x086b2555 <yuv2packedXinC+4245>: cmp $0xff,%eax
12130x086b255a <yuv2packedXinC+4250>: cmovg %edx,%eax
12140x086b255d <yuv2packedXinC+4253>: mov %eax,-0x194(%ebp)
1215---Type <return> to continue, or q <return> to quit---
12160x086b2563 <yuv2packedXinC+4259>: mov -0x190(%ebp),%eax
12170x086b2569 <yuv2packedXinC+4265>: test %eax,%eax
12180x086b256b <yuv2packedXinC+4267>: mov $0x0,%eax
12190x086b2570 <yuv2packedXinC+4272>: cmovns -0x190(%ebp),%eax
12200x086b2577 <yuv2packedXinC+4279>: cmp $0xff,%eax
12210x086b257c <yuv2packedXinC+4284>: cmovg %edx,%eax
12220x086b257f <yuv2packedXinC+4287>: test %ebx,%ebx
12230x086b2581 <yuv2packedXinC+4289>: mov %eax,-0x190(%ebp)
12240x086b2587 <yuv2packedXinC+4295>: mov $0x0,%eax
12250x086b258c <yuv2packedXinC+4300>: cmovns %ebx,%eax
12260x086b258f <yuv2packedXinC+4303>: mov %edx,%ebx
12270x086b2591 <yuv2packedXinC+4305>: cmp $0xff,%eax
12280x086b2596 <yuv2packedXinC+4310>: cmovle %eax,%ebx
12290x086b2599 <yuv2packedXinC+4313>: cmp $0xff,%ecx
12300x086b259f <yuv2packedXinC+4319>: jle 0x86b39b0 <yuv2packedXinC+9456>
12310x086b25a5 <yuv2packedXinC+4325>: mov $0xff,%ecx
12320x086b25aa <yuv2packedXinC+4330>: mov -0x230(%ebp),%esi
12330x086b25b0 <yuv2packedXinC+4336>: mov %esi,%eax
12340x086b25b2 <yuv2packedXinC+4338>: mov 0x30e0(%esi,%ecx,4),%edi
12350x086b25b9 <yuv2packedXinC+4345>: mov 0x34e0(%esi,%ebx,4),%esi
12360x086b25c0 <yuv2packedXinC+4352>: mov 0x3ce0(%eax,%ebx,4),%ebx
12370x086b25c7 <yuv2packedXinC+4359>: add 0x38e0(%eax,%ecx,4),%esi
12380x086b25ce <yuv2packedXinC+4366>: mov -0xe4(%ebp),%eax
1239---Type <return> to continue, or q <return> to quit---
12400x086b25d4 <yuv2packedXinC+4372>: mov -0x198(%ebp),%ecx
12410x086b25da <yuv2packedXinC+4378>: and $0x7,%eax
12420x086b25dd <yuv2packedXinC+4381>: movzbl (%ecx,%eax,1),%edx
12430x086b25e1 <yuv2packedXinC+4385>: mov -0x19c(%ebp),%ecx
12440x086b25e7 <yuv2packedXinC+4391>: add -0x194(%ebp),%edx
12450x086b25ed <yuv2packedXinC+4397>: movzbl (%ecx,%eax,1),%eax
12460x086b25f1 <yuv2packedXinC+4401>: mov -0x194(%ebp),%ecx
12470x086b25f7 <yuv2packedXinC+4407>: mov %eax,-0x294(%ebp)
12480x086b25fd <yuv2packedXinC+4413>: lea (%ebx,%ecx,1),%eax
12490x086b2600 <yuv2packedXinC+4416>: mov -0x294(%ebp),%ecx
12500x086b2606 <yuv2packedXinC+4422>: movzbl (%eax,%ecx,1),%eax
12510x086b260a <yuv2packedXinC+4426>: mov 0x1c(%ebp),%ecx
12520x086b260d <yuv2packedXinC+4429>: add (%edi,%edx,1),%al
12530x086b2610 <yuv2packedXinC+4432>: add (%esi,%edx,1),%al
12540x086b2613 <yuv2packedXinC+4435>: mov -0xe4(%ebp),%edx
12550x086b2619 <yuv2packedXinC+4441>: mov %al,(%ecx,%edx,1)
12560x086b261c <yuv2packedXinC+4444>: mov -0x244(%ebp),%eax
12570x086b2622 <yuv2packedXinC+4450>: mov -0x198(%ebp),%ecx
12580x086b2628 <yuv2packedXinC+4456>: add -0x190(%ebp),%ebx
12590x086b262e <yuv2packedXinC+4462>: and $0x7,%eax
12600x086b2631 <yuv2packedXinC+4465>: movzbl (%ecx,%eax,1),%edx
12610x086b2635 <yuv2packedXinC+4469>: mov -0x19c(%ebp),%ecx
12620x086b263b <yuv2packedXinC+4475>: add -0x190(%ebp),%edx
1263---Type <return> to continue, or q <return> to quit---
12640x086b2641 <yuv2packedXinC+4481>: movzbl (%ecx,%eax,1),%eax
12650x086b2645 <yuv2packedXinC+4485>: movzbl (%ebx,%eax,1),%eax
12660x086b2649 <yuv2packedXinC+4489>: mov -0xe4(%ebp),%ebx
12670x086b264f <yuv2packedXinC+4495>: add (%edi,%edx,1),%al
12680x086b2652 <yuv2packedXinC+4498>: add (%esi,%edx,1),%al
12690x086b2655 <yuv2packedXinC+4501>: mov 0x1c(%ebp),%esi
12700x086b2658 <yuv2packedXinC+4504>: mov %al,0x1(%esi,%ebx,1)
12710x086b265c <yuv2packedXinC+4508>: add $0x2,%ebx
12720x086b265f <yuv2packedXinC+4511>: mov %ebx,-0xe4(%ebp)
12730x086b2665 <yuv2packedXinC+4517>: mov -0x258(%ebp),%edi
12740x086b266b <yuv2packedXinC+4523>: cmp %edi,%ebx
12750x086b266d <yuv2packedXinC+4525>: jne 0x86b2448 <yuv2packedXinC+3976>
12760x086b2673 <yuv2packedXinC+4531>: jmp 0x86b1870 <yuv2packedXinC+944>
12770x086b2678 <yuv2packedXinC+4536>: andl $0x7,0x24(%ebp)
12780x086b267c <yuv2packedXinC+4540>: mov 0x24(%ebp),%eax
12790x086b267f <yuv2packedXinC+4543>: shl $0x3,%eax
12800x086b2682 <yuv2packedXinC+4546>: lea 0x8a31460(%eax),%edx
12810x086b2688 <yuv2packedXinC+4552>: add $0x8a314a0,%eax
12820x086b268d <yuv2packedXinC+4557>: mov %eax,-0x188(%ebp)
12830x086b2693 <yuv2packedXinC+4563>: mov 0x20(%ebp),%eax
12840x086b2696 <yuv2packedXinC+4566>: mov %edx,-0x18c(%ebp)
12850x086b269c <yuv2packedXinC+4572>: sar %eax
12860x086b269e <yuv2packedXinC+4574>: test %eax,%eax
1287---Type <return> to continue, or q <return> to quit---
12880x086b26a0 <yuv2packedXinC+4576>: jle 0x86b1870 <yuv2packedXinC+944>
12890x086b26a6 <yuv2packedXinC+4582>: mov 0x1c(%ebp),%ecx
12900x086b26a9 <yuv2packedXinC+4585>: add %eax,%eax
12910x086b26ab <yuv2packedXinC+4587>: movl $0x0,-0xe0(%ebp)
12920x086b26b5 <yuv2packedXinC+4597>: mov %eax,-0x25c(%ebp)
12930x086b26bb <yuv2packedXinC+4603>: mov %ecx,-0xdc(%ebp)
12940x086b26c1 <yuv2packedXinC+4609>: lea 0x0(%esi,%eiz,1),%esi
12950x086b26c8 <yuv2packedXinC+4616>: mov 0x8(%ebp),%eax
12960x086b26cb <yuv2packedXinC+4619>: test %eax,%eax
12970x086b26cd <yuv2packedXinC+4621>: jle 0x86b3a4f <yuv2packedXinC+9615>
12980x086b26d3 <yuv2packedXinC+4627>: mov -0xe0(%ebp),%esi
12990x086b26d9 <yuv2packedXinC+4633>: mov -0xe0(%ebp),%edi
13000x086b26df <yuv2packedXinC+4639>: xor %ebx,%ebx
13010x086b26e1 <yuv2packedXinC+4641>: movl $0x40000,-0x2c(%ebp)
13020x086b26e8 <yuv2packedXinC+4648>: movl $0x40000,-0x28(%ebp)
13030x086b26ef <yuv2packedXinC+4655>: inc %esi
13040x086b26f0 <yuv2packedXinC+4656>: add %edi,%edi
13050x086b26f2 <yuv2packedXinC+4658>: mov %esi,-0x240(%ebp)
13060x086b26f8 <yuv2packedXinC+4664>: add %esi,%esi
13070x086b26fa <yuv2packedXinC+4666>: lea 0x0(%esi),%esi
13080x086b2700 <yuv2packedXinC+4672>: mov -0x238(%ebp),%eax
13090x086b2706 <yuv2packedXinC+4678>: mov (%eax,%ebx,4),%edx
13100x086b2709 <yuv2packedXinC+4681>: mov -0x234(%ebp),%eax
1311---Type <return> to continue, or q <return> to quit---
13120x086b270f <yuv2packedXinC+4687>: movswl (%eax,%ebx,2),%ecx
13130x086b2713 <yuv2packedXinC+4691>: movswl (%edx,%edi,1),%eax
13140x086b2717 <yuv2packedXinC+4695>: inc %ebx
13150x086b2718 <yuv2packedXinC+4696>: imul %ecx,%eax
13160x086b271b <yuv2packedXinC+4699>: add %eax,-0x2c(%ebp)
13170x086b271e <yuv2packedXinC+4702>: movswl (%edx,%esi,1),%eax
13180x086b2722 <yuv2packedXinC+4706>: imul %ecx,%eax
13190x086b2725 <yuv2packedXinC+4709>: add %eax,-0x28(%ebp)
13200x086b2728 <yuv2packedXinC+4712>: cmp %ebx,0x8(%ebp)
13210x086b272b <yuv2packedXinC+4715>: jg 0x86b2700 <yuv2packedXinC+4672>
13220x086b272d <yuv2packedXinC+4717>: mov 0x14(%ebp),%eax
13230x086b2730 <yuv2packedXinC+4720>: xor %ecx,%ecx
13240x086b2732 <yuv2packedXinC+4722>: xor %ebx,%ebx
13250x086b2734 <yuv2packedXinC+4724>: test %eax,%eax
13260x086b2736 <yuv2packedXinC+4726>: jle 0x86b27a3 <yuv2packedXinC+4835>
13270x086b2738 <yuv2packedXinC+4728>: mov -0xe0(%ebp),%edx
13280x086b273e <yuv2packedXinC+4734>: xor %ebx,%ebx
13290x086b2740 <yuv2packedXinC+4736>: movl $0x40000,-0x28c(%ebp)
13300x086b274a <yuv2packedXinC+4746>: mov $0x40000,%edi
13310x086b274f <yuv2packedXinC+4751>: add $0x2800,%edx
13320x086b2755 <yuv2packedXinC+4757>: mov %edx,-0x14c(%ebp)
13330x086b275b <yuv2packedXinC+4763>: nop
13340x086b275c <yuv2packedXinC+4764>: lea 0x0(%esi,%eiz,1),%esi
1335---Type <return> to continue, or q <return> to quit---
13360x086b2760 <yuv2packedXinC+4768>: mov 0x10(%ebp),%ecx
13370x086b2763 <yuv2packedXinC+4771>: mov 0xc(%ebp),%esi
13380x086b2766 <yuv2packedXinC+4774>: mov (%ecx,%ebx,4),%edx
13390x086b2769 <yuv2packedXinC+4777>: movswl (%esi,%ebx,2),%ecx
13400x086b276d <yuv2packedXinC+4781>: inc %ebx
13410x086b276e <yuv2packedXinC+4782>: mov -0xe0(%ebp),%esi
13420x086b2774 <yuv2packedXinC+4788>: movswl (%edx,%esi,1),%eax
13430x086b2778 <yuv2packedXinC+4792>: mov -0x14c(%ebp),%esi
13440x086b277e <yuv2packedXinC+4798>: imul %ecx,%eax
13450x086b2781 <yuv2packedXinC+4801>: add %eax,-0x28c(%ebp)
13460x086b2787 <yuv2packedXinC+4807>: movswl (%edx,%esi,1),%eax
13470x086b278b <yuv2packedXinC+4811>: imul %ecx,%eax
13480x086b278e <yuv2packedXinC+4814>: add %eax,%edi
13490x086b2790 <yuv2packedXinC+4816>: cmp %ebx,0x14(%ebp)
13500x086b2793 <yuv2packedXinC+4819>: jg 0x86b2760 <yuv2packedXinC+4768>
13510x086b2795 <yuv2packedXinC+4821>: mov -0x28c(%ebp),%ecx
13520x086b279b <yuv2packedXinC+4827>: mov %edi,%ebx
13530x086b279d <yuv2packedXinC+4829>: sar $0x13,%ebx
13540x086b27a0 <yuv2packedXinC+4832>: sar $0x13,%ecx
13550x086b27a3 <yuv2packedXinC+4835>: mov -0x2c(%ebp),%edi
13560x086b27a6 <yuv2packedXinC+4838>: mov -0x28(%ebp),%eax
13570x086b27a9 <yuv2packedXinC+4841>: sar $0x13,%edi
13580x086b27ac <yuv2packedXinC+4844>: sar $0x13,%eax
1359---Type <return> to continue, or q <return> to quit---
13600x086b27af <yuv2packedXinC+4847>: mov %eax,-0x180(%ebp)
13610x086b27b5 <yuv2packedXinC+4853>: or %edi,%eax
13620x086b27b7 <yuv2packedXinC+4855>: mov %edi,-0x184(%ebp)
13630x086b27bd <yuv2packedXinC+4861>: or %ecx,%eax
13640x086b27bf <yuv2packedXinC+4863>: or %ebx,%eax
13650x086b27c1 <yuv2packedXinC+4865>: test $0x1,%ah
13660x086b27c4 <yuv2packedXinC+4868>: je 0x86b282a <yuv2packedXinC+4970>
13670x086b27c6 <yuv2packedXinC+4870>: test %edi,%edi
13680x086b27c8 <yuv2packedXinC+4872>: mov $0x0,%eax
13690x086b27cd <yuv2packedXinC+4877>: mov $0xff,%edx
13700x086b27d2 <yuv2packedXinC+4882>: cmovns %edi,%eax
13710x086b27d5 <yuv2packedXinC+4885>: cmp $0xff,%eax
13720x086b27da <yuv2packedXinC+4890>: cmovg %edx,%eax
13730x086b27dd <yuv2packedXinC+4893>: mov %eax,-0x184(%ebp)
13740x086b27e3 <yuv2packedXinC+4899>: mov -0x180(%ebp),%eax
13750x086b27e9 <yuv2packedXinC+4905>: test %eax,%eax
13760x086b27eb <yuv2packedXinC+4907>: mov $0x0,%eax
13770x086b27f0 <yuv2packedXinC+4912>: cmovns -0x180(%ebp),%eax
13780x086b27f7 <yuv2packedXinC+4919>: cmp $0xff,%eax
13790x086b27fc <yuv2packedXinC+4924>: cmovg %edx,%eax
13800x086b27ff <yuv2packedXinC+4927>: test %ecx,%ecx
13810x086b2801 <yuv2packedXinC+4929>: mov %eax,-0x180(%ebp)
13820x086b2807 <yuv2packedXinC+4935>: mov $0x0,%eax
1383---Type <return> to continue, or q <return> to quit---
13840x086b280c <yuv2packedXinC+4940>: cmovns %ecx,%eax
13850x086b280f <yuv2packedXinC+4943>: mov %edx,%ecx
13860x086b2811 <yuv2packedXinC+4945>: cmp $0xff,%eax
13870x086b2816 <yuv2packedXinC+4950>: cmovle %eax,%ecx
13880x086b2819 <yuv2packedXinC+4953>: cmp $0xff,%ebx
13890x086b281f <yuv2packedXinC+4959>: jle 0x86b3a10 <yuv2packedXinC+9552>
13900x086b2825 <yuv2packedXinC+4965>: mov $0xff,%ebx
13910x086b282a <yuv2packedXinC+4970>: mov -0x230(%ebp),%esi
13920x086b2830 <yuv2packedXinC+4976>: mov -0x230(%ebp),%edi
13930x086b2836 <yuv2packedXinC+4982>: mov -0x188(%ebp),%edx
13940x086b283c <yuv2packedXinC+4988>: mov 0x30e0(%esi,%ebx,4),%esi
13950x086b2843 <yuv2packedXinC+4995>: mov %esi,-0x17c(%ebp)
13960x086b2849 <yuv2packedXinC+5001>: mov 0x34e0(%edi,%ecx,4),%esi
13970x086b2850 <yuv2packedXinC+5008>: mov 0x3ce0(%edi,%ecx,4),%ecx
13980x086b2857 <yuv2packedXinC+5015>: add 0x38e0(%edi,%ebx,4),%esi
13990x086b285e <yuv2packedXinC+5022>: mov -0x240(%ebp),%edi
14000x086b2864 <yuv2packedXinC+5028>: mov -0xe0(%ebp),%ebx
14010x086b286a <yuv2packedXinC+5034>: mov %ecx,-0x178(%ebp)
14020x086b2870 <yuv2packedXinC+5040>: and $0x7,%edi
14030x086b2873 <yuv2packedXinC+5043>: and $0x7,%ebx
14040x086b2876 <yuv2packedXinC+5046>: movzbl (%edx,%edi,1),%ecx
14050x086b287a <yuv2packedXinC+5050>: movzbl (%edx,%ebx,1),%eax
14060x086b287e <yuv2packedXinC+5054>: add -0x180(%ebp),%ecx
1407---Type <return> to continue, or q <return> to quit---
14080x086b2884 <yuv2packedXinC+5060>: add -0x184(%ebp),%eax
14090x086b288a <yuv2packedXinC+5066>: mov %ecx,-0x294(%ebp)
14100x086b2890 <yuv2packedXinC+5072>: mov -0x178(%ebp),%ecx
14110x086b2896 <yuv2packedXinC+5078>: movzbl (%ecx,%eax,1),%edx
14120x086b289a <yuv2packedXinC+5082>: mov -0x17c(%ebp),%ecx
14130x086b28a0 <yuv2packedXinC+5088>: add (%ecx,%eax,1),%dl
14140x086b28a3 <yuv2packedXinC+5091>: mov -0x18c(%ebp),%eax
14150x086b28a9 <yuv2packedXinC+5097>: mov -0x184(%ebp),%ecx
14160x086b28af <yuv2packedXinC+5103>: movzbl (%eax,%ebx,1),%ebx
14170x086b28b3 <yuv2packedXinC+5107>: add %esi,%ecx
14180x086b28b5 <yuv2packedXinC+5109>: add -0x180(%ebp),%esi
14190x086b28bb <yuv2packedXinC+5115>: add (%ecx,%ebx,1),%dl
14200x086b28be <yuv2packedXinC+5118>: mov -0x294(%ebp),%ebx
14210x086b28c4 <yuv2packedXinC+5124>: mov -0x178(%ebp),%ecx
14220x086b28ca <yuv2packedXinC+5130>: movzbl (%ecx,%ebx,1),%eax
14230x086b28ce <yuv2packedXinC+5134>: mov -0x17c(%ebp),%ecx
14240x086b28d4 <yuv2packedXinC+5140>: add (%ecx,%ebx,1),%al
14250x086b28d7 <yuv2packedXinC+5143>: mov -0x18c(%ebp),%ebx
14260x086b28dd <yuv2packedXinC+5149>: movzbl (%ebx,%edi,1),%ecx
14270x086b28e1 <yuv2packedXinC+5153>: add (%esi,%ecx,1),%al
14280x086b28e4 <yuv2packedXinC+5156>: mov -0xdc(%ebp),%esi
14290x086b28ea <yuv2packedXinC+5162>: shl $0x4,%eax
14300x086b28ed <yuv2packedXinC+5165>: add %eax,%edx
1431---Type <return> to continue, or q <return> to quit---
14320x086b28ef <yuv2packedXinC+5167>: mov %dl,(%esi)
14330x086b28f1 <yuv2packedXinC+5169>: addl $0x2,-0xe0(%ebp)
14340x086b28f8 <yuv2packedXinC+5176>: inc %esi
14350x086b28f9 <yuv2packedXinC+5177>: mov -0x25c(%ebp),%edi
14360x086b28ff <yuv2packedXinC+5183>: cmp %edi,-0xe0(%ebp)
14370x086b2905 <yuv2packedXinC+5189>: mov %esi,-0xdc(%ebp)
14380x086b290b <yuv2packedXinC+5195>: jne 0x86b26c8 <yuv2packedXinC+4616>
14390x086b2911 <yuv2packedXinC+5201>: jmp 0x86b1870 <yuv2packedXinC+944>
14400x086b2916 <yuv2packedXinC+5206>: andl $0x7,0x24(%ebp)
14410x086b291a <yuv2packedXinC+5210>: mov 0x24(%ebp),%eax
14420x086b291d <yuv2packedXinC+5213>: shl $0x3,%eax
14430x086b2920 <yuv2packedXinC+5216>: lea 0x8a31460(%eax),%edx
14440x086b2926 <yuv2packedXinC+5222>: add $0x8a314a0,%eax
14450x086b292b <yuv2packedXinC+5227>: mov %eax,-0x170(%ebp)
14460x086b2931 <yuv2packedXinC+5233>: mov 0x20(%ebp),%eax
14470x086b2934 <yuv2packedXinC+5236>: mov %edx,-0x174(%ebp)
14480x086b293a <yuv2packedXinC+5242>: sar %eax
14490x086b293c <yuv2packedXinC+5244>: test %eax,%eax
14500x086b293e <yuv2packedXinC+5246>: jle 0x86b1870 <yuv2packedXinC+944>
14510x086b2944 <yuv2packedXinC+5252>: add %eax,%eax
14520x086b2946 <yuv2packedXinC+5254>: movl $0x0,-0xd8(%ebp)
14530x086b2950 <yuv2packedXinC+5264>: mov %eax,-0x260(%ebp)
14540x086b2956 <yuv2packedXinC+5270>: xchg %ax,%ax
1455---Type <return> to continue, or q <return> to quit---
14560x086b2958 <yuv2packedXinC+5272>: mov 0x8(%ebp),%eax
14570x086b295b <yuv2packedXinC+5275>: test %eax,%eax
14580x086b295d <yuv2packedXinC+5277>: jle 0x86b3a2f <yuv2packedXinC+9583>
14590x086b2963 <yuv2packedXinC+5283>: mov -0xd8(%ebp),%ebx
14600x086b2969 <yuv2packedXinC+5289>: mov -0xd8(%ebp),%edi
14610x086b296f <yuv2packedXinC+5295>: movl $0x40000,-0x10(%ebp)
14620x086b2976 <yuv2packedXinC+5302>: movl $0x40000,-0x14(%ebp)
14630x086b297d <yuv2packedXinC+5309>: inc %ebx
14640x086b297e <yuv2packedXinC+5310>: add %edi,%edi
14650x086b2980 <yuv2packedXinC+5312>: mov %ebx,%esi
14660x086b2982 <yuv2packedXinC+5314>: mov %ebx,-0x23c(%ebp)
14670x086b2988 <yuv2packedXinC+5320>: xor %ebx,%ebx
14680x086b298a <yuv2packedXinC+5322>: add %esi,%esi
14690x086b298c <yuv2packedXinC+5324>: lea 0x0(%esi,%eiz,1),%esi
14700x086b2990 <yuv2packedXinC+5328>: mov -0x238(%ebp),%eax
14710x086b2996 <yuv2packedXinC+5334>: mov (%eax,%ebx,4),%edx
14720x086b2999 <yuv2packedXinC+5337>: mov -0x234(%ebp),%eax
14730x086b299f <yuv2packedXinC+5343>: movswl (%eax,%ebx,2),%ecx
14740x086b29a3 <yuv2packedXinC+5347>: movswl (%edx,%edi,1),%eax
14750x086b29a7 <yuv2packedXinC+5351>: inc %ebx
14760x086b29a8 <yuv2packedXinC+5352>: imul %ecx,%eax
14770x086b29ab <yuv2packedXinC+5355>: add %eax,-0x10(%ebp)
14780x086b29ae <yuv2packedXinC+5358>: movswl (%edx,%esi,1),%eax
1479---Type <return> to continue, or q <return> to quit---
14800x086b29b2 <yuv2packedXinC+5362>: imul %ecx,%eax
14810x086b29b5 <yuv2packedXinC+5365>: add %eax,-0x14(%ebp)
14820x086b29b8 <yuv2packedXinC+5368>: cmp %ebx,0x8(%ebp)
14830x086b29bb <yuv2packedXinC+5371>: jg 0x86b2990 <yuv2packedXinC+5328>
14840x086b29bd <yuv2packedXinC+5373>: mov 0x14(%ebp),%edi
14850x086b29c0 <yuv2packedXinC+5376>: xor %esi,%esi
14860x086b29c2 <yuv2packedXinC+5378>: xor %ecx,%ecx
14870x086b29c4 <yuv2packedXinC+5380>: test %edi,%edi
14880x086b29c6 <yuv2packedXinC+5382>: jle 0x86b2a33 <yuv2packedXinC+5491>
14890x086b29c8 <yuv2packedXinC+5384>: mov -0xd8(%ebp),%edx
14900x086b29ce <yuv2packedXinC+5390>: xor %ebx,%ebx
14910x086b29d0 <yuv2packedXinC+5392>: movl $0x40000,-0x28c(%ebp)
14920x086b29da <yuv2packedXinC+5402>: mov $0x40000,%edi
14930x086b29df <yuv2packedXinC+5407>: add $0x2800,%edx
14940x086b29e5 <yuv2packedXinC+5413>: mov %edx,-0x150(%ebp)
14950x086b29eb <yuv2packedXinC+5419>: nop
14960x086b29ec <yuv2packedXinC+5420>: lea 0x0(%esi,%eiz,1),%esi
14970x086b29f0 <yuv2packedXinC+5424>: mov 0x10(%ebp),%ecx
14980x086b29f3 <yuv2packedXinC+5427>: mov 0xc(%ebp),%esi
14990x086b29f6 <yuv2packedXinC+5430>: mov (%ecx,%ebx,4),%edx
15000x086b29f9 <yuv2packedXinC+5433>: movswl (%esi,%ebx,2),%ecx
15010x086b29fd <yuv2packedXinC+5437>: inc %ebx
15020x086b29fe <yuv2packedXinC+5438>: mov -0xd8(%ebp),%esi
1503---Type <return> to continue, or q <return> to quit---
15040x086b2a04 <yuv2packedXinC+5444>: movswl (%edx,%esi,1),%eax
15050x086b2a08 <yuv2packedXinC+5448>: mov -0x150(%ebp),%esi
15060x086b2a0e <yuv2packedXinC+5454>: imul %ecx,%eax
15070x086b2a11 <yuv2packedXinC+5457>: add %eax,-0x28c(%ebp)
15080x086b2a17 <yuv2packedXinC+5463>: movswl (%edx,%esi,1),%eax
15090x086b2a1b <yuv2packedXinC+5467>: imul %ecx,%eax
15100x086b2a1e <yuv2packedXinC+5470>: add %eax,%edi
15110x086b2a20 <yuv2packedXinC+5472>: cmp %ebx,0x14(%ebp)
15120x086b2a23 <yuv2packedXinC+5475>: jg 0x86b29f0 <yuv2packedXinC+5424>
15130x086b2a25 <yuv2packedXinC+5477>: mov -0x28c(%ebp),%esi
15140x086b2a2b <yuv2packedXinC+5483>: mov %edi,%ecx
15150x086b2a2d <yuv2packedXinC+5485>: sar $0x13,%ecx
15160x086b2a30 <yuv2packedXinC+5488>: sar $0x13,%esi
15170x086b2a33 <yuv2packedXinC+5491>: mov -0x10(%ebp),%edi
15180x086b2a36 <yuv2packedXinC+5494>: mov -0x14(%ebp),%eax
15190x086b2a39 <yuv2packedXinC+5497>: sar $0x13,%edi
15200x086b2a3c <yuv2packedXinC+5500>: sar $0x13,%eax
15210x086b2a3f <yuv2packedXinC+5503>: mov %eax,-0x168(%ebp)
15220x086b2a45 <yuv2packedXinC+5509>: or %edi,%eax
15230x086b2a47 <yuv2packedXinC+5511>: mov %edi,-0x16c(%ebp)
15240x086b2a4d <yuv2packedXinC+5517>: or %esi,%eax
15250x086b2a4f <yuv2packedXinC+5519>: or %ecx,%eax
15260x086b2a51 <yuv2packedXinC+5521>: test $0x1,%ah
1527---Type <return> to continue, or q <return> to quit---
15280x086b2a54 <yuv2packedXinC+5524>: je 0x86b2aba <yuv2packedXinC+5626>
15290x086b2a56 <yuv2packedXinC+5526>: test %edi,%edi
15300x086b2a58 <yuv2packedXinC+5528>: mov $0x0,%eax
15310x086b2a5d <yuv2packedXinC+5533>: mov -0x168(%ebp),%ebx
15320x086b2a63 <yuv2packedXinC+5539>: cmovns %edi,%eax
15330x086b2a66 <yuv2packedXinC+5542>: mov $0xff,%edx
15340x086b2a6b <yuv2packedXinC+5547>: cmp $0xff,%eax
15350x086b2a70 <yuv2packedXinC+5552>: cmovg %edx,%eax
15360x086b2a73 <yuv2packedXinC+5555>: test %ebx,%ebx
15370x086b2a75 <yuv2packedXinC+5557>: mov %eax,-0x16c(%ebp)
15380x086b2a7b <yuv2packedXinC+5563>: mov $0x0,%eax
15390x086b2a80 <yuv2packedXinC+5568>: cmovns -0x168(%ebp),%eax
15400x086b2a87 <yuv2packedXinC+5575>: cmp $0xff,%eax
15410x086b2a8c <yuv2packedXinC+5580>: cmovg %edx,%eax
15420x086b2a8f <yuv2packedXinC+5583>: test %esi,%esi
15430x086b2a91 <yuv2packedXinC+5585>: mov %eax,-0x168(%ebp)
15440x086b2a97 <yuv2packedXinC+5591>: mov $0x0,%eax
15450x086b2a9c <yuv2packedXinC+5596>: cmovns %esi,%eax
15460x086b2a9f <yuv2packedXinC+5599>: mov %edx,%esi
15470x086b2aa1 <yuv2packedXinC+5601>: cmp $0xff,%eax
15480x086b2aa6 <yuv2packedXinC+5606>: cmovle %eax,%esi
15490x086b2aa9 <yuv2packedXinC+5609>: cmp $0xff,%ecx
15500x086b2aaf <yuv2packedXinC+5615>: jle 0x86b3a20 <yuv2packedXinC+9568>
1551---Type <return> to continue, or q <return> to quit---
15520x086b2ab5 <yuv2packedXinC+5621>: mov $0xff,%ecx
15530x086b2aba <yuv2packedXinC+5626>: mov -0x230(%ebp),%ebx
15540x086b2ac0 <yuv2packedXinC+5632>: mov -0x170(%ebp),%edx
15550x086b2ac6 <yuv2packedXinC+5638>: mov %ebx,%eax
15560x086b2ac8 <yuv2packedXinC+5640>: mov 0x30e0(%ebx,%ecx,4),%edi
15570x086b2acf <yuv2packedXinC+5647>: mov 0x34e0(%ebx,%esi,4),%ebx
15580x086b2ad6 <yuv2packedXinC+5654>: add 0x38e0(%eax,%ecx,4),%ebx
15590x086b2add <yuv2packedXinC+5661>: mov -0xd8(%ebp),%ecx
15600x086b2ae3 <yuv2packedXinC+5667>: mov 0x3ce0(%eax,%esi,4),%esi
15610x086b2aea <yuv2packedXinC+5674>: and $0x7,%ecx
15620x086b2aed <yuv2packedXinC+5677>: movzbl (%edx,%ecx,1),%eax
15630x086b2af1 <yuv2packedXinC+5681>: add -0x16c(%ebp),%eax
15640x086b2af7 <yuv2packedXinC+5687>: movzbl (%esi,%eax,1),%edx
15650x086b2afb <yuv2packedXinC+5691>: add (%edi,%eax,1),%dl
15660x086b2afe <yuv2packedXinC+5694>: mov -0x174(%ebp),%eax
15670x086b2b04 <yuv2packedXinC+5700>: movzbl (%eax,%ecx,1),%ecx
15680x086b2b08 <yuv2packedXinC+5704>: mov -0x16c(%ebp),%eax
15690x086b2b0e <yuv2packedXinC+5710>: add %ebx,%eax
15700x086b2b10 <yuv2packedXinC+5712>: add (%eax,%ecx,1),%dl
15710x086b2b13 <yuv2packedXinC+5715>: mov -0xd8(%ebp),%ecx
15720x086b2b19 <yuv2packedXinC+5721>: mov 0x1c(%ebp),%eax
15730x086b2b1c <yuv2packedXinC+5724>: mov %dl,(%eax,%ecx,1)
15740x086b2b1f <yuv2packedXinC+5727>: mov -0x23c(%ebp),%ecx
1575---Type <return> to continue, or q <return> to quit---
15760x086b2b25 <yuv2packedXinC+5733>: mov -0x170(%ebp),%edx
15770x086b2b2b <yuv2packedXinC+5739>: add -0x168(%ebp),%ebx
15780x086b2b31 <yuv2packedXinC+5745>: and $0x7,%ecx
15790x086b2b34 <yuv2packedXinC+5748>: movzbl (%edx,%ecx,1),%eax
15800x086b2b38 <yuv2packedXinC+5752>: add -0x168(%ebp),%eax
15810x086b2b3e <yuv2packedXinC+5758>: movzbl (%esi,%eax,1),%edx
15820x086b2b42 <yuv2packedXinC+5762>: mov -0x174(%ebp),%esi
15830x086b2b48 <yuv2packedXinC+5768>: add (%edi,%eax,1),%dl
15840x086b2b4b <yuv2packedXinC+5771>: mov -0xd8(%ebp),%edi
15850x086b2b51 <yuv2packedXinC+5777>: movzbl (%esi,%ecx,1),%eax
15860x086b2b55 <yuv2packedXinC+5781>: add (%ebx,%eax,1),%dl
15870x086b2b58 <yuv2packedXinC+5784>: mov 0x1c(%ebp),%eax
15880x086b2b5b <yuv2packedXinC+5787>: mov %dl,0x1(%eax,%edi,1)
15890x086b2b5f <yuv2packedXinC+5791>: mov -0x260(%ebp),%edx
15900x086b2b65 <yuv2packedXinC+5797>: add $0x2,%edi
15910x086b2b68 <yuv2packedXinC+5800>: mov %edi,-0xd8(%ebp)
15920x086b2b6e <yuv2packedXinC+5806>: cmp %edx,%edi
15930x086b2b70 <yuv2packedXinC+5808>: jne 0x86b2958 <yuv2packedXinC+5272>
15940x086b2b76 <yuv2packedXinC+5814>: jmp 0x86b1870 <yuv2packedXinC+944>
15950x086b2b7b <yuv2packedXinC+5819>: mov -0x230(%ebp),%edx
15960x086b2b81 <yuv2packedXinC+5825>: mov 0x874(%edx),%edi
15970x086b2b87 <yuv2packedXinC+5831>: test %edi,%edi
15980x086b2b89 <yuv2packedXinC+5833>: je 0x86b3b28 <yuv2packedXinC+9832>
1599---Type <return> to continue, or q <return> to quit---
16000x086b2b8f <yuv2packedXinC+5839>: mov 0x20(%ebp),%eax
16010x086b2b92 <yuv2packedXinC+5842>: sar %eax
16020x086b2b94 <yuv2packedXinC+5844>: test %eax,%eax
16030x086b2b96 <yuv2packedXinC+5846>: jle 0x86b1870 <yuv2packedXinC+944>
16040x086b2b9c <yuv2packedXinC+5852>: add %eax,%eax
16050x086b2b9e <yuv2packedXinC+5854>: movl $0x1,-0xd4(%ebp)
16060x086b2ba8 <yuv2packedXinC+5864>: movl $0x0,-0xd0(%ebp)
16070x086b2bb2 <yuv2packedXinC+5874>: mov %eax,-0x264(%ebp)
16080x086b2bb8 <yuv2packedXinC+5880>: mov 0x8(%ebp),%esi
16090x086b2bbb <yuv2packedXinC+5883>: movl $0x40000,-0x80(%ebp)
16100x086b2bc2 <yuv2packedXinC+5890>: movl $0x40000,-0x7c(%ebp)
16110x086b2bc9 <yuv2packedXinC+5897>: test %esi,%esi
16120x086b2bcb <yuv2packedXinC+5899>: jle 0x86b2c1d <yuv2packedXinC+5981>
16130x086b2bcd <yuv2packedXinC+5901>: mov -0xd0(%ebp),%edi
16140x086b2bd3 <yuv2packedXinC+5907>: mov -0xd4(%ebp),%esi
16150x086b2bd9 <yuv2packedXinC+5913>: xor %ebx,%ebx
16160x086b2bdb <yuv2packedXinC+5915>: movl $0x40000,-0x80(%ebp)
16170x086b2be2 <yuv2packedXinC+5922>: movl $0x40000,-0x7c(%ebp)
16180x086b2be9 <yuv2packedXinC+5929>: add %edi,%edi
16190x086b2beb <yuv2packedXinC+5931>: add %esi,%esi
16200x086b2bed <yuv2packedXinC+5933>: lea 0x0(%esi),%esi
16210x086b2bf0 <yuv2packedXinC+5936>: mov -0x238(%ebp),%ecx
16220x086b2bf6 <yuv2packedXinC+5942>: mov -0x234(%ebp),%eax
1623---Type <return> to continue, or q <return> to quit---
16240x086b2bfc <yuv2packedXinC+5948>: mov (%ecx,%ebx,4),%edx
16250x086b2bff <yuv2packedXinC+5951>: movswl (%eax,%ebx,2),%ecx
16260x086b2c03 <yuv2packedXinC+5955>: inc %ebx
16270x086b2c04 <yuv2packedXinC+5956>: movswl (%edx,%edi,1),%eax
16280x086b2c08 <yuv2packedXinC+5960>: imul %ecx,%eax
16290x086b2c0b <yuv2packedXinC+5963>: add %eax,-0x80(%ebp)
16300x086b2c0e <yuv2packedXinC+5966>: movswl (%edx,%esi,1),%eax
16310x086b2c12 <yuv2packedXinC+5970>: imul %ecx,%eax
16320x086b2c15 <yuv2packedXinC+5973>: add %eax,-0x7c(%ebp)
16330x086b2c18 <yuv2packedXinC+5976>: cmp %ebx,0x8(%ebp)
16340x086b2c1b <yuv2packedXinC+5979>: jg 0x86b2bf0 <yuv2packedXinC+5936>
16350x086b2c1d <yuv2packedXinC+5981>: mov 0x14(%ebp),%ebx
16360x086b2c20 <yuv2packedXinC+5984>: movl $0x0,-0x1fc(%ebp)
16370x086b2c2a <yuv2packedXinC+5994>: movl $0x0,-0x34(%ebp)
16380x086b2c31 <yuv2packedXinC+6001>: test %ebx,%ebx
16390x086b2c33 <yuv2packedXinC+6003>: jle 0x86b2ca2 <yuv2packedXinC+6114>
16400x086b2c35 <yuv2packedXinC+6005>: mov -0xd0(%ebp),%edx
16410x086b2c3b <yuv2packedXinC+6011>: xor %ebx,%ebx
16420x086b2c3d <yuv2packedXinC+6013>: movl $0x40000,-0x28c(%ebp)
16430x086b2c47 <yuv2packedXinC+6023>: mov $0x40000,%edi
16440x086b2c4c <yuv2packedXinC+6028>: add $0x2800,%edx
16450x086b2c52 <yuv2packedXinC+6034>: mov %edx,-0x130(%ebp)
16460x086b2c58 <yuv2packedXinC+6040>: mov 0x10(%ebp),%ecx
1647---Type <return> to continue, or q <return> to quit---
16480x086b2c5b <yuv2packedXinC+6043>: mov 0xc(%ebp),%esi
16490x086b2c5e <yuv2packedXinC+6046>: mov (%ecx,%ebx,4),%edx
16500x086b2c61 <yuv2packedXinC+6049>: movswl (%esi,%ebx,2),%ecx
16510x086b2c65 <yuv2packedXinC+6053>: inc %ebx
16520x086b2c66 <yuv2packedXinC+6054>: mov -0xd0(%ebp),%esi
16530x086b2c6c <yuv2packedXinC+6060>: movswl (%edx,%esi,1),%eax
16540x086b2c70 <yuv2packedXinC+6064>: mov -0x130(%ebp),%esi
16550x086b2c76 <yuv2packedXinC+6070>: imul %ecx,%eax
16560x086b2c79 <yuv2packedXinC+6073>: add %eax,-0x28c(%ebp)
16570x086b2c7f <yuv2packedXinC+6079>: movswl (%edx,%esi,1),%eax
16580x086b2c83 <yuv2packedXinC+6083>: imul %ecx,%eax
16590x086b2c86 <yuv2packedXinC+6086>: add %eax,%edi
16600x086b2c88 <yuv2packedXinC+6088>: cmp %ebx,0x14(%ebp)
16610x086b2c8b <yuv2packedXinC+6091>: jg 0x86b2c58 <yuv2packedXinC+6040>
16620x086b2c8d <yuv2packedXinC+6093>: mov -0x28c(%ebp),%eax
16630x086b2c93 <yuv2packedXinC+6099>: sar $0x13,%edi
16640x086b2c96 <yuv2packedXinC+6102>: mov %edi,-0x34(%ebp)
16650x086b2c99 <yuv2packedXinC+6105>: sar $0x13,%eax
16660x086b2c9c <yuv2packedXinC+6108>: mov %eax,-0x1fc(%ebp)
16670x086b2ca2 <yuv2packedXinC+6114>: mov -0x7c(%ebp),%ecx
16680x086b2ca5 <yuv2packedXinC+6117>: mov -0x80(%ebp),%edx
16690x086b2ca8 <yuv2packedXinC+6120>: sar $0x13,%ecx
16700x086b2cab <yuv2packedXinC+6123>: sar $0x13,%edx
1671---Type <return> to continue, or q <return> to quit---
16720x086b2cae <yuv2packedXinC+6126>: mov %ecx,-0x200(%ebp)
16730x086b2cb4 <yuv2packedXinC+6132>: mov 0x8(%ebp),%ecx
16740x086b2cb7 <yuv2packedXinC+6135>: mov %edx,-0x204(%ebp)
16750x086b2cbd <yuv2packedXinC+6141>: test %ecx,%ecx
16760x086b2cbf <yuv2packedXinC+6143>: jle 0x86b3aee <yuv2packedXinC+9774>
16770x086b2cc5 <yuv2packedXinC+6149>: mov -0xd0(%ebp),%ebx
16780x086b2ccb <yuv2packedXinC+6155>: mov -0xd4(%ebp),%esi
16790x086b2cd1 <yuv2packedXinC+6161>: mov $0x40000,%edi
16800x086b2cd6 <yuv2packedXinC+6166>: movl $0x40000,-0x28c(%ebp)
16810x086b2ce0 <yuv2packedXinC+6176>: add %ebx,%ebx
16820x086b2ce2 <yuv2packedXinC+6178>: add %esi,%esi
16830x086b2ce4 <yuv2packedXinC+6180>: mov %ebx,-0x138(%ebp)
16840x086b2cea <yuv2packedXinC+6186>: mov %esi,-0x134(%ebp)
16850x086b2cf0 <yuv2packedXinC+6192>: xor %ebx,%ebx
16860x086b2cf2 <yuv2packedXinC+6194>: lea 0x0(%esi),%esi
16870x086b2cf8 <yuv2packedXinC+6200>: mov 0x18(%ebp),%eax
16880x086b2cfb <yuv2packedXinC+6203>: mov -0x234(%ebp),%esi
16890x086b2d01 <yuv2packedXinC+6209>: mov (%eax,%ebx,4),%edx
16900x086b2d04 <yuv2packedXinC+6212>: movswl (%esi,%ebx,2),%ecx
16910x086b2d08 <yuv2packedXinC+6216>: inc %ebx
16920x086b2d09 <yuv2packedXinC+6217>: mov -0x138(%ebp),%esi
16930x086b2d0f <yuv2packedXinC+6223>: movswl (%edx,%esi,1),%eax
16940x086b2d13 <yuv2packedXinC+6227>: mov -0x134(%ebp),%esi
1695---Type <return> to continue, or q <return> to quit---
16960x086b2d19 <yuv2packedXinC+6233>: imul %ecx,%eax
16970x086b2d1c <yuv2packedXinC+6236>: add %eax,%edi
16980x086b2d1e <yuv2packedXinC+6238>: movswl (%edx,%esi,1),%eax
16990x086b2d22 <yuv2packedXinC+6242>: imul %ecx,%eax
17000x086b2d25 <yuv2packedXinC+6245>: add %eax,-0x28c(%ebp)
17010x086b2d2b <yuv2packedXinC+6251>: cmp %ebx,0x8(%ebp)
17020x086b2d2e <yuv2packedXinC+6254>: jg 0x86b2cf8 <yuv2packedXinC+6200>
17030x086b2d30 <yuv2packedXinC+6256>: mov -0x28c(%ebp),%esi
17040x086b2d36 <yuv2packedXinC+6262>: sar $0x13,%edi
17050x086b2d39 <yuv2packedXinC+6265>: sar $0x13,%esi
17060x086b2d3c <yuv2packedXinC+6268>: mov %esi,%ecx
17070x086b2d3e <yuv2packedXinC+6270>: or %edi,%ecx
17080x086b2d40 <yuv2packedXinC+6272>: and $0x100,%ecx
17090x086b2d46 <yuv2packedXinC+6278>: mov -0x200(%ebp),%eax
17100x086b2d4c <yuv2packedXinC+6284>: or -0x204(%ebp),%eax
17110x086b2d52 <yuv2packedXinC+6290>: or -0x34(%ebp),%eax
17120x086b2d55 <yuv2packedXinC+6293>: or -0x1fc(%ebp),%eax
17130x086b2d5b <yuv2packedXinC+6299>: test $0x1,%ah
17140x086b2d5e <yuv2packedXinC+6302>: je 0x86b2ddf <yuv2packedXinC+6431>
17150x086b2d60 <yuv2packedXinC+6304>: mov -0x204(%ebp),%edx
17160x086b2d66 <yuv2packedXinC+6310>: mov $0x0,%eax
17170x086b2d6b <yuv2packedXinC+6315>: test %edx,%edx
17180x086b2d6d <yuv2packedXinC+6317>: cmovns -0x204(%ebp),%eax
1719---Type <return> to continue, or q <return> to quit---
17200x086b2d74 <yuv2packedXinC+6324>: mov $0xff,%edx
17210x086b2d79 <yuv2packedXinC+6329>: cmp $0xff,%eax
17220x086b2d7e <yuv2packedXinC+6334>: cmovg %edx,%eax
17230x086b2d81 <yuv2packedXinC+6337>: mov %eax,-0x204(%ebp)
17240x086b2d87 <yuv2packedXinC+6343>: mov -0x200(%ebp),%eax
17250x086b2d8d <yuv2packedXinC+6349>: test %eax,%eax
17260x086b2d8f <yuv2packedXinC+6351>: mov $0x0,%eax
17270x086b2d94 <yuv2packedXinC+6356>: cmovns -0x200(%ebp),%eax
17280x086b2d9b <yuv2packedXinC+6363>: cmp $0xff,%eax
17290x086b2da0 <yuv2packedXinC+6368>: cmovg %edx,%eax
17300x086b2da3 <yuv2packedXinC+6371>: mov %eax,-0x200(%ebp)
17310x086b2da9 <yuv2packedXinC+6377>: mov -0x1fc(%ebp),%eax
17320x086b2daf <yuv2packedXinC+6383>: test %eax,%eax
17330x086b2db1 <yuv2packedXinC+6385>: mov $0x0,%eax
17340x086b2db6 <yuv2packedXinC+6390>: cmovns -0x1fc(%ebp),%eax
17350x086b2dbd <yuv2packedXinC+6397>: cmp $0xff,%eax
17360x086b2dc2 <yuv2packedXinC+6402>: cmovle %eax,%edx
17370x086b2dc5 <yuv2packedXinC+6405>: cmpl $0xff,-0x34(%ebp)
17380x086b2dcc <yuv2packedXinC+6412>: mov %edx,-0x1fc(%ebp)
17390x086b2dd2 <yuv2packedXinC+6418>: jle 0x86b3ad8 <yuv2packedXinC+9752>
17400x086b2dd8 <yuv2packedXinC+6424>: movl $0xff,-0x34(%ebp)
17410x086b2ddf <yuv2packedXinC+6431>: test %ecx,%ecx
17420x086b2de1 <yuv2packedXinC+6433>: je 0x86b2e09 <yuv2packedXinC+6473>
1743---Type <return> to continue, or q <return> to quit---
17440x086b2de3 <yuv2packedXinC+6435>: test $0xffffff00,%edi
17450x086b2de9 <yuv2packedXinC+6441>: mov %edi,%edx
17460x086b2deb <yuv2packedXinC+6443>: je 0x86b2df2 <yuv2packedXinC+6450>
17470x086b2ded <yuv2packedXinC+6445>: neg %edi
17480x086b2def <yuv2packedXinC+6447>: mov %edi,%eax
17490x086b2df1 <yuv2packedXinC+6449>: cltd
17500x086b2df2 <yuv2packedXinC+6450>: test $0xffffff00,%esi
17510x086b2df8 <yuv2packedXinC+6456>: mov %esi,%eax
17520x086b2dfa <yuv2packedXinC+6458>: je 0x86b2e03 <yuv2packedXinC+6467>
17530x086b2dfc <yuv2packedXinC+6460>: neg %esi
17540x086b2dfe <yuv2packedXinC+6462>: mov %esi,%eax
17550x086b2e00 <yuv2packedXinC+6464>: sar $0x1f,%eax
17560x086b2e03 <yuv2packedXinC+6467>: movzbl %dl,%edi
17570x086b2e06 <yuv2packedXinC+6470>: movzbl %al,%esi
17580x086b2e09 <yuv2packedXinC+6473>: mov -0x230(%ebp),%ecx
17590x086b2e0f <yuv2packedXinC+6479>: mov -0x34(%ebp),%edx
17600x086b2e12 <yuv2packedXinC+6482>: mov -0x1fc(%ebp),%ebx
17610x086b2e18 <yuv2packedXinC+6488>: mov -0x34(%ebp),%eax
17620x086b2e1b <yuv2packedXinC+6491>: mov 0x30e0(%ecx,%edx,4),%edx
17630x086b2e22 <yuv2packedXinC+6498>: mov %edx,-0x288(%ebp)
17640x086b2e28 <yuv2packedXinC+6504>: mov 0x34e0(%ecx,%ebx,4),%edx
17650x086b2e2f <yuv2packedXinC+6511>: add 0x38e0(%ecx,%eax,4),%edx
17660x086b2e36 <yuv2packedXinC+6518>: mov 0x3ce0(%ecx,%ebx,4),%ecx
1767---Type <return> to continue, or q <return> to quit---
17680x086b2e3d <yuv2packedXinC+6525>: mov -0x204(%ebp),%ebx
17690x086b2e43 <yuv2packedXinC+6531>: mov %ecx,-0x294(%ebp)
17700x086b2e49 <yuv2packedXinC+6537>: mov (%ecx,%ebx,4),%eax
17710x086b2e4c <yuv2packedXinC+6540>: mov -0x288(%ebp),%ecx
17720x086b2e52 <yuv2packedXinC+6546>: add (%ecx,%ebx,4),%eax
17730x086b2e55 <yuv2packedXinC+6549>: mov -0x200(%ebp),%ecx
17740x086b2e5b <yuv2packedXinC+6555>: add (%edx,%ebx,4),%eax
17750x086b2e5e <yuv2packedXinC+6558>: mov -0xd0(%ebp),%ebx
17760x086b2e64 <yuv2packedXinC+6564>: addl $0x2,-0xd0(%ebp)
17770x086b2e6b <yuv2packedXinC+6571>: add %edi,%eax
17780x086b2e6d <yuv2packedXinC+6573>: mov 0x1c(%ebp),%edi
17790x086b2e70 <yuv2packedXinC+6576>: mov %eax,(%edi,%ebx,4)
17800x086b2e73 <yuv2packedXinC+6579>: mov -0x294(%ebp),%ebx
17810x086b2e79 <yuv2packedXinC+6585>: mov -0x288(%ebp),%edi
17820x086b2e7f <yuv2packedXinC+6591>: mov (%ebx,%ecx,4),%eax
17830x086b2e82 <yuv2packedXinC+6594>: mov -0x264(%ebp),%ebx
17840x086b2e88 <yuv2packedXinC+6600>: add (%edi,%ecx,4),%eax
17850x086b2e8b <yuv2packedXinC+6603>: add (%edx,%ecx,4),%eax
17860x086b2e8e <yuv2packedXinC+6606>: mov -0xd4(%ebp),%edx
17870x086b2e94 <yuv2packedXinC+6612>: mov 0x1c(%ebp),%ecx
17880x086b2e97 <yuv2packedXinC+6615>: add %esi,%eax
17890x086b2e99 <yuv2packedXinC+6617>: mov %eax,(%ecx,%edx,4)
17900x086b2e9c <yuv2packedXinC+6620>: add $0x2,%edx
1791---Type <return> to continue, or q <return> to quit---
17920x086b2e9f <yuv2packedXinC+6623>: cmp %ebx,-0xd0(%ebp)
17930x086b2ea5 <yuv2packedXinC+6629>: mov %edx,-0xd4(%ebp)
17940x086b2eab <yuv2packedXinC+6635>: jne 0x86b2bb8 <yuv2packedXinC+5880>
17950x086b2eb1 <yuv2packedXinC+6641>: jmp 0x86b1870 <yuv2packedXinC+944>
17960x086b2eb6 <yuv2packedXinC+6646>: mov 0x20(%ebp),%eax
17970x086b2eb9 <yuv2packedXinC+6649>: movl $0x0,-0xbc(%ebp)
17980x086b2ec3 <yuv2packedXinC+6659>: sar %eax
17990x086b2ec5 <yuv2packedXinC+6661>: test %eax,%eax
18000x086b2ec7 <yuv2packedXinC+6663>: jle 0x86b1870 <yuv2packedXinC+944>
18010x086b2ecd <yuv2packedXinC+6669>: shl $0x2,%eax
18020x086b2ed0 <yuv2packedXinC+6672>: mov %eax,-0x274(%ebp)
18030x086b2ed6 <yuv2packedXinC+6678>: xchg %ax,%ax
18040x086b2ed8 <yuv2packedXinC+6680>: mov 0x8(%ebp),%edx
18050x086b2edb <yuv2packedXinC+6683>: test %edx,%edx
18060x086b2edd <yuv2packedXinC+6685>: jle 0x86b3aa2 <yuv2packedXinC+9698>
18070x086b2ee3 <yuv2packedXinC+6691>: mov -0xbc(%ebp),%ebx
18080x086b2ee9 <yuv2packedXinC+6697>: movl $0x40000,-0x28c(%ebp)
18090x086b2ef3 <yuv2packedXinC+6707>: mov $0x40000,%edi
18100x086b2ef8 <yuv2packedXinC+6712>: add $0x2,%ebx
18110x086b2efb <yuv2packedXinC+6715>: mov %ebx,-0x100(%ebp)
18120x086b2f01 <yuv2packedXinC+6721>: xor %ebx,%ebx
18130x086b2f03 <yuv2packedXinC+6723>: nop
18140x086b2f04 <yuv2packedXinC+6724>: lea 0x0(%esi,%eiz,1),%esi
1815---Type <return> to continue, or q <return> to quit---
18160x086b2f08 <yuv2packedXinC+6728>: mov -0x238(%ebp),%esi
18170x086b2f0e <yuv2packedXinC+6734>: mov -0x234(%ebp),%eax
18180x086b2f14 <yuv2packedXinC+6740>: mov (%esi,%ebx,4),%edx
18190x086b2f17 <yuv2packedXinC+6743>: mov -0xbc(%ebp),%esi
18200x086b2f1d <yuv2packedXinC+6749>: movswl (%eax,%ebx,2),%ecx
18210x086b2f21 <yuv2packedXinC+6753>: inc %ebx
18220x086b2f22 <yuv2packedXinC+6754>: movswl (%edx,%esi,1),%eax
18230x086b2f26 <yuv2packedXinC+6758>: mov -0x100(%ebp),%esi
18240x086b2f2c <yuv2packedXinC+6764>: imul %ecx,%eax
18250x086b2f2f <yuv2packedXinC+6767>: add %eax,-0x28c(%ebp)
18260x086b2f35 <yuv2packedXinC+6773>: movswl (%edx,%esi,1),%eax
18270x086b2f39 <yuv2packedXinC+6777>: imul %ecx,%eax
18280x086b2f3c <yuv2packedXinC+6780>: add %eax,%edi
18290x086b2f3e <yuv2packedXinC+6782>: cmp %ebx,0x8(%ebp)
18300x086b2f41 <yuv2packedXinC+6785>: jg 0x86b2f08 <yuv2packedXinC+6728>
18310x086b2f43 <yuv2packedXinC+6787>: mov -0x28c(%ebp),%edx
18320x086b2f49 <yuv2packedXinC+6793>: mov %edi,%ecx
18330x086b2f4b <yuv2packedXinC+6795>: sar $0xb,%ecx
18340x086b2f4e <yuv2packedXinC+6798>: sar $0xb,%edx
18350x086b2f51 <yuv2packedXinC+6801>: mov %edx,%eax
18360x086b2f53 <yuv2packedXinC+6803>: or %ecx,%eax
18370x086b2f55 <yuv2packedXinC+6805>: test $0x10000,%eax
18380x086b2f5a <yuv2packedXinC+6810>: je 0x86b38f0 <yuv2packedXinC+9264>
1839---Type <return> to continue, or q <return> to quit---
18400x086b2f60 <yuv2packedXinC+6816>: xor %eax,%eax
18410x086b2f62 <yuv2packedXinC+6818>: test %edx,%edx
18420x086b2f64 <yuv2packedXinC+6820>: cmovns %edx,%eax
18430x086b2f67 <yuv2packedXinC+6823>: mov $0xffff,%edx
18440x086b2f6c <yuv2packedXinC+6828>: cmp $0xffff,%eax
18450x086b2f71 <yuv2packedXinC+6833>: cmovle %eax,%edx
18460x086b2f74 <yuv2packedXinC+6836>: cmp $0xffff,%ecx
18470x086b2f7a <yuv2packedXinC+6842>: jle 0x86b39c0 <yuv2packedXinC+9472>
18480x086b2f80 <yuv2packedXinC+6848>: mov %edx,%esi
18490x086b2f82 <yuv2packedXinC+6850>: mov %dl,-0x28d(%ebp)
18500x086b2f88 <yuv2packedXinC+6856>: mov $0xffffffff,%ebx
18510x086b2f8d <yuv2packedXinC+6861>: shr $0x8,%esi
18520x086b2f90 <yuv2packedXinC+6864>: mov $0xffffffff,%edx
18530x086b2f95 <yuv2packedXinC+6869>: mov -0xbc(%ebp),%ecx
18540x086b2f9b <yuv2packedXinC+6875>: mov 0x1c(%ebp),%edi
18550x086b2f9e <yuv2packedXinC+6878>: mov %esi,%eax
18560x086b2fa0 <yuv2packedXinC+6880>: mov %al,(%edi,%ecx,1)
18570x086b2fa3 <yuv2packedXinC+6883>: movzbl -0x28d(%ebp),%eax
18580x086b2faa <yuv2packedXinC+6890>: mov %bl,0x2(%edi,%ecx,1)
18590x086b2fae <yuv2packedXinC+6894>: mov %dl,0x3(%edi,%ecx,1)
18600x086b2fb2 <yuv2packedXinC+6898>: mov %al,0x1(%edi,%ecx,1)
18610x086b2fb6 <yuv2packedXinC+6902>: mov -0x274(%ebp),%edx
18620x086b2fbc <yuv2packedXinC+6908>: add $0x4,%ecx
1863---Type <return> to continue, or q <return> to quit---
18640x086b2fbf <yuv2packedXinC+6911>: mov %ecx,-0xbc(%ebp)
18650x086b2fc5 <yuv2packedXinC+6917>: cmp %edx,%ecx
18660x086b2fc7 <yuv2packedXinC+6919>: jne 0x86b2ed8 <yuv2packedXinC+6680>
18670x086b2fcd <yuv2packedXinC+6925>: jmp 0x86b1870 <yuv2packedXinC+944>
18680x086b2fd2 <yuv2packedXinC+6930>: mov 0x20(%ebp),%eax
18690x086b2fd5 <yuv2packedXinC+6933>: movl $0x0,-0xb8(%ebp)
18700x086b2fdf <yuv2packedXinC+6943>: sar %eax
18710x086b2fe1 <yuv2packedXinC+6945>: test %eax,%eax
18720x086b2fe3 <yuv2packedXinC+6947>: jle 0x86b1870 <yuv2packedXinC+944>
18730x086b2fe9 <yuv2packedXinC+6953>: shl $0x2,%eax
18740x086b2fec <yuv2packedXinC+6956>: mov %eax,-0x278(%ebp)
18750x086b2ff2 <yuv2packedXinC+6962>: lea 0x0(%esi),%esi
18760x086b2ff8 <yuv2packedXinC+6968>: mov 0x8(%ebp),%eax
18770x086b2ffb <yuv2packedXinC+6971>: test %eax,%eax
18780x086b2ffd <yuv2packedXinC+6973>: jle 0x86b3a8f <yuv2packedXinC+9679>
18790x086b3003 <yuv2packedXinC+6979>: mov -0xb8(%ebp),%ecx
18800x086b3009 <yuv2packedXinC+6985>: xor %ebx,%ebx
18810x086b300b <yuv2packedXinC+6987>: movl $0x40000,-0x28c(%ebp)
18820x086b3015 <yuv2packedXinC+6997>: mov $0x40000,%edi
18830x086b301a <yuv2packedXinC+7002>: add $0x2,%ecx
18840x086b301d <yuv2packedXinC+7005>: mov %ecx,-0xfc(%ebp)
18850x086b3023 <yuv2packedXinC+7011>: nop
18860x086b3024 <yuv2packedXinC+7012>: lea 0x0(%esi,%eiz,1),%esi
1887---Type <return> to continue, or q <return> to quit---
18880x086b3028 <yuv2packedXinC+7016>: mov -0x238(%ebp),%esi
18890x086b302e <yuv2packedXinC+7022>: mov -0x234(%ebp),%eax
18900x086b3034 <yuv2packedXinC+7028>: mov (%esi,%ebx,4),%edx
18910x086b3037 <yuv2packedXinC+7031>: mov -0xb8(%ebp),%esi
18920x086b303d <yuv2packedXinC+7037>: movswl (%eax,%ebx,2),%ecx
18930x086b3041 <yuv2packedXinC+7041>: inc %ebx
18940x086b3042 <yuv2packedXinC+7042>: movswl (%edx,%esi,1),%eax
18950x086b3046 <yuv2packedXinC+7046>: mov -0xfc(%ebp),%esi
18960x086b304c <yuv2packedXinC+7052>: imul %ecx,%eax
18970x086b304f <yuv2packedXinC+7055>: add %eax,-0x28c(%ebp)
18980x086b3055 <yuv2packedXinC+7061>: movswl (%edx,%esi,1),%eax
18990x086b3059 <yuv2packedXinC+7065>: imul %ecx,%eax
19000x086b305c <yuv2packedXinC+7068>: add %eax,%edi
19010x086b305e <yuv2packedXinC+7070>: cmp %ebx,0x8(%ebp)
19020x086b3061 <yuv2packedXinC+7073>: jg 0x86b3028 <yuv2packedXinC+7016>
19030x086b3063 <yuv2packedXinC+7075>: mov -0x28c(%ebp),%edx
19040x086b3069 <yuv2packedXinC+7081>: mov %edi,%ecx
19050x086b306b <yuv2packedXinC+7083>: sar $0xb,%ecx
19060x086b306e <yuv2packedXinC+7086>: sar $0xb,%edx
19070x086b3071 <yuv2packedXinC+7089>: mov %edx,%eax
19080x086b3073 <yuv2packedXinC+7091>: or %ecx,%eax
19090x086b3075 <yuv2packedXinC+7093>: test $0x10000,%eax
19100x086b307a <yuv2packedXinC+7098>: je 0x86b3910 <yuv2packedXinC+9296>
1911---Type <return> to continue, or q <return> to quit---
19120x086b3080 <yuv2packedXinC+7104>: xor %eax,%eax
19130x086b3082 <yuv2packedXinC+7106>: test %edx,%edx
19140x086b3084 <yuv2packedXinC+7108>: cmovns %edx,%eax
19150x086b3087 <yuv2packedXinC+7111>: mov $0xffff,%edx
19160x086b308c <yuv2packedXinC+7116>: cmp $0xffff,%eax
19170x086b3091 <yuv2packedXinC+7121>: cmovle %eax,%edx
19180x086b3094 <yuv2packedXinC+7124>: cmp $0xffff,%ecx
19190x086b309a <yuv2packedXinC+7130>: jle 0x86b39e0 <yuv2packedXinC+9504>
19200x086b30a0 <yuv2packedXinC+7136>: mov %edx,%ebx
19210x086b30a2 <yuv2packedXinC+7138>: mov %edx,%eax
19220x086b30a4 <yuv2packedXinC+7140>: mov $0xffffffff,%ecx
19230x086b30a9 <yuv2packedXinC+7145>: shr $0x8,%ebx
19240x086b30ac <yuv2packedXinC+7148>: mov $0xffffffff,%edx
19250x086b30b1 <yuv2packedXinC+7153>: mov -0xb8(%ebp),%edi
19260x086b30b7 <yuv2packedXinC+7159>: mov 0x1c(%ebp),%esi
19270x086b30ba <yuv2packedXinC+7162>: mov %al,(%esi,%edi,1)
19280x086b30bd <yuv2packedXinC+7165>: mov %bl,0x1(%esi,%edi,1)
19290x086b30c1 <yuv2packedXinC+7169>: mov %cl,0x2(%esi,%edi,1)
19300x086b30c5 <yuv2packedXinC+7173>: mov %dl,0x3(%esi,%edi,1)
19310x086b30c9 <yuv2packedXinC+7177>: add $0x4,%edi
19320x086b30cc <yuv2packedXinC+7180>: mov -0x278(%ebp),%eax
19330x086b30d2 <yuv2packedXinC+7186>: mov %edi,-0xb8(%ebp)
19340x086b30d8 <yuv2packedXinC+7192>: cmp %eax,%edi
1935---Type <return> to continue, or q <return> to quit---
19360x086b30da <yuv2packedXinC+7194>: jne 0x86b2ff8 <yuv2packedXinC+6968>
19370x086b30e0 <yuv2packedXinC+7200>: jmp 0x86b1870 <yuv2packedXinC+944>
19380x086b30e5 <yuv2packedXinC+7205>: mov 0x20(%ebp),%ecx
19390x086b30e8 <yuv2packedXinC+7208>: movl $0x0,-0x224(%ebp)
19400x086b30f2 <yuv2packedXinC+7218>: sar %ecx
19410x086b30f4 <yuv2packedXinC+7220>: test %ecx,%ecx
19420x086b30f6 <yuv2packedXinC+7222>: mov %ecx,-0x8c(%ebp)
19430x086b30fc <yuv2packedXinC+7228>: jle 0x86b1870 <yuv2packedXinC+944>
19440x086b3102 <yuv2packedXinC+7234>: lea 0x0(%esi),%esi
19450x086b3108 <yuv2packedXinC+7240>: mov 0x8(%ebp),%eax
19460x086b310b <yuv2packedXinC+7243>: movl $0x40000,-0x9c(%ebp)
19470x086b3115 <yuv2packedXinC+7253>: movl $0x40000,-0x98(%ebp)
19480x086b311f <yuv2packedXinC+7263>: test %eax,%eax
19490x086b3121 <yuv2packedXinC+7265>: jle 0x86b3183 <yuv2packedXinC+7363>
19500x086b3123 <yuv2packedXinC+7267>: mov -0x224(%ebp),%eax
19510x086b3129 <yuv2packedXinC+7273>: mov -0x224(%ebp),%edi
19520x086b312f <yuv2packedXinC+7279>: xor %ebx,%ebx
19530x086b3131 <yuv2packedXinC+7281>: movl $0x40000,-0x9c(%ebp)
19540x086b313b <yuv2packedXinC+7291>: movl $0x40000,-0x98(%ebp)
19550x086b3145 <yuv2packedXinC+7301>: lea 0x2(,%eax,4),%esi
19560x086b314c <yuv2packedXinC+7308>: shl $0x2,%edi
19570x086b314f <yuv2packedXinC+7311>: nop
19580x086b3150 <yuv2packedXinC+7312>: mov -0x238(%ebp),%ecx
1959---Type <return> to continue, or q <return> to quit---
19600x086b3156 <yuv2packedXinC+7318>: mov -0x234(%ebp),%eax
19610x086b315c <yuv2packedXinC+7324>: mov (%ecx,%ebx,4),%edx
19620x086b315f <yuv2packedXinC+7327>: movswl (%eax,%ebx,2),%ecx
19630x086b3163 <yuv2packedXinC+7331>: inc %ebx
19640x086b3164 <yuv2packedXinC+7332>: movswl (%edx,%edi,1),%eax
19650x086b3168 <yuv2packedXinC+7336>: imul %ecx,%eax
19660x086b316b <yuv2packedXinC+7339>: add %eax,-0x9c(%ebp)
19670x086b3171 <yuv2packedXinC+7345>: movswl (%edx,%esi,1),%eax
19680x086b3175 <yuv2packedXinC+7349>: imul %ecx,%eax
19690x086b3178 <yuv2packedXinC+7352>: add %eax,-0x98(%ebp)
19700x086b317e <yuv2packedXinC+7358>: cmp %ebx,0x8(%ebp)
19710x086b3181 <yuv2packedXinC+7361>: jg 0x86b3150 <yuv2packedXinC+7312>
19720x086b3183 <yuv2packedXinC+7363>: mov 0x14(%ebp),%eax
19730x086b3186 <yuv2packedXinC+7366>: xor %esi,%esi
19740x086b3188 <yuv2packedXinC+7368>: movl $0x0,-0x21c(%ebp)
19750x086b3192 <yuv2packedXinC+7378>: test %eax,%eax
19760x086b3194 <yuv2packedXinC+7380>: jle 0x86b3211 <yuv2packedXinC+7505>
19770x086b3196 <yuv2packedXinC+7382>: mov -0x224(%ebp),%ecx
19780x086b319c <yuv2packedXinC+7388>: mov -0x224(%ebp),%edx
19790x086b31a2 <yuv2packedXinC+7394>: xor %ebx,%ebx
19800x086b31a4 <yuv2packedXinC+7396>: movl $0x40000,-0x28c(%ebp)
19810x086b31ae <yuv2packedXinC+7406>: mov $0x40000,%edi
19820x086b31b3 <yuv2packedXinC+7411>: lea 0x2800(%ecx,%ecx,1),%ecx
1983---Type <return> to continue, or q <return> to quit---
19840x086b31ba <yuv2packedXinC+7418>: add %edx,%edx
19850x086b31bc <yuv2packedXinC+7420>: mov %edx,-0xf8(%ebp)
19860x086b31c2 <yuv2packedXinC+7426>: mov %ecx,-0xf4(%ebp)
19870x086b31c8 <yuv2packedXinC+7432>: mov 0x10(%ebp),%esi
19880x086b31cb <yuv2packedXinC+7435>: mov 0xc(%ebp),%eax
19890x086b31ce <yuv2packedXinC+7438>: mov (%esi,%ebx,4),%edx
19900x086b31d1 <yuv2packedXinC+7441>: mov -0xf8(%ebp),%esi
19910x086b31d7 <yuv2packedXinC+7447>: movswl (%eax,%ebx,2),%ecx
19920x086b31db <yuv2packedXinC+7451>: inc %ebx
19930x086b31dc <yuv2packedXinC+7452>: movswl (%edx,%esi,1),%eax
19940x086b31e0 <yuv2packedXinC+7456>: mov -0xf4(%ebp),%esi
19950x086b31e6 <yuv2packedXinC+7462>: imul %ecx,%eax
19960x086b31e9 <yuv2packedXinC+7465>: add %eax,-0x28c(%ebp)
19970x086b31ef <yuv2packedXinC+7471>: movswl (%edx,%esi,1),%eax
19980x086b31f3 <yuv2packedXinC+7475>: imul %ecx,%eax
19990x086b31f6 <yuv2packedXinC+7478>: add %eax,%edi
20000x086b31f8 <yuv2packedXinC+7480>: cmp %ebx,0x14(%ebp)
20010x086b31fb <yuv2packedXinC+7483>: jg 0x86b31c8 <yuv2packedXinC+7432>
20020x086b31fd <yuv2packedXinC+7485>: mov -0x28c(%ebp),%eax
20030x086b3203 <yuv2packedXinC+7491>: mov %edi,%esi
20040x086b3205 <yuv2packedXinC+7493>: sar $0x13,%esi
20050x086b3208 <yuv2packedXinC+7496>: sar $0x13,%eax
20060x086b320b <yuv2packedXinC+7499>: mov %eax,-0x21c(%ebp)
2007---Type <return> to continue, or q <return> to quit---
20080x086b3211 <yuv2packedXinC+7505>: mov -0x98(%ebp),%edx
20090x086b3217 <yuv2packedXinC+7511>: mov -0x9c(%ebp),%edi
20100x086b321d <yuv2packedXinC+7517>: sar $0x13,%edx
20110x086b3220 <yuv2packedXinC+7520>: sar $0x13,%edi
20120x086b3223 <yuv2packedXinC+7523>: mov %edx,%eax
20130x086b3225 <yuv2packedXinC+7525>: mov %edx,-0x220(%ebp)
20140x086b322b <yuv2packedXinC+7531>: or %edi,%eax
20150x086b322d <yuv2packedXinC+7533>: or -0x21c(%ebp),%eax
20160x086b3233 <yuv2packedXinC+7539>: or %esi,%eax
20170x086b3235 <yuv2packedXinC+7541>: test $0x1,%ah
20180x086b3238 <yuv2packedXinC+7544>: je 0x86b32a8 <yuv2packedXinC+7656>
20190x086b323a <yuv2packedXinC+7546>: test %edi,%edi
20200x086b323c <yuv2packedXinC+7548>: mov $0x0,%eax
20210x086b3241 <yuv2packedXinC+7553>: mov $0xff,%edx
20220x086b3246 <yuv2packedXinC+7558>: cmovns %edi,%eax
20230x086b3249 <yuv2packedXinC+7561>: mov %edx,%edi
20240x086b324b <yuv2packedXinC+7563>: cmp $0xff,%eax
20250x086b3250 <yuv2packedXinC+7568>: cmovle %eax,%edi
20260x086b3253 <yuv2packedXinC+7571>: mov -0x220(%ebp),%eax
20270x086b3259 <yuv2packedXinC+7577>: test %eax,%eax
20280x086b325b <yuv2packedXinC+7579>: mov $0x0,%eax
20290x086b3260 <yuv2packedXinC+7584>: cmovns -0x220(%ebp),%eax
20300x086b3267 <yuv2packedXinC+7591>: cmp $0xff,%eax
2031---Type <return> to continue, or q <return> to quit---
20320x086b326c <yuv2packedXinC+7596>: cmovg %edx,%eax
20330x086b326f <yuv2packedXinC+7599>: mov %eax,-0x220(%ebp)
20340x086b3275 <yuv2packedXinC+7605>: mov -0x21c(%ebp),%eax
20350x086b327b <yuv2packedXinC+7611>: test %eax,%eax
20360x086b327d <yuv2packedXinC+7613>: mov $0x0,%eax
20370x086b3282 <yuv2packedXinC+7618>: cmovns -0x21c(%ebp),%eax
20380x086b3289 <yuv2packedXinC+7625>: cmp $0xff,%eax
20390x086b328e <yuv2packedXinC+7630>: cmovle %eax,%edx
20400x086b3291 <yuv2packedXinC+7633>: cmp $0xff,%esi
20410x086b3297 <yuv2packedXinC+7639>: mov %edx,-0x21c(%ebp)
20420x086b329d <yuv2packedXinC+7645>: jle 0x86b3a00 <yuv2packedXinC+9536>
20430x086b32a3 <yuv2packedXinC+7651>: mov $0xff,%esi
20440x086b32a8 <yuv2packedXinC+7656>: mov -0x230(%ebp),%eax
20450x086b32ae <yuv2packedXinC+7662>: mov -0x21c(%ebp),%edx
20460x086b32b4 <yuv2packedXinC+7668>: mov 0x30e0(%eax,%esi,4),%ebx
20470x086b32bb <yuv2packedXinC+7675>: mov 0x34e0(%eax,%edx,4),%ecx
20480x086b32c2 <yuv2packedXinC+7682>: add 0x38e0(%eax,%esi,4),%ecx
20490x086b32c9 <yuv2packedXinC+7689>: mov 0x3ce0(%eax,%edx,4),%esi
20500x086b32d0 <yuv2packedXinC+7696>: lea (%ebx,%edi,1),%eax
20510x086b32d3 <yuv2packedXinC+7699>: mov %eax,-0x29c(%ebp)
20520x086b32d9 <yuv2packedXinC+7705>: movzbl (%eax),%edx
20530x086b32dc <yuv2packedXinC+7708>: mov 0x1c(%ebp),%eax
20540x086b32df <yuv2packedXinC+7711>: mov %dl,(%eax)
2055---Type <return> to continue, or q <return> to quit---
20560x086b32e1 <yuv2packedXinC+7713>: mov -0x29c(%ebp),%edx
20570x086b32e7 <yuv2packedXinC+7719>: movzbl (%edx),%eax
20580x086b32ea <yuv2packedXinC+7722>: mov 0x1c(%ebp),%edx
20590x086b32ed <yuv2packedXinC+7725>: mov %al,0x1(%edx)
20600x086b32f0 <yuv2packedXinC+7728>: lea (%ecx,%edi,1),%eax
20610x086b32f3 <yuv2packedXinC+7731>: mov %eax,-0x29c(%ebp)
20620x086b32f9 <yuv2packedXinC+7737>: movzbl (%eax),%edx
20630x086b32fc <yuv2packedXinC+7740>: mov 0x1c(%ebp),%eax
20640x086b32ff <yuv2packedXinC+7743>: mov %dl,0x2(%eax)
20650x086b3302 <yuv2packedXinC+7746>: mov -0x29c(%ebp),%edx
20660x086b3308 <yuv2packedXinC+7752>: movzbl (%edx),%eax
20670x086b330b <yuv2packedXinC+7755>: mov 0x1c(%ebp),%edx
20680x086b330e <yuv2packedXinC+7758>: mov %al,0x3(%edx)
20690x086b3311 <yuv2packedXinC+7761>: lea (%esi,%edi,1),%edx
20700x086b3314 <yuv2packedXinC+7764>: mov 0x1c(%ebp),%edi
20710x086b3317 <yuv2packedXinC+7767>: movzbl (%edx),%eax
20720x086b331a <yuv2packedXinC+7770>: mov %al,0x4(%edi)
20730x086b331d <yuv2packedXinC+7773>: movzbl (%edx),%eax
20740x086b3320 <yuv2packedXinC+7776>: mov %al,0x5(%edi)
20750x086b3323 <yuv2packedXinC+7779>: add -0x220(%ebp),%ebx
20760x086b3329 <yuv2packedXinC+7785>: movzbl (%ebx),%eax
20770x086b332c <yuv2packedXinC+7788>: mov %al,0x6(%edi)
20780x086b332f <yuv2packedXinC+7791>: movzbl (%ebx),%eax
2079---Type <return> to continue, or q <return> to quit---
20800x086b3332 <yuv2packedXinC+7794>: mov %al,0x7(%edi)
20810x086b3335 <yuv2packedXinC+7797>: add -0x220(%ebp),%ecx
20820x086b333b <yuv2packedXinC+7803>: movzbl (%ecx),%eax
20830x086b333e <yuv2packedXinC+7806>: mov %al,0x8(%edi)
20840x086b3341 <yuv2packedXinC+7809>: movzbl (%ecx),%eax
20850x086b3344 <yuv2packedXinC+7812>: mov %al,0x9(%edi)
20860x086b3347 <yuv2packedXinC+7815>: add -0x220(%ebp),%esi
20870x086b334d <yuv2packedXinC+7821>: movzbl (%esi),%eax
20880x086b3350 <yuv2packedXinC+7824>: mov %al,0xa(%edi)
20890x086b3353 <yuv2packedXinC+7827>: movzbl (%esi),%eax
20900x086b3356 <yuv2packedXinC+7830>: mov %al,0xb(%edi)
20910x086b3359 <yuv2packedXinC+7833>: incl -0x224(%ebp)
20920x086b335f <yuv2packedXinC+7839>: mov -0x8c(%ebp),%eax
20930x086b3365 <yuv2packedXinC+7845>: cmp %eax,-0x224(%ebp)
20940x086b336b <yuv2packedXinC+7851>: jge 0x86b1870 <yuv2packedXinC+944>
20950x086b3371 <yuv2packedXinC+7857>: add $0xc,%edi
20960x086b3374 <yuv2packedXinC+7860>: mov %edi,0x1c(%ebp)
20970x086b3377 <yuv2packedXinC+7863>: jmp 0x86b3108 <yuv2packedXinC+7240>
20980x086b337c <yuv2packedXinC+7868>: mov 0x24(%ebp),%edx
20990x086b337f <yuv2packedXinC+7871>: and $0x1,%edx
21000x086b3382 <yuv2packedXinC+7874>: movzbl 0x8a315c0(,%edx,8),%eax
21010x086b338a <yuv2packedXinC+7882>: movzbl 0x8a315d0(,%edx,8),%ecx
21020x086b3392 <yuv2packedXinC+7890>: movzbl 0x8a315c1(,%edx,8),%esi
2103---Type <return> to continue, or q <return> to quit---
21040x086b339a <yuv2packedXinC+7898>: mov %eax,-0x1ec(%ebp)
21050x086b33a0 <yuv2packedXinC+7904>: xor %eax,%eax
21060x086b33a2 <yuv2packedXinC+7906>: test %edx,%edx
21070x086b33a4 <yuv2packedXinC+7908>: sete %al
21080x086b33a7 <yuv2packedXinC+7911>: movzbl 0x8a315d1(,%edx,8),%edx
21090x086b33af <yuv2packedXinC+7919>: mov %ecx,-0x1e8(%ebp)
21100x086b33b5 <yuv2packedXinC+7925>: movzbl 0x8a315c0(,%eax,8),%ebx
21110x086b33bd <yuv2packedXinC+7933>: movzbl 0x8a315c1(,%eax,8),%eax
21120x086b33c5 <yuv2packedXinC+7941>: mov %esi,-0x1e0(%ebp)
21130x086b33cb <yuv2packedXinC+7947>: mov %edx,-0x1dc(%ebp)
21140x086b33d1 <yuv2packedXinC+7953>: mov %eax,-0x1d8(%ebp)
21150x086b33d7 <yuv2packedXinC+7959>: mov 0x20(%ebp),%eax
21160x086b33da <yuv2packedXinC+7962>: mov %ebx,-0x1e4(%ebp)
21170x086b33e0 <yuv2packedXinC+7968>: sar %eax
21180x086b33e2 <yuv2packedXinC+7970>: test %eax,%eax
21190x086b33e4 <yuv2packedXinC+7972>: jle 0x86b1870 <yuv2packedXinC+944>
21200x086b33ea <yuv2packedXinC+7978>: add %eax,%eax
21210x086b33ec <yuv2packedXinC+7980>: movl $0x2,-0xb4(%ebp)
21220x086b33f6 <yuv2packedXinC+7990>: movl $0x0,-0xb0(%ebp)
21230x086b3400 <yuv2packedXinC+8000>: mov %eax,-0x27c(%ebp)
21240x086b3406 <yuv2packedXinC+8006>: xchg %ax,%ax
21250x086b3408 <yuv2packedXinC+8008>: mov 0x8(%ebp),%edi
21260x086b340b <yuv2packedXinC+8011>: movl $0x40000,-0x54(%ebp)
2127---Type <return> to continue, or q <return> to quit---
21280x086b3412 <yuv2packedXinC+8018>: movl $0x40000,-0x50(%ebp)
21290x086b3419 <yuv2packedXinC+8025>: test %edi,%edi
21300x086b341b <yuv2packedXinC+8027>: jle 0x86b346b <yuv2packedXinC+8107>
21310x086b341d <yuv2packedXinC+8029>: mov -0xb0(%ebp),%esi
21320x086b3423 <yuv2packedXinC+8035>: xor %ebx,%ebx
21330x086b3425 <yuv2packedXinC+8037>: movl $0x40000,-0x54(%ebp)
21340x086b342c <yuv2packedXinC+8044>: movl $0x40000,-0x50(%ebp)
21350x086b3433 <yuv2packedXinC+8051>: add %esi,%esi
21360x086b3435 <yuv2packedXinC+8053>: lea 0x0(%esi),%esi
21370x086b3438 <yuv2packedXinC+8056>: mov -0x238(%ebp),%edi
21380x086b343e <yuv2packedXinC+8062>: mov -0x234(%ebp),%eax
21390x086b3444 <yuv2packedXinC+8068>: mov (%edi,%ebx,4),%edx
21400x086b3447 <yuv2packedXinC+8071>: movswl (%eax,%ebx,2),%ecx
21410x086b344b <yuv2packedXinC+8075>: inc %ebx
21420x086b344c <yuv2packedXinC+8076>: mov -0xb4(%ebp),%edi
21430x086b3452 <yuv2packedXinC+8082>: movswl (%edx,%esi,1),%eax
21440x086b3456 <yuv2packedXinC+8086>: imul %ecx,%eax
21450x086b3459 <yuv2packedXinC+8089>: add %eax,-0x54(%ebp)
21460x086b345c <yuv2packedXinC+8092>: movswl (%edx,%edi,1),%eax
21470x086b3460 <yuv2packedXinC+8096>: imul %ecx,%eax
21480x086b3463 <yuv2packedXinC+8099>: add %eax,-0x50(%ebp)
21490x086b3466 <yuv2packedXinC+8102>: cmp %ebx,0x8(%ebp)
21500x086b3469 <yuv2packedXinC+8105>: jg 0x86b3438 <yuv2packedXinC+8056>
2151---Type <return> to continue, or q <return> to quit---
21520x086b346b <yuv2packedXinC+8107>: mov 0x14(%ebp),%esi
21530x086b346e <yuv2packedXinC+8110>: xor %ebx,%ebx
21540x086b3470 <yuv2packedXinC+8112>: movl $0x0,-0x1d0(%ebp)
21550x086b347a <yuv2packedXinC+8122>: test %esi,%esi
21560x086b347c <yuv2packedXinC+8124>: jle 0x86b34e7 <yuv2packedXinC+8231>
21570x086b347e <yuv2packedXinC+8126>: mov -0xb0(%ebp),%eax
21580x086b3484 <yuv2packedXinC+8132>: xor %ebx,%ebx
21590x086b3486 <yuv2packedXinC+8134>: mov $0x40000,%edi
21600x086b348b <yuv2packedXinC+8139>: movl $0x40000,-0x28c(%ebp)
21610x086b3495 <yuv2packedXinC+8149>: add $0x2800,%eax
21620x086b349a <yuv2packedXinC+8154>: mov %eax,-0x13c(%ebp)
21630x086b34a0 <yuv2packedXinC+8160>: mov 0x10(%ebp),%ecx
21640x086b34a3 <yuv2packedXinC+8163>: mov 0xc(%ebp),%esi
21650x086b34a6 <yuv2packedXinC+8166>: mov (%ecx,%ebx,4),%edx
21660x086b34a9 <yuv2packedXinC+8169>: movswl (%esi,%ebx,2),%ecx
21670x086b34ad <yuv2packedXinC+8173>: inc %ebx
21680x086b34ae <yuv2packedXinC+8174>: mov -0xb0(%ebp),%esi
21690x086b34b4 <yuv2packedXinC+8180>: movswl (%edx,%esi,1),%eax
21700x086b34b8 <yuv2packedXinC+8184>: mov -0x13c(%ebp),%esi
21710x086b34be <yuv2packedXinC+8190>: imul %ecx,%eax
21720x086b34c1 <yuv2packedXinC+8193>: add %eax,%edi
21730x086b34c3 <yuv2packedXinC+8195>: movswl (%edx,%esi,1),%eax
21740x086b34c7 <yuv2packedXinC+8199>: imul %ecx,%eax
2175---Type <return> to continue, or q <return> to quit---
21760x086b34ca <yuv2packedXinC+8202>: add %eax,-0x28c(%ebp)
21770x086b34d0 <yuv2packedXinC+8208>: cmp %ebx,0x14(%ebp)
21780x086b34d3 <yuv2packedXinC+8211>: jg 0x86b34a0 <yuv2packedXinC+8160>
21790x086b34d5 <yuv2packedXinC+8213>: mov -0x28c(%ebp),%ebx
21800x086b34db <yuv2packedXinC+8219>: sar $0x13,%edi
21810x086b34de <yuv2packedXinC+8222>: mov %edi,-0x1d0(%ebp)
21820x086b34e4 <yuv2packedXinC+8228>: sar $0x13,%ebx
21830x086b34e7 <yuv2packedXinC+8231>: mov -0x54(%ebp),%edi
21840x086b34ea <yuv2packedXinC+8234>: mov -0x50(%ebp),%eax
21850x086b34ed <yuv2packedXinC+8237>: sar $0x13,%edi
21860x086b34f0 <yuv2packedXinC+8240>: sar $0x13,%eax
21870x086b34f3 <yuv2packedXinC+8243>: mov %eax,-0x1d4(%ebp)
21880x086b34f9 <yuv2packedXinC+8249>: or %edi,%eax
21890x086b34fb <yuv2packedXinC+8251>: or %ebx,%eax
21900x086b34fd <yuv2packedXinC+8253>: or -0x1d0(%ebp),%eax
21910x086b3503 <yuv2packedXinC+8259>: test $0x1,%ah
21920x086b3506 <yuv2packedXinC+8262>: je 0x86b3576 <yuv2packedXinC+8374>
21930x086b3508 <yuv2packedXinC+8264>: test %edi,%edi
21940x086b350a <yuv2packedXinC+8266>: mov -0x1d4(%ebp),%ecx
21950x086b3510 <yuv2packedXinC+8272>: mov $0x0,%eax
21960x086b3515 <yuv2packedXinC+8277>: cmovns %edi,%eax
21970x086b3518 <yuv2packedXinC+8280>: mov $0xff,%edx
21980x086b351d <yuv2packedXinC+8285>: cmp $0xff,%eax
2199---Type <return> to continue, or q <return> to quit---
22000x086b3522 <yuv2packedXinC+8290>: mov %edx,%edi
22010x086b3524 <yuv2packedXinC+8292>: cmovle %eax,%edi
22020x086b3527 <yuv2packedXinC+8295>: test %ecx,%ecx
22030x086b3529 <yuv2packedXinC+8297>: mov $0x0,%eax
22040x086b352e <yuv2packedXinC+8302>: cmovns -0x1d4(%ebp),%eax
22050x086b3535 <yuv2packedXinC+8309>: cmp $0xff,%eax
22060x086b353a <yuv2packedXinC+8314>: cmovg %edx,%eax
22070x086b353d <yuv2packedXinC+8317>: mov %eax,-0x1d4(%ebp)
22080x086b3543 <yuv2packedXinC+8323>: mov -0x1d0(%ebp),%eax
22090x086b3549 <yuv2packedXinC+8329>: test %eax,%eax
22100x086b354b <yuv2packedXinC+8331>: mov $0x0,%eax
22110x086b3550 <yuv2packedXinC+8336>: cmovns -0x1d0(%ebp),%eax
22120x086b3557 <yuv2packedXinC+8343>: cmp $0xff,%eax
22130x086b355c <yuv2packedXinC+8348>: cmovle %eax,%edx
22140x086b355f <yuv2packedXinC+8351>: cmp $0xff,%ebx
22150x086b3565 <yuv2packedXinC+8357>: mov %edx,-0x1d0(%ebp)
22160x086b356b <yuv2packedXinC+8363>: jle 0x86b3960 <yuv2packedXinC+9376>
22170x086b3571 <yuv2packedXinC+8369>: mov $0xff,%ebx
22180x086b3576 <yuv2packedXinC+8374>: mov -0x230(%ebp),%ecx
22190x086b357c <yuv2packedXinC+8380>: mov -0x1d0(%ebp),%eax
22200x086b3582 <yuv2packedXinC+8386>: addl $0x2,-0xb0(%ebp)
22210x086b3589 <yuv2packedXinC+8393>: mov %ecx,%edx
22220x086b358b <yuv2packedXinC+8395>: mov 0x30e0(%ecx,%ebx,4),%esi
2223---Type <return> to continue, or q <return> to quit---
22240x086b3592 <yuv2packedXinC+8402>: mov 0x34e0(%ecx,%eax,4),%ecx
22250x086b3599 <yuv2packedXinC+8409>: add 0x38e0(%edx,%ebx,4),%ecx
22260x086b35a0 <yuv2packedXinC+8416>: mov 0x3ce0(%edx,%eax,4),%ebx
22270x086b35a7 <yuv2packedXinC+8423>: mov -0x1ec(%ebp),%edx
22280x086b35ad <yuv2packedXinC+8429>: mov -0x1e8(%ebp),%eax
22290x086b35b3 <yuv2packedXinC+8435>: add %edi,%edx
22300x086b35b5 <yuv2packedXinC+8437>: add %edi,%eax
22310x086b35b7 <yuv2packedXinC+8439>: add -0x1e4(%ebp),%edi
22320x086b35bd <yuv2packedXinC+8445>: mov %edx,-0x29c(%ebp)
22330x086b35c3 <yuv2packedXinC+8451>: mov -0x29c(%ebp),%edx
22340x086b35c9 <yuv2packedXinC+8457>: mov %eax,-0x298(%ebp)
22350x086b35cf <yuv2packedXinC+8463>: movzwl (%ecx,%eax,2),%eax
22360x086b35d3 <yuv2packedXinC+8467>: add (%esi,%edx,2),%ax
22370x086b35d7 <yuv2packedXinC+8471>: mov 0x1c(%ebp),%edx
22380x086b35da <yuv2packedXinC+8474>: add (%ebx,%edi,2),%ax
22390x086b35de <yuv2packedXinC+8478>: mov -0xb4(%ebp),%edi
22400x086b35e4 <yuv2packedXinC+8484>: mov %ax,-0x2(%edx,%edi,1)
22410x086b35e9 <yuv2packedXinC+8489>: mov -0x1d4(%ebp),%eax
22420x086b35ef <yuv2packedXinC+8495>: add -0x1dc(%ebp),%eax
22430x086b35f5 <yuv2packedXinC+8501>: mov -0x1d4(%ebp),%edx
22440x086b35fb <yuv2packedXinC+8507>: add -0x1e0(%ebp),%edx
22450x086b3601 <yuv2packedXinC+8513>: movzwl (%ecx,%eax,2),%eax
22460x086b3605 <yuv2packedXinC+8517>: mov 0x1c(%ebp),%ecx
2247---Type <return> to continue, or q <return> to quit---
22480x086b3608 <yuv2packedXinC+8520>: add (%esi,%edx,2),%ax
22490x086b360c <yuv2packedXinC+8524>: mov -0x1d4(%ebp),%edx
22500x086b3612 <yuv2packedXinC+8530>: add -0x1d8(%ebp),%edx
22510x086b3618 <yuv2packedXinC+8536>: add (%ebx,%edx,2),%ax
22520x086b361c <yuv2packedXinC+8540>: mov -0x27c(%ebp),%ebx
22530x086b3622 <yuv2packedXinC+8546>: mov %ax,(%ecx,%edi,1)
22540x086b3626 <yuv2packedXinC+8550>: add $0x4,%edi
22550x086b3629 <yuv2packedXinC+8553>: cmp %ebx,-0xb0(%ebp)
22560x086b362f <yuv2packedXinC+8559>: mov %edi,-0xb4(%ebp)
22570x086b3635 <yuv2packedXinC+8565>: jne 0x86b3408 <yuv2packedXinC+8008>
22580x086b363b <yuv2packedXinC+8571>: jmp 0x86b1870 <yuv2packedXinC+944>
22590x086b3640 <yuv2packedXinC+8576>: mov 0x24(%ebp),%eax
22600x086b3643 <yuv2packedXinC+8579>: and $0x1,%eax
22610x086b3646 <yuv2packedXinC+8582>: test %eax,%eax
22620x086b3648 <yuv2packedXinC+8584>: movzbl 0x8a315c0(,%eax,8),%esi
22630x086b3650 <yuv2packedXinC+8592>: movzbl 0x8a315c1(,%eax,8),%edi
22640x086b3658 <yuv2packedXinC+8600>: sete %al
22650x086b365b <yuv2packedXinC+8603>: movzbl %al,%eax
22660x086b365e <yuv2packedXinC+8606>: movzbl 0x8a315c0(,%eax,8),%edx
22670x086b3666 <yuv2packedXinC+8614>: movzbl 0x8a315c1(,%eax,8),%eax
22680x086b366e <yuv2packedXinC+8622>: mov %esi,-0x1cc(%ebp)
22690x086b3674 <yuv2packedXinC+8628>: mov %edi,-0x1c8(%ebp)
22700x086b367a <yuv2packedXinC+8634>: mov %eax,-0x1c0(%ebp)
2271---Type <return> to continue, or q <return> to quit---
22720x086b3680 <yuv2packedXinC+8640>: mov 0x20(%ebp),%eax
22730x086b3683 <yuv2packedXinC+8643>: mov %edx,-0x1c4(%ebp)
22740x086b3689 <yuv2packedXinC+8649>: sar %eax
22750x086b368b <yuv2packedXinC+8651>: test %eax,%eax
22760x086b368d <yuv2packedXinC+8653>: jle 0x86b1870 <yuv2packedXinC+944>
22770x086b3693 <yuv2packedXinC+8659>: add %eax,%eax
22780x086b3695 <yuv2packedXinC+8661>: movl $0x2,-0xac(%ebp)
22790x086b369f <yuv2packedXinC+8671>: movl $0x0,-0xa8(%ebp)
22800x086b36a9 <yuv2packedXinC+8681>: mov %eax,-0x280(%ebp)
22810x086b36af <yuv2packedXinC+8687>: nop
22820x086b36b0 <yuv2packedXinC+8688>: mov 0x8(%ebp),%eax
22830x086b36b3 <yuv2packedXinC+8691>: movl $0x40000,-0x4c(%ebp)
22840x086b36ba <yuv2packedXinC+8698>: movl $0x40000,-0x48(%ebp)
22850x086b36c1 <yuv2packedXinC+8705>: test %eax,%eax
22860x086b36c3 <yuv2packedXinC+8707>: jle 0x86b3713 <yuv2packedXinC+8787>
22870x086b36c5 <yuv2packedXinC+8709>: mov -0xa8(%ebp),%esi
22880x086b36cb <yuv2packedXinC+8715>: xor %ebx,%ebx
22890x086b36cd <yuv2packedXinC+8717>: movl $0x40000,-0x4c(%ebp)
22900x086b36d4 <yuv2packedXinC+8724>: movl $0x40000,-0x48(%ebp)
22910x086b36db <yuv2packedXinC+8731>: add %esi,%esi
22920x086b36dd <yuv2packedXinC+8733>: lea 0x0(%esi),%esi
22930x086b36e0 <yuv2packedXinC+8736>: mov -0x238(%ebp),%ecx
22940x086b36e6 <yuv2packedXinC+8742>: mov -0x234(%ebp),%edi
2295---Type <return> to continue, or q <return> to quit---
22960x086b36ec <yuv2packedXinC+8748>: mov (%ecx,%ebx,4),%edx
22970x086b36ef <yuv2packedXinC+8751>: movswl (%edi,%ebx,2),%ecx
22980x086b36f3 <yuv2packedXinC+8755>: inc %ebx
22990x086b36f4 <yuv2packedXinC+8756>: mov -0xac(%ebp),%edi
23000x086b36fa <yuv2packedXinC+8762>: movswl (%edx,%esi,1),%eax
23010x086b36fe <yuv2packedXinC+8766>: imul %ecx,%eax
23020x086b3701 <yuv2packedXinC+8769>: add %eax,-0x4c(%ebp)
23030x086b3704 <yuv2packedXinC+8772>: movswl (%edx,%edi,1),%eax
23040x086b3708 <yuv2packedXinC+8776>: imul %ecx,%eax
23050x086b370b <yuv2packedXinC+8779>: add %eax,-0x48(%ebp)
23060x086b370e <yuv2packedXinC+8782>: cmp %ebx,0x8(%ebp)
23070x086b3711 <yuv2packedXinC+8785>: jg 0x86b36e0 <yuv2packedXinC+8736>
23080x086b3713 <yuv2packedXinC+8787>: mov 0x14(%ebp),%eax
23090x086b3716 <yuv2packedXinC+8790>: xor %ebx,%ebx
23100x086b3718 <yuv2packedXinC+8792>: movl $0x0,-0x1b8(%ebp)
23110x086b3722 <yuv2packedXinC+8802>: test %eax,%eax
23120x086b3724 <yuv2packedXinC+8804>: jle 0x86b3791 <yuv2packedXinC+8913>
23130x086b3726 <yuv2packedXinC+8806>: mov -0xa8(%ebp),%eax
23140x086b372c <yuv2packedXinC+8812>: xor %ebx,%ebx
23150x086b372e <yuv2packedXinC+8814>: movl $0x40000,-0x28c(%ebp)
23160x086b3738 <yuv2packedXinC+8824>: mov $0x40000,%edi
23170x086b373d <yuv2packedXinC+8829>: add $0x2800,%eax
23180x086b3742 <yuv2packedXinC+8834>: mov %eax,-0x140(%ebp)
2319---Type <return> to continue, or q <return> to quit---
23200x086b3748 <yuv2packedXinC+8840>: mov 0x10(%ebp),%ecx
23210x086b374b <yuv2packedXinC+8843>: mov 0xc(%ebp),%esi
23220x086b374e <yuv2packedXinC+8846>: mov (%ecx,%ebx,4),%edx
23230x086b3751 <yuv2packedXinC+8849>: movswl (%esi,%ebx,2),%ecx
23240x086b3755 <yuv2packedXinC+8853>: inc %ebx
23250x086b3756 <yuv2packedXinC+8854>: mov -0xa8(%ebp),%esi
23260x086b375c <yuv2packedXinC+8860>: movswl (%edx,%esi,1),%eax
23270x086b3760 <yuv2packedXinC+8864>: mov -0x140(%ebp),%esi
23280x086b3766 <yuv2packedXinC+8870>: imul %ecx,%eax
23290x086b3769 <yuv2packedXinC+8873>: add %eax,-0x28c(%ebp)
23300x086b376f <yuv2packedXinC+8879>: movswl (%edx,%esi,1),%eax
23310x086b3773 <yuv2packedXinC+8883>: imul %ecx,%eax
23320x086b3776 <yuv2packedXinC+8886>: add %eax,%edi
23330x086b3778 <yuv2packedXinC+8888>: cmp %ebx,0x14(%ebp)
23340x086b377b <yuv2packedXinC+8891>: jg 0x86b3748 <yuv2packedXinC+8840>
23350x086b377d <yuv2packedXinC+8893>: mov -0x28c(%ebp),%eax
23360x086b3783 <yuv2packedXinC+8899>: mov %edi,%ebx
23370x086b3785 <yuv2packedXinC+8901>: sar $0x13,%ebx
23380x086b3788 <yuv2packedXinC+8904>: sar $0x13,%eax
23390x086b378b <yuv2packedXinC+8907>: mov %eax,-0x1b8(%ebp)
23400x086b3791 <yuv2packedXinC+8913>: mov -0x48(%ebp),%edx
23410x086b3794 <yuv2packedXinC+8916>: mov -0x4c(%ebp),%edi
23420x086b3797 <yuv2packedXinC+8919>: sar $0x13,%edx
2343---Type <return> to continue, or q <return> to quit---
23440x086b379a <yuv2packedXinC+8922>: sar $0x13,%edi
23450x086b379d <yuv2packedXinC+8925>: mov %edx,%eax
23460x086b379f <yuv2packedXinC+8927>: mov %edx,-0x1bc(%ebp)
23470x086b37a5 <yuv2packedXinC+8933>: or %edi,%eax
23480x086b37a7 <yuv2packedXinC+8935>: or -0x1b8(%ebp),%eax
23490x086b37ad <yuv2packedXinC+8941>: or %ebx,%eax
23500x086b37af <yuv2packedXinC+8943>: test $0x1,%ah
23510x086b37b2 <yuv2packedXinC+8946>: je 0x86b3822 <yuv2packedXinC+9058>
23520x086b37b4 <yuv2packedXinC+8948>: test %edi,%edi
23530x086b37b6 <yuv2packedXinC+8950>: mov $0x0,%eax
23540x086b37bb <yuv2packedXinC+8955>: mov $0xff,%edx
23550x086b37c0 <yuv2packedXinC+8960>: cmovns %edi,%eax
23560x086b37c3 <yuv2packedXinC+8963>: mov %edx,%edi
23570x086b37c5 <yuv2packedXinC+8965>: cmp $0xff,%eax
23580x086b37ca <yuv2packedXinC+8970>: cmovle %eax,%edi
23590x086b37cd <yuv2packedXinC+8973>: mov -0x1bc(%ebp),%eax
23600x086b37d3 <yuv2packedXinC+8979>: test %eax,%eax
23610x086b37d5 <yuv2packedXinC+8981>: mov $0x0,%eax
23620x086b37da <yuv2packedXinC+8986>: cmovns -0x1bc(%ebp),%eax
23630x086b37e1 <yuv2packedXinC+8993>: cmp $0xff,%eax
23640x086b37e6 <yuv2packedXinC+8998>: cmovg %edx,%eax
23650x086b37e9 <yuv2packedXinC+9001>: mov %eax,-0x1bc(%ebp)
23660x086b37ef <yuv2packedXinC+9007>: mov -0x1b8(%ebp),%eax
2367---Type <return> to continue, or q <return> to quit---
23680x086b37f5 <yuv2packedXinC+9013>: test %eax,%eax
23690x086b37f7 <yuv2packedXinC+9015>: mov $0x0,%eax
23700x086b37fc <yuv2packedXinC+9020>: cmovns -0x1b8(%ebp),%eax
23710x086b3803 <yuv2packedXinC+9027>: cmp $0xff,%eax
23720x086b3808 <yuv2packedXinC+9032>: cmovle %eax,%edx
23730x086b380b <yuv2packedXinC+9035>: cmp $0xff,%ebx
23740x086b3811 <yuv2packedXinC+9041>: mov %edx,-0x1b8(%ebp)
23750x086b3817 <yuv2packedXinC+9047>: jle 0x86b3970 <yuv2packedXinC+9392>
23760x086b381d <yuv2packedXinC+9053>: mov $0xff,%ebx
23770x086b3822 <yuv2packedXinC+9058>: mov -0x230(%ebp),%eax
23780x086b3828 <yuv2packedXinC+9064>: mov -0x1b8(%ebp),%edx
23790x086b382e <yuv2packedXinC+9070>: addl $0x2,-0xa8(%ebp)
23800x086b3835 <yuv2packedXinC+9077>: mov 0x30e0(%eax,%ebx,4),%esi
23810x086b383c <yuv2packedXinC+9084>: mov 0x34e0(%eax,%edx,4),%ecx
23820x086b3843 <yuv2packedXinC+9091>: add 0x38e0(%eax,%ebx,4),%ecx
23830x086b384a <yuv2packedXinC+9098>: mov 0x3ce0(%eax,%edx,4),%ebx
23840x086b3851 <yuv2packedXinC+9105>: mov -0x1cc(%ebp),%edx
23850x086b3857 <yuv2packedXinC+9111>: mov -0x1c8(%ebp),%eax
23860x086b385d <yuv2packedXinC+9117>: add %edi,%edx
23870x086b385f <yuv2packedXinC+9119>: add %edi,%eax
23880x086b3861 <yuv2packedXinC+9121>: add -0x1c4(%ebp),%edi
23890x086b3867 <yuv2packedXinC+9127>: mov %edx,-0x29c(%ebp)
23900x086b386d <yuv2packedXinC+9133>: mov -0x29c(%ebp),%edx
2391---Type <return> to continue, or q <return> to quit---
23920x086b3873 <yuv2packedXinC+9139>: mov %eax,-0x298(%ebp)
23930x086b3879 <yuv2packedXinC+9145>: movzwl (%ecx,%eax,2),%eax
23940x086b387d <yuv2packedXinC+9149>: add (%esi,%edx,2),%ax
23950x086b3881 <yuv2packedXinC+9153>: mov 0x1c(%ebp),%edx
23960x086b3884 <yuv2packedXinC+9156>: add (%ebx,%edi,2),%ax
23970x086b3888 <yuv2packedXinC+9160>: mov -0xac(%ebp),%edi
23980x086b388e <yuv2packedXinC+9166>: mov %ax,-0x2(%edx,%edi,1)
23990x086b3893 <yuv2packedXinC+9171>: mov -0x1bc(%ebp),%eax
24000x086b3899 <yuv2packedXinC+9177>: add -0x1cc(%ebp),%eax
24010x086b389f <yuv2packedXinC+9183>: mov -0x1bc(%ebp),%edx
24020x086b38a5 <yuv2packedXinC+9189>: add -0x1c8(%ebp),%edx
24030x086b38ab <yuv2packedXinC+9195>: movzwl (%ecx,%eax,2),%eax
24040x086b38af <yuv2packedXinC+9199>: mov 0x1c(%ebp),%ecx
24050x086b38b2 <yuv2packedXinC+9202>: add (%esi,%edx,2),%ax
24060x086b38b6 <yuv2packedXinC+9206>: mov -0x1bc(%ebp),%edx
24070x086b38bc <yuv2packedXinC+9212>: add -0x1c0(%ebp),%edx
24080x086b38c2 <yuv2packedXinC+9218>: add (%ebx,%edx,2),%ax
24090x086b38c6 <yuv2packedXinC+9222>: mov -0x280(%ebp),%ebx
24100x086b38cc <yuv2packedXinC+9228>: mov %ax,(%ecx,%edi,1)
24110x086b38d0 <yuv2packedXinC+9232>: add $0x4,%edi
24120x086b38d3 <yuv2packedXinC+9235>: cmp %ebx,-0xa8(%ebp)
24130x086b38d9 <yuv2packedXinC+9241>: mov %edi,-0xac(%ebp)
24140x086b38df <yuv2packedXinC+9247>: jne 0x86b36b0 <yuv2packedXinC+8688>
2415---Type <return> to continue, or q <return> to quit---
24160x086b38e5 <yuv2packedXinC+9253>: jmp 0x86b1870 <yuv2packedXinC+944>
24170x086b38ea <yuv2packedXinC+9258>: lea 0x0(%esi),%esi
24180x086b38f0 <yuv2packedXinC+9264>: mov -0x28c(%ebp),%esi
24190x086b38f6 <yuv2packedXinC+9270>: mov %edi,%ebx
24200x086b38f8 <yuv2packedXinC+9272>: mov %dl,-0x28d(%ebp)
24210x086b38fe <yuv2packedXinC+9278>: shr $0x13,%ebx
24220x086b3901 <yuv2packedXinC+9281>: mov %ecx,%edx
24230x086b3903 <yuv2packedXinC+9283>: shr $0x13,%esi
24240x086b3906 <yuv2packedXinC+9286>: jmp 0x86b2f95 <yuv2packedXinC+6869>
24250x086b390b <yuv2packedXinC+9291>: nop
24260x086b390c <yuv2packedXinC+9292>: lea 0x0(%esi,%eiz,1),%esi
24270x086b3910 <yuv2packedXinC+9296>: mov -0x28c(%ebp),%ebx
24280x086b3916 <yuv2packedXinC+9302>: mov %edx,%eax
24290x086b3918 <yuv2packedXinC+9304>: mov %edi,%edx
24300x086b391a <yuv2packedXinC+9306>: shr $0x13,%edx
24310x086b391d <yuv2packedXinC+9309>: shr $0x13,%ebx
24320x086b3920 <yuv2packedXinC+9312>: jmp 0x86b30b1 <yuv2packedXinC+7153>
24330x086b3925 <yuv2packedXinC+9317>: lea 0x0(%esi),%esi
24340x086b3928 <yuv2packedXinC+9320>: movzbl -0x15c(%ebp),%eax
24350x086b392f <yuv2packedXinC+9327>: mov -0x230(%ebp),%edx
24360x086b3935 <yuv2packedXinC+9333>: mov 0x1c(%ebp),%ecx
24370x086b3938 <yuv2packedXinC+9336>: cmpl $0xa,0x34(%edx)
24380x086b393c <yuv2packedXinC+9340>: not %eax
2439---Type <return> to continue, or q <return> to quit---
24400x086b393e <yuv2packedXinC+9342>: cmove -0x15c(%ebp),%eax
24410x086b3945 <yuv2packedXinC+9349>: mov %al,(%ecx)
24420x086b3947 <yuv2packedXinC+9351>: inc %ecx
24430x086b3948 <yuv2packedXinC+9352>: mov %ecx,0x1c(%ebp)
24440x086b394b <yuv2packedXinC+9355>: jmp 0x86b223b <yuv2packedXinC+3451>
24450x086b3950 <yuv2packedXinC+9360>: test %ecx,%ecx
24460x086b3952 <yuv2packedXinC+9362>: mov $0x0,%edx
24470x086b3957 <yuv2packedXinC+9367>: cmovs %edx,%ecx
24480x086b395a <yuv2packedXinC+9370>: jmp 0x86b2046 <yuv2packedXinC+2950>
24490x086b395f <yuv2packedXinC+9375>: nop
24500x086b3960 <yuv2packedXinC+9376>: test %ebx,%ebx
24510x086b3962 <yuv2packedXinC+9378>: mov $0x0,%edx
24520x086b3967 <yuv2packedXinC+9383>: cmovs %edx,%ebx
24530x086b396a <yuv2packedXinC+9386>: jmp 0x86b3576 <yuv2packedXinC+8374>
24540x086b396f <yuv2packedXinC+9391>: nop
24550x086b3970 <yuv2packedXinC+9392>: test %ebx,%ebx
24560x086b3972 <yuv2packedXinC+9394>: mov $0x0,%ecx
24570x086b3977 <yuv2packedXinC+9399>: cmovs %ecx,%ebx
24580x086b397a <yuv2packedXinC+9402>: jmp 0x86b3822 <yuv2packedXinC+9058>
24590x086b397f <yuv2packedXinC+9407>: nop
24600x086b3980 <yuv2packedXinC+9408>: test %esi,%esi
24610x086b3982 <yuv2packedXinC+9410>: mov $0x0,%edi
24620x086b3987 <yuv2packedXinC+9415>: cmovs %edi,%esi
2463---Type <return> to continue, or q <return> to quit---
24640x086b398a <yuv2packedXinC+9418>: jmp 0x86b21e2 <yuv2packedXinC+3362>
24650x086b398f <yuv2packedXinC+9423>: nop
24660x086b3990 <yuv2packedXinC+9424>: test %ebx,%ebx
24670x086b3992 <yuv2packedXinC+9426>: mov $0x0,%edx
24680x086b3997 <yuv2packedXinC+9431>: cmovs %edx,%ebx
24690x086b399a <yuv2packedXinC+9434>: jmp 0x86b1e5e <yuv2packedXinC+2462>
24700x086b399f <yuv2packedXinC+9439>: nop
24710x086b39a0 <yuv2packedXinC+9440>: test %ebx,%ebx
24720x086b39a2 <yuv2packedXinC+9442>: mov $0x0,%ecx
24730x086b39a7 <yuv2packedXinC+9447>: cmovs %ecx,%ebx
24740x086b39aa <yuv2packedXinC+9450>: jmp 0x86b1a5a <yuv2packedXinC+1434>
24750x086b39af <yuv2packedXinC+9455>: nop
24760x086b39b0 <yuv2packedXinC+9456>: test %ecx,%ecx
24770x086b39b2 <yuv2packedXinC+9458>: mov $0x0,%edx
24780x086b39b7 <yuv2packedXinC+9463>: cmovs %edx,%ecx
24790x086b39ba <yuv2packedXinC+9466>: jmp 0x86b25aa <yuv2packedXinC+4330>
24800x086b39bf <yuv2packedXinC+9471>: nop
24810x086b39c0 <yuv2packedXinC+9472>: test %ecx,%ecx
24820x086b39c2 <yuv2packedXinC+9474>: js 0x86b3b14 <yuv2packedXinC+9812>
24830x086b39c8 <yuv2packedXinC+9480>: mov %edx,%esi
24840x086b39ca <yuv2packedXinC+9482>: mov %edi,%ebx
24850x086b39cc <yuv2packedXinC+9484>: mov %dl,-0x28d(%ebp)
24860x086b39d2 <yuv2packedXinC+9490>: shr $0x8,%esi
2487---Type <return> to continue, or q <return> to quit---
24880x086b39d5 <yuv2packedXinC+9493>: shr $0x13,%ebx
24890x086b39d8 <yuv2packedXinC+9496>: mov %ecx,%edx
24900x086b39da <yuv2packedXinC+9498>: jmp 0x86b2f95 <yuv2packedXinC+6869>
24910x086b39df <yuv2packedXinC+9503>: nop
24920x086b39e0 <yuv2packedXinC+9504>: test %ecx,%ecx
24930x086b39e2 <yuv2packedXinC+9506>: js 0x86b3b04 <yuv2packedXinC+9796>
24940x086b39e8 <yuv2packedXinC+9512>: mov %edx,%ebx
24950x086b39ea <yuv2packedXinC+9514>: mov %edx,%eax
24960x086b39ec <yuv2packedXinC+9516>: mov %edi,%edx
24970x086b39ee <yuv2packedXinC+9518>: shr $0x8,%ebx
24980x086b39f1 <yuv2packedXinC+9521>: shr $0x13,%edx
24990x086b39f4 <yuv2packedXinC+9524>: jmp 0x86b30b1 <yuv2packedXinC+7153>
25000x086b39f9 <yuv2packedXinC+9529>: lea 0x0(%esi,%eiz,1),%esi
25010x086b3a00 <yuv2packedXinC+9536>: test %esi,%esi
25020x086b3a02 <yuv2packedXinC+9538>: mov $0x0,%ecx
25030x086b3a07 <yuv2packedXinC+9543>: cmovs %ecx,%esi
25040x086b3a0a <yuv2packedXinC+9546>: jmp 0x86b32a8 <yuv2packedXinC+7656>
25050x086b3a0f <yuv2packedXinC+9551>: nop
25060x086b3a10 <yuv2packedXinC+9552>: test %ebx,%ebx
25070x086b3a12 <yuv2packedXinC+9554>: mov $0x0,%edx
25080x086b3a17 <yuv2packedXinC+9559>: cmovs %edx,%ebx
25090x086b3a1a <yuv2packedXinC+9562>: jmp 0x86b282a <yuv2packedXinC+4970>
25100x086b3a1f <yuv2packedXinC+9567>: nop
2511---Type <return> to continue, or q <return> to quit---
25120x086b3a20 <yuv2packedXinC+9568>: test %ecx,%ecx
25130x086b3a22 <yuv2packedXinC+9570>: mov $0x0,%edx
25140x086b3a27 <yuv2packedXinC+9575>: cmovs %edx,%ecx
25150x086b3a2a <yuv2packedXinC+9578>: jmp 0x86b2aba <yuv2packedXinC+5626>
25160x086b3a2f <yuv2packedXinC+9583>: mov -0xd8(%ebp),%ecx
25170x086b3a35 <yuv2packedXinC+9589>: movl $0x40000,-0x10(%ebp)
25180x086b3a3c <yuv2packedXinC+9596>: movl $0x40000,-0x14(%ebp)
25190x086b3a43 <yuv2packedXinC+9603>: inc %ecx
25200x086b3a44 <yuv2packedXinC+9604>: mov %ecx,-0x23c(%ebp)
25210x086b3a4a <yuv2packedXinC+9610>: jmp 0x86b29bd <yuv2packedXinC+5373>
25220x086b3a4f <yuv2packedXinC+9615>: mov -0xe0(%ebp),%ebx
25230x086b3a55 <yuv2packedXinC+9621>: movl $0x40000,-0x2c(%ebp)
25240x086b3a5c <yuv2packedXinC+9628>: movl $0x40000,-0x28(%ebp)
25250x086b3a63 <yuv2packedXinC+9635>: inc %ebx
25260x086b3a64 <yuv2packedXinC+9636>: mov %ebx,-0x240(%ebp)
25270x086b3a6a <yuv2packedXinC+9642>: jmp 0x86b272d <yuv2packedXinC+4717>
25280x086b3a6f <yuv2packedXinC+9647>: mov -0xe4(%ebp),%edi
25290x086b3a75 <yuv2packedXinC+9653>: movl $0x40000,-0x38(%ebp)
25300x086b3a7c <yuv2packedXinC+9660>: movl $0x40000,-0x30(%ebp)
25310x086b3a83 <yuv2packedXinC+9667>: inc %edi
25320x086b3a84 <yuv2packedXinC+9668>: mov %edi,-0x244(%ebp)
25330x086b3a8a <yuv2packedXinC+9674>: jmp 0x86b24ad <yuv2packedXinC+4077>
25340x086b3a8f <yuv2packedXinC+9679>: mov $0xffffff80,%eax
2535---Type <return> to continue, or q <return> to quit---
25360x086b3a94 <yuv2packedXinC+9684>: xor %ebx,%ebx
25370x086b3a96 <yuv2packedXinC+9686>: mov $0xffffff80,%ecx
25380x086b3a9b <yuv2packedXinC+9691>: xor %edx,%edx
25390x086b3a9d <yuv2packedXinC+9693>: jmp 0x86b30b1 <yuv2packedXinC+7153>
25400x086b3aa2 <yuv2packedXinC+9698>: xor %esi,%esi
25410x086b3aa4 <yuv2packedXinC+9700>: movb $0x80,-0x28d(%ebp)
25420x086b3aab <yuv2packedXinC+9707>: xor %ebx,%ebx
25430x086b3aad <yuv2packedXinC+9709>: mov $0xffffff80,%edx
25440x086b3ab2 <yuv2packedXinC+9714>: jmp 0x86b2f95 <yuv2packedXinC+6869>
25450x086b3ab7 <yuv2packedXinC+9719>: nop
25460x086b3ab8 <yuv2packedXinC+9720>: mov -0x20c(%ebp),%eax
25470x086b3abe <yuv2packedXinC+9726>: test %eax,%eax
25480x086b3ac0 <yuv2packedXinC+9728>: mov $0x0,%eax
25490x086b3ac5 <yuv2packedXinC+9733>: cmovns -0x20c(%ebp),%eax
25500x086b3acc <yuv2packedXinC+9740>: mov %eax,-0x20c(%ebp)
25510x086b3ad2 <yuv2packedXinC+9746>: jmp 0x86b178c <yuv2packedXinC+716>
25520x086b3ad7 <yuv2packedXinC+9751>: nop
25530x086b3ad8 <yuv2packedXinC+9752>: mov -0x34(%ebp),%eax
25540x086b3adb <yuv2packedXinC+9755>: test %eax,%eax
25550x086b3add <yuv2packedXinC+9757>: mov $0x0,%eax
25560x086b3ae2 <yuv2packedXinC+9762>: cmovns -0x34(%ebp),%eax
25570x086b3ae6 <yuv2packedXinC+9766>: mov %eax,-0x34(%ebp)
25580x086b3ae9 <yuv2packedXinC+9769>: jmp 0x86b2ddf <yuv2packedXinC+6431>
2559---Type <return> to continue, or q <return> to quit---
25600x086b3aee <yuv2packedXinC+9774>: xor %edi,%edi
25610x086b3af0 <yuv2packedXinC+9776>: xor %esi,%esi
25620x086b3af2 <yuv2packedXinC+9778>: xor %ecx,%ecx
25630x086b3af4 <yuv2packedXinC+9780>: jmp 0x86b2d46 <yuv2packedXinC+6278>
25640x086b3af9 <yuv2packedXinC+9785>: xor %edi,%edi
25650x086b3afb <yuv2packedXinC+9787>: xor %esi,%esi
25660x086b3afd <yuv2packedXinC+9789>: xor %ecx,%ecx
25670x086b3aff <yuv2packedXinC+9791>: jmp 0x86b16e6 <yuv2packedXinC+550>
25680x086b3b04 <yuv2packedXinC+9796>: mov %edx,%ebx
25690x086b3b06 <yuv2packedXinC+9798>: mov %edx,%eax
25700x086b3b08 <yuv2packedXinC+9800>: xor %ecx,%ecx
25710x086b3b0a <yuv2packedXinC+9802>: shr $0x8,%ebx
25720x086b3b0d <yuv2packedXinC+9805>: xor %edx,%edx
25730x086b3b0f <yuv2packedXinC+9807>: jmp 0x86b30b1 <yuv2packedXinC+7153>
25740x086b3b14 <yuv2packedXinC+9812>: mov %edx,%esi
25750x086b3b16 <yuv2packedXinC+9814>: mov %dl,-0x28d(%ebp)
25760x086b3b1c <yuv2packedXinC+9820>: xor %ebx,%ebx
25770x086b3b1e <yuv2packedXinC+9822>: shr $0x8,%esi
25780x086b3b21 <yuv2packedXinC+9825>: xor %edx,%edx
25790x086b3b23 <yuv2packedXinC+9827>: jmp 0x86b2f95 <yuv2packedXinC+6869>
25800x086b3b28 <yuv2packedXinC+9832>: mov 0x20(%ebp),%eax
25810x086b3b2b <yuv2packedXinC+9835>: movl $0x0,-0xcc(%ebp)
25820x086b3b35 <yuv2packedXinC+9845>: sar %eax
2583---Type <return> to continue, or q <return> to quit---
25840x086b3b37 <yuv2packedXinC+9847>: test %eax,%eax
25850x086b3b39 <yuv2packedXinC+9849>: jle 0x86b1870 <yuv2packedXinC+944>
25860x086b3b3f <yuv2packedXinC+9855>: add %eax,%eax
25870x086b3b41 <yuv2packedXinC+9857>: mov %eax,-0x268(%ebp)
25880x086b3b47 <yuv2packedXinC+9863>: nop
25890x086b3b48 <yuv2packedXinC+9864>: mov 0x8(%ebp),%eax
25900x086b3b4b <yuv2packedXinC+9867>: movl $0x40000,-0x78(%ebp)
25910x086b3b52 <yuv2packedXinC+9874>: movl $0x40000,-0x74(%ebp)
25920x086b3b59 <yuv2packedXinC+9881>: test %eax,%eax
25930x086b3b5b <yuv2packedXinC+9883>: jle 0x86b3bad <yuv2packedXinC+9965>
25940x086b3b5d <yuv2packedXinC+9885>: mov -0xcc(%ebp),%eax
25950x086b3b63 <yuv2packedXinC+9891>: mov -0xcc(%ebp),%edi
25960x086b3b69 <yuv2packedXinC+9897>: xor %ebx,%ebx
25970x086b3b6b <yuv2packedXinC+9899>: movl $0x40000,-0x78(%ebp)
25980x086b3b72 <yuv2packedXinC+9906>: movl $0x40000,-0x74(%ebp)
25990x086b3b79 <yuv2packedXinC+9913>: lea 0x2(%eax,%eax,1),%esi
26000x086b3b7d <yuv2packedXinC+9917>: add %edi,%edi
26010x086b3b7f <yuv2packedXinC+9919>: nop
26020x086b3b80 <yuv2packedXinC+9920>: mov -0x238(%ebp),%ecx
26030x086b3b86 <yuv2packedXinC+9926>: mov -0x234(%ebp),%eax
26040x086b3b8c <yuv2packedXinC+9932>: mov (%ecx,%ebx,4),%edx
26050x086b3b8f <yuv2packedXinC+9935>: movswl (%eax,%ebx,2),%ecx
26060x086b3b93 <yuv2packedXinC+9939>: inc %ebx
2607---Type <return> to continue, or q <return> to quit---
26080x086b3b94 <yuv2packedXinC+9940>: movswl (%edx,%edi,1),%eax
26090x086b3b98 <yuv2packedXinC+9944>: imul %ecx,%eax
26100x086b3b9b <yuv2packedXinC+9947>: add %eax,-0x78(%ebp)
26110x086b3b9e <yuv2packedXinC+9950>: movswl (%edx,%esi,1),%eax
26120x086b3ba2 <yuv2packedXinC+9954>: imul %ecx,%eax
26130x086b3ba5 <yuv2packedXinC+9957>: add %eax,-0x74(%ebp)
26140x086b3ba8 <yuv2packedXinC+9960>: cmp %ebx,0x8(%ebp)
26150x086b3bab <yuv2packedXinC+9963>: jg 0x86b3b80 <yuv2packedXinC+9920>
26160x086b3bad <yuv2packedXinC+9965>: mov 0x14(%ebp),%eax
26170x086b3bb0 <yuv2packedXinC+9968>: xor %ecx,%ecx
26180x086b3bb2 <yuv2packedXinC+9970>: movl $0x0,-0x1f8(%ebp)
26190x086b3bbc <yuv2packedXinC+9980>: test %eax,%eax
26200x086b3bbe <yuv2packedXinC+9982>: jle 0x86b3c2f <yuv2packedXinC+10095>
26210x086b3bc0 <yuv2packedXinC+9984>: mov -0xcc(%ebp),%edx
26220x086b3bc6 <yuv2packedXinC+9990>: xor %ebx,%ebx
26230x086b3bc8 <yuv2packedXinC+9992>: mov $0x40000,%edi
26240x086b3bcd <yuv2packedXinC+9997>: movl $0x40000,-0x28c(%ebp)
26250x086b3bd7 <yuv2packedXinC+10007>: add $0x2800,%edx
26260x086b3bdd <yuv2packedXinC+10013>: mov %edx,-0x12c(%ebp)
26270x086b3be3 <yuv2packedXinC+10019>: nop
26280x086b3be4 <yuv2packedXinC+10020>: lea 0x0(%esi,%eiz,1),%esi
26290x086b3be8 <yuv2packedXinC+10024>: mov 0x10(%ebp),%ecx
26300x086b3beb <yuv2packedXinC+10027>: mov 0xc(%ebp),%esi
2631---Type <return> to continue, or q <return> to quit---
26320x086b3bee <yuv2packedXinC+10030>: mov (%ecx,%ebx,4),%edx
26330x086b3bf1 <yuv2packedXinC+10033>: movswl (%esi,%ebx,2),%ecx
26340x086b3bf5 <yuv2packedXinC+10037>: inc %ebx
26350x086b3bf6 <yuv2packedXinC+10038>: mov -0xcc(%ebp),%esi
26360x086b3bfc <yuv2packedXinC+10044>: movswl (%edx,%esi,1),%eax
26370x086b3c00 <yuv2packedXinC+10048>: mov -0x12c(%ebp),%esi
26380x086b3c06 <yuv2packedXinC+10054>: imul %ecx,%eax
26390x086b3c09 <yuv2packedXinC+10057>: add %eax,%edi
26400x086b3c0b <yuv2packedXinC+10059>: movswl (%edx,%esi,1),%eax
26410x086b3c0f <yuv2packedXinC+10063>: imul %ecx,%eax
26420x086b3c12 <yuv2packedXinC+10066>: add %eax,-0x28c(%ebp)
26430x086b3c18 <yuv2packedXinC+10072>: cmp %ebx,0x14(%ebp)
26440x086b3c1b <yuv2packedXinC+10075>: jg 0x86b3be8 <yuv2packedXinC+10024>
26450x086b3c1d <yuv2packedXinC+10077>: mov -0x28c(%ebp),%ecx
26460x086b3c23 <yuv2packedXinC+10083>: sar $0x13,%edi
26470x086b3c26 <yuv2packedXinC+10086>: mov %edi,-0x1f8(%ebp)
26480x086b3c2c <yuv2packedXinC+10092>: sar $0x13,%ecx
26490x086b3c2f <yuv2packedXinC+10095>: mov -0x74(%ebp),%edi
26500x086b3c32 <yuv2packedXinC+10098>: mov -0x78(%ebp),%esi
26510x086b3c35 <yuv2packedXinC+10101>: sar $0x13,%edi
26520x086b3c38 <yuv2packedXinC+10104>: sar $0x13,%esi
26530x086b3c3b <yuv2packedXinC+10107>: mov %edi,%eax
26540x086b3c3d <yuv2packedXinC+10109>: or %esi,%eax
2655---Type <return> to continue, or q <return> to quit---
26560x086b3c3f <yuv2packedXinC+10111>: or -0x1f8(%ebp),%eax
26570x086b3c45 <yuv2packedXinC+10117>: or %ecx,%eax
26580x086b3c47 <yuv2packedXinC+10119>: test $0x1,%ah
26590x086b3c4a <yuv2packedXinC+10122>: je 0x86b3ca5 <yuv2packedXinC+10213>
26600x086b3c4c <yuv2packedXinC+10124>: xor %ebx,%ebx
26610x086b3c4e <yuv2packedXinC+10126>: test %esi,%esi
26620x086b3c50 <yuv2packedXinC+10128>: mov $0xff,%edx
26630x086b3c55 <yuv2packedXinC+10133>: mov %ebx,%eax
26640x086b3c57 <yuv2packedXinC+10135>: cmovns %esi,%eax
26650x086b3c5a <yuv2packedXinC+10138>: mov %edx,%esi
26660x086b3c5c <yuv2packedXinC+10140>: cmp $0xff,%eax
26670x086b3c61 <yuv2packedXinC+10145>: cmovle %eax,%esi
26680x086b3c64 <yuv2packedXinC+10148>: test %edi,%edi
26690x086b3c66 <yuv2packedXinC+10150>: mov %ebx,%eax
26700x086b3c68 <yuv2packedXinC+10152>: cmovns %edi,%eax
26710x086b3c6b <yuv2packedXinC+10155>: mov %edx,%edi
26720x086b3c6d <yuv2packedXinC+10157>: cmp $0xff,%eax
26730x086b3c72 <yuv2packedXinC+10162>: cmovle %eax,%edi
26740x086b3c75 <yuv2packedXinC+10165>: mov -0x1f8(%ebp),%eax
26750x086b3c7b <yuv2packedXinC+10171>: test %eax,%eax
26760x086b3c7d <yuv2packedXinC+10173>: mov -0x1f8(%ebp),%eax
26770x086b3c83 <yuv2packedXinC+10179>: cmovs %ebx,%eax
26780x086b3c86 <yuv2packedXinC+10182>: cmp $0xff,%eax
2679---Type <return> to continue, or q <return> to quit---
26800x086b3c8b <yuv2packedXinC+10187>: cmovle %eax,%edx
26810x086b3c8e <yuv2packedXinC+10190>: cmp $0xff,%ecx
26820x086b3c94 <yuv2packedXinC+10196>: mov %edx,-0x1f8(%ebp)
26830x086b3c9a <yuv2packedXinC+10202>: jle 0x86b3d29 <yuv2packedXinC+10345>
26840x086b3ca0 <yuv2packedXinC+10208>: mov $0xff,%ecx
26850x086b3ca5 <yuv2packedXinC+10213>: mov -0x230(%ebp),%eax
26860x086b3cab <yuv2packedXinC+10219>: mov -0x1f8(%ebp),%ebx
26870x086b3cb1 <yuv2packedXinC+10225>: mov 0x30e0(%eax,%ecx,4),%eax
26880x086b3cb8 <yuv2packedXinC+10232>: mov %eax,-0x288(%ebp)
26890x086b3cbe <yuv2packedXinC+10238>: mov -0x230(%ebp),%eax
26900x086b3cc4 <yuv2packedXinC+10244>: mov 0x34e0(%eax,%ebx,4),%edx
26910x086b3ccb <yuv2packedXinC+10251>: add 0x38e0(%eax,%ecx,4),%edx
26920x086b3cd2 <yuv2packedXinC+10258>: mov 0x3ce0(%eax,%ebx,4),%ecx
26930x086b3cd9 <yuv2packedXinC+10265>: mov -0x288(%ebp),%ebx
26940x086b3cdf <yuv2packedXinC+10271>: mov (%ecx,%esi,4),%eax
26950x086b3ce2 <yuv2packedXinC+10274>: add (%ebx,%esi,4),%eax
26960x086b3ce5 <yuv2packedXinC+10277>: add (%edx,%esi,4),%eax
26970x086b3ce8 <yuv2packedXinC+10280>: mov 0x1c(%ebp),%ebx
26980x086b3ceb <yuv2packedXinC+10283>: mov -0xcc(%ebp),%esi
26990x086b3cf1 <yuv2packedXinC+10289>: mov %eax,(%ebx,%esi,4)
27000x086b3cf4 <yuv2packedXinC+10292>: mov -0x288(%ebp),%esi
27010x086b3cfa <yuv2packedXinC+10298>: mov (%ecx,%edi,4),%eax
27020x086b3cfd <yuv2packedXinC+10301>: add (%esi,%edi,4),%eax
2703---Type <return> to continue, or q <return> to quit---
27040x086b3d00 <yuv2packedXinC+10304>: add (%edx,%edi,4),%eax
27050x086b3d03 <yuv2packedXinC+10307>: mov -0xcc(%ebp),%edi
27060x086b3d09 <yuv2packedXinC+10313>: mov %eax,0x4(%ebx,%edi,4)
27070x086b3d0d <yuv2packedXinC+10317>: mov -0x268(%ebp),%eax
27080x086b3d13 <yuv2packedXinC+10323>: add $0x2,%edi
27090x086b3d16 <yuv2packedXinC+10326>: mov %edi,-0xcc(%ebp)
27100x086b3d1c <yuv2packedXinC+10332>: cmp %eax,%edi
27110x086b3d1e <yuv2packedXinC+10334>: jne 0x86b3b48 <yuv2packedXinC+9864>
27120x086b3d24 <yuv2packedXinC+10340>: jmp 0x86b1870 <yuv2packedXinC+944>
27130x086b3d29 <yuv2packedXinC+10345>: test %ecx,%ecx
27140x086b3d2b <yuv2packedXinC+10347>: cmovs %ebx,%ecx
27150x086b3d2e <yuv2packedXinC+10350>: jmp 0x86b3ca5 <yuv2packedXinC+10213>
27160x086b3d33 <yuv2packedXinC+10355>: mov 0x20(%ebp),%eax
27170x086b3d36 <yuv2packedXinC+10358>: movl $0x0,-0xc0(%ebp)
27180x086b3d40 <yuv2packedXinC+10368>: sar %eax
27190x086b3d42 <yuv2packedXinC+10370>: test %eax,%eax
27200x086b3d44 <yuv2packedXinC+10372>: jle 0x86b1870 <yuv2packedXinC+944>
27210x086b3d4a <yuv2packedXinC+10378>: add %eax,%eax
27220x086b3d4c <yuv2packedXinC+10380>: mov %eax,-0x270(%ebp)
27230x086b3d52 <yuv2packedXinC+10386>: lea 0x0(%esi),%esi
27240x086b3d58 <yuv2packedXinC+10392>: mov 0x8(%ebp),%eax
27250x086b3d5b <yuv2packedXinC+10395>: movl $0x40000,-0x88(%ebp)
27260x086b3d65 <yuv2packedXinC+10405>: movl $0x40000,-0x84(%ebp)
2727---Type <return> to continue, or q <return> to quit---
27280x086b3d6f <yuv2packedXinC+10415>: test %eax,%eax
27290x086b3d71 <yuv2packedXinC+10417>: jle 0x86b3dd3 <yuv2packedXinC+10515>
27300x086b3d73 <yuv2packedXinC+10419>: mov -0xc0(%ebp),%eax
27310x086b3d79 <yuv2packedXinC+10425>: mov -0xc0(%ebp),%edi
27320x086b3d7f <yuv2packedXinC+10431>: xor %ebx,%ebx
27330x086b3d81 <yuv2packedXinC+10433>: movl $0x40000,-0x88(%ebp)
27340x086b3d8b <yuv2packedXinC+10443>: movl $0x40000,-0x84(%ebp)
27350x086b3d95 <yuv2packedXinC+10453>: lea 0x2(%eax,%eax,1),%esi
27360x086b3d99 <yuv2packedXinC+10457>: add %edi,%edi
27370x086b3d9b <yuv2packedXinC+10459>: nop
27380x086b3d9c <yuv2packedXinC+10460>: lea 0x0(%esi,%eiz,1),%esi
27390x086b3da0 <yuv2packedXinC+10464>: mov -0x238(%ebp),%ecx
27400x086b3da6 <yuv2packedXinC+10470>: mov -0x234(%ebp),%eax
27410x086b3dac <yuv2packedXinC+10476>: mov (%ecx,%ebx,4),%edx
27420x086b3daf <yuv2packedXinC+10479>: movswl (%eax,%ebx,2),%ecx
27430x086b3db3 <yuv2packedXinC+10483>: inc %ebx
27440x086b3db4 <yuv2packedXinC+10484>: movswl (%edx,%edi,1),%eax
27450x086b3db8 <yuv2packedXinC+10488>: imul %ecx,%eax
27460x086b3dbb <yuv2packedXinC+10491>: add %eax,-0x88(%ebp)
27470x086b3dc1 <yuv2packedXinC+10497>: movswl (%edx,%esi,1),%eax
27480x086b3dc5 <yuv2packedXinC+10501>: imul %ecx,%eax
27490x086b3dc8 <yuv2packedXinC+10504>: add %eax,-0x84(%ebp)
27500x086b3dce <yuv2packedXinC+10510>: cmp %ebx,0x8(%ebp)
2751---Type <return> to continue, or q <return> to quit---
27520x086b3dd1 <yuv2packedXinC+10513>: jg 0x86b3da0 <yuv2packedXinC+10464>
27530x086b3dd3 <yuv2packedXinC+10515>: mov 0x14(%ebp),%eax
27540x086b3dd6 <yuv2packedXinC+10518>: xor %ecx,%ecx
27550x086b3dd8 <yuv2packedXinC+10520>: movl $0x0,-0x208(%ebp)
27560x086b3de2 <yuv2packedXinC+10530>: test %eax,%eax
27570x086b3de4 <yuv2packedXinC+10532>: jle 0x86b3e57 <yuv2packedXinC+10647>
27580x086b3de6 <yuv2packedXinC+10534>: mov -0xc0(%ebp),%edx
27590x086b3dec <yuv2packedXinC+10540>: xor %ebx,%ebx
27600x086b3dee <yuv2packedXinC+10542>: mov $0x40000,%edi
27610x086b3df3 <yuv2packedXinC+10547>: movl $0x40000,-0x28c(%ebp)
27620x086b3dfd <yuv2packedXinC+10557>: add $0x2800,%edx
27630x086b3e03 <yuv2packedXinC+10563>: mov %edx,-0x11c(%ebp)
27640x086b3e09 <yuv2packedXinC+10569>: lea 0x0(%esi,%eiz,1),%esi
27650x086b3e10 <yuv2packedXinC+10576>: mov 0x10(%ebp),%ecx
27660x086b3e13 <yuv2packedXinC+10579>: mov 0xc(%ebp),%esi
27670x086b3e16 <yuv2packedXinC+10582>: mov (%ecx,%ebx,4),%edx
27680x086b3e19 <yuv2packedXinC+10585>: movswl (%esi,%ebx,2),%ecx
27690x086b3e1d <yuv2packedXinC+10589>: inc %ebx
27700x086b3e1e <yuv2packedXinC+10590>: mov -0xc0(%ebp),%esi
27710x086b3e24 <yuv2packedXinC+10596>: movswl (%edx,%esi,1),%eax
27720x086b3e28 <yuv2packedXinC+10600>: mov -0x11c(%ebp),%esi
27730x086b3e2e <yuv2packedXinC+10606>: imul %ecx,%eax
27740x086b3e31 <yuv2packedXinC+10609>: add %eax,%edi
2775---Type <return> to continue, or q <return> to quit---
27760x086b3e33 <yuv2packedXinC+10611>: movswl (%edx,%esi,1),%eax
27770x086b3e37 <yuv2packedXinC+10615>: imul %ecx,%eax
27780x086b3e3a <yuv2packedXinC+10618>: add %eax,-0x28c(%ebp)
27790x086b3e40 <yuv2packedXinC+10624>: cmp %ebx,0x14(%ebp)
27800x086b3e43 <yuv2packedXinC+10627>: jg 0x86b3e10 <yuv2packedXinC+10576>
27810x086b3e45 <yuv2packedXinC+10629>: mov -0x28c(%ebp),%ecx
27820x086b3e4b <yuv2packedXinC+10635>: sar $0x13,%edi
27830x086b3e4e <yuv2packedXinC+10638>: mov %edi,-0x208(%ebp)
27840x086b3e54 <yuv2packedXinC+10644>: sar $0x13,%ecx
27850x086b3e57 <yuv2packedXinC+10647>: mov -0x84(%ebp),%edi
27860x086b3e5d <yuv2packedXinC+10653>: mov -0x88(%ebp),%esi
27870x086b3e63 <yuv2packedXinC+10659>: sar $0x13,%edi
27880x086b3e66 <yuv2packedXinC+10662>: sar $0x13,%esi
27890x086b3e69 <yuv2packedXinC+10665>: mov %edi,%eax
27900x086b3e6b <yuv2packedXinC+10667>: or %esi,%eax
27910x086b3e6d <yuv2packedXinC+10669>: or -0x208(%ebp),%eax
27920x086b3e73 <yuv2packedXinC+10675>: or %ecx,%eax
27930x086b3e75 <yuv2packedXinC+10677>: test $0x1,%ah
27940x086b3e78 <yuv2packedXinC+10680>: je 0x86b3ed3 <yuv2packedXinC+10771>
27950x086b3e7a <yuv2packedXinC+10682>: xor %ebx,%ebx
27960x086b3e7c <yuv2packedXinC+10684>: test %esi,%esi
27970x086b3e7e <yuv2packedXinC+10686>: mov $0xff,%edx
27980x086b3e83 <yuv2packedXinC+10691>: mov %ebx,%eax
2799---Type <return> to continue, or q <return> to quit---
28000x086b3e85 <yuv2packedXinC+10693>: cmovns %esi,%eax
28010x086b3e88 <yuv2packedXinC+10696>: mov %edx,%esi
28020x086b3e8a <yuv2packedXinC+10698>: cmp $0xff,%eax
28030x086b3e8f <yuv2packedXinC+10703>: cmovle %eax,%esi
28040x086b3e92 <yuv2packedXinC+10706>: test %edi,%edi
28050x086b3e94 <yuv2packedXinC+10708>: mov %ebx,%eax
28060x086b3e96 <yuv2packedXinC+10710>: cmovns %edi,%eax
28070x086b3e99 <yuv2packedXinC+10713>: mov %edx,%edi
28080x086b3e9b <yuv2packedXinC+10715>: cmp $0xff,%eax
28090x086b3ea0 <yuv2packedXinC+10720>: cmovle %eax,%edi
28100x086b3ea3 <yuv2packedXinC+10723>: mov -0x208(%ebp),%eax
28110x086b3ea9 <yuv2packedXinC+10729>: test %eax,%eax
28120x086b3eab <yuv2packedXinC+10731>: mov -0x208(%ebp),%eax
28130x086b3eb1 <yuv2packedXinC+10737>: cmovs %ebx,%eax
28140x086b3eb4 <yuv2packedXinC+10740>: cmp $0xff,%eax
28150x086b3eb9 <yuv2packedXinC+10745>: cmovle %eax,%edx
28160x086b3ebc <yuv2packedXinC+10748>: cmp $0xff,%ecx
28170x086b3ec2 <yuv2packedXinC+10754>: mov %edx,-0x208(%ebp)
28180x086b3ec8 <yuv2packedXinC+10760>: jle 0x86b3f57 <yuv2packedXinC+10903>
28190x086b3ece <yuv2packedXinC+10766>: mov $0xff,%ecx
28200x086b3ed3 <yuv2packedXinC+10771>: mov -0x230(%ebp),%eax
28210x086b3ed9 <yuv2packedXinC+10777>: mov -0x208(%ebp),%ebx
28220x086b3edf <yuv2packedXinC+10783>: mov 0x30e0(%eax,%ecx,4),%eax
2823---Type <return> to continue, or q <return> to quit---
28240x086b3ee6 <yuv2packedXinC+10790>: mov %eax,-0x288(%ebp)
28250x086b3eec <yuv2packedXinC+10796>: mov -0x230(%ebp),%eax
28260x086b3ef2 <yuv2packedXinC+10802>: mov 0x34e0(%eax,%ebx,4),%edx
28270x086b3ef9 <yuv2packedXinC+10809>: add 0x38e0(%eax,%ecx,4),%edx
28280x086b3f00 <yuv2packedXinC+10816>: mov 0x3ce0(%eax,%ebx,4),%ecx
28290x086b3f07 <yuv2packedXinC+10823>: mov -0x288(%ebp),%ebx
28300x086b3f0d <yuv2packedXinC+10829>: mov (%ecx,%esi,4),%eax
28310x086b3f10 <yuv2packedXinC+10832>: add (%ebx,%esi,4),%eax
28320x086b3f13 <yuv2packedXinC+10835>: add (%edx,%esi,4),%eax
28330x086b3f16 <yuv2packedXinC+10838>: mov 0x1c(%ebp),%ebx
28340x086b3f19 <yuv2packedXinC+10841>: mov -0xc0(%ebp),%esi
28350x086b3f1f <yuv2packedXinC+10847>: mov %eax,(%ebx,%esi,4)
28360x086b3f22 <yuv2packedXinC+10850>: mov -0x288(%ebp),%esi
28370x086b3f28 <yuv2packedXinC+10856>: mov (%ecx,%edi,4),%eax
28380x086b3f2b <yuv2packedXinC+10859>: add (%esi,%edi,4),%eax
28390x086b3f2e <yuv2packedXinC+10862>: add (%edx,%edi,4),%eax
28400x086b3f31 <yuv2packedXinC+10865>: mov -0xc0(%ebp),%edi
28410x086b3f37 <yuv2packedXinC+10871>: mov %eax,0x4(%ebx,%edi,4)
28420x086b3f3b <yuv2packedXinC+10875>: mov -0x270(%ebp),%eax
28430x086b3f41 <yuv2packedXinC+10881>: add $0x2,%edi
28440x086b3f44 <yuv2packedXinC+10884>: mov %edi,-0xc0(%ebp)
28450x086b3f4a <yuv2packedXinC+10890>: cmp %eax,%edi
28460x086b3f4c <yuv2packedXinC+10892>: jne 0x86b3d58 <yuv2packedXinC+10392>
2847---Type <return> to continue, or q <return> to quit---
28480x086b3f52 <yuv2packedXinC+10898>: jmp 0x86b1870 <yuv2packedXinC+944>
28490x086b3f57 <yuv2packedXinC+10903>: test %ecx,%ecx
28500x086b3f59 <yuv2packedXinC+10905>: cmovs %ebx,%ecx
28510x086b3f5c <yuv2packedXinC+10908>: jmp 0x86b3ed3 <yuv2packedXinC+10771>
2852End of assembler dump.
2853(gdb) quit
2854The program is running. Exit anyway? (y or n) y
2855dirk@madmax:~/torrents/Farscape Season 2$ exit
2856exit