419c6e:	c5 f9 6f 23          	vmovdqa (%ebx),%xmm4
419c72:	c5 e1 ef dd          	vpxor  %xmm5,%xmm3,%xmm3
419c76:	c5 f9 6f 43 a0       	vmovdqa -0x60(%ebx),%xmm0
419c7b:	8f e8 78 c2 db 0c    	vprotd $0xc,%xmm3,%xmm3
419c81:	c5 f9 6f 53 f0       	vmovdqa -0x10(%ebx),%xmm2
419c86:	c5 f1 fe cb          	vpaddd %xmm3,%xmm1,%xmm1
419c8a:	c5 f9 6f 73 50       	vmovdqa 0x50(%ebx),%xmm6
419c8f:	c5 c1 ef f9          	vpxor  %xmm1,%xmm7,%xmm7
419c93:	c5 f9 fe c2          	vpaddd %xmm2,%xmm0,%xmm0
419c97:	8f e8 78 c2 ff 08    	vprotd $0x8,%xmm7,%xmm7
419c9d:	c5 f9 7f 4b 90       	vmovdqa %xmm1,-0x70(%ebx)
419ca2:	c5 d1 fe ef          	vpaddd %xmm7,%xmm5,%xmm5
419ca6:	c5 f9 7f 7b 40       	vmovdqa %xmm7,0x40(%ebx)
419cab:	c5 e1 ef dd          	vpxor  %xmm5,%xmm3,%xmm3
419caf:	c5 c9 ef f0          	vpxor  %xmm0,%xmm6,%xmm6
419cb3:	8f e8 78 c2 db 07    	vprotd $0x7,%xmm3,%xmm3
419cb9:	c5 f9 7f 6b 30       	vmovdqa %xmm5,0x30(%ebx)
419cbe:	8f e8 78 c2 f6 10    	vprotd $0x10,%xmm6,%xmm6
419cc4:	c5 f9 7f 5b e0       	vmovdqa %xmm3,-0x20(%ebx)
419cc9:	c5 d9 fe e6          	vpaddd %xmm6,%xmm4,%xmm4
419ccd:	c5 f9 6f 6b 10       	vmovdqa 0x10(%ebx),%xmm5
419cd2:	c5 e9 ef d4          	vpxor  %xmm4,%xmm2,%xmm2
419cd6:	c5 f9 6f 4b b0       	vmovdqa -0x50(%ebx),%xmm1
419cdb:	8f e8 78 c2 d2 0c    	vprotd $0xc,%xmm2,%xmm2
419ce1:	c5 f9 6f 5b c0       	vmovdqa -0x40(%ebx),%xmm3
419ce6:	c5 f9 fe c2          	vpaddd %xmm2,%xmm0,%xmm0
419cea:	c5 f9 6f 7b 60       	vmovdqa 0x60(%ebx),%xmm7
419cef:	c5 c9 ef f0          	vpxor  %xmm0,%xmm6,%xmm6
419cf3:	c5 f1 fe cb          	vpaddd %xmm3,%xmm1,%xmm1
419cf7:	8f e8 78 c2 f6 08    	vprotd $0x8,%xmm6,%xmm6
419cfd:	c5 f9 7f 43 a0       	vmovdqa %xmm0,-0x60(%ebx)
419d02:	c5 d9 fe e6          	vpaddd %xmm6,%xmm4,%xmm4
419d06:	c5 f9 7f 73 50       	vmovdqa %xmm6,0x50(%ebx)
419d0b:	c5 e9 ef d4          	vpxor  %xmm4,%xmm2,%xmm2
419d0f:	c5 c1 ef f9          	vpxor  %xmm1,%xmm7,%xmm7
419d13:	8f e8 78 c2 d2 07    	vprotd $0x7,%xmm2,%xmm2
419d19:	8f e8 78 c2 ff 10    	vprotd $0x10,%xmm7,%xmm7
419d1f:	c5 f9 7f 53 f0       	vmovdqa %xmm2,-0x10(%ebx)
419d24:	c5 d1 fe ef          	vpaddd %xmm7,%xmm5,%xmm5
419d28:	c5 e1 ef dd          	vpxor  %xmm5,%xmm3,%xmm3
419d2c:	c5 f9 6f 43 80       	vmovdqa -0x80(%ebx),%xmm0
419d31:	8f e8 78 c2 db 0c    	vprotd $0xc,%xmm3,%xmm3
419d37:	c5 f1 fe cb          	vpaddd %xmm3,%xmm1,%xmm1
419d3b:	c5 f9 6f 73 40       	vmovdqa 0x40(%ebx),%xmm6
419d40:	c5 c1 ef f9          	vpxor  %xmm1,%xmm7,%xmm7
419d44:	8f e8 78 c2 ff 08    	vprotd $0x8,%xmm7,%xmm7
419d4a:	c5 f9 7f 4b b0       	vmovdqa %xmm1,-0x50(%ebx)
419d4f:	c5 d1 fe ef          	vpaddd %xmm7,%xmm5,%xmm5
419d53:	c5 f9 7f 7b 60       	vmovdqa %xmm7,0x60(%ebx)
419d58:	c5 e1 ef dd          	vpxor  %xmm5,%xmm3,%xmm3
419d5c:	8f e8 78 c2 db 07    	vprotd $0x7,%xmm3,%xmm3
419d62:	4a                   	dec    %edx
419d63:	0f 85 37 fd ff ff    	jne    0x419aa0
419d69:	c5 f9 7f 5b c0       	vmovdqa %xmm3,-0x40(%ebx)
419d6e:	c5 f9 7f 23          	vmovdqa %xmm4,(%ebx)
419d72:	c5 f9 7f 6b 10       	vmovdqa %xmm5,0x10(%ebx)
419d77:	c5 f9 7f 73 40       	vmovdqa %xmm6,0x40(%ebx)
419d7c:	c5 f9 7f 7b 60       	vmovdqa %xmm7,0x60(%ebx)
419d81:	c5 f9 6f 4b 90       	vmovdqa -0x70(%ebx),%xmm1
419d86:	c5 f9 6f 53 a0       	vmovdqa -0x60(%ebx),%xmm2
419d8b:	c5 f9 6f 5b b0       	vmovdqa -0x50(%ebx),%xmm3
419d90:	c5 f9 fe 45 80       	vpaddd -0x80(%ebp),%xmm0,%xmm0
419d95:	c5 f1 fe 4d 90       	vpaddd -0x70(%ebp),%xmm1,%xmm1
419d9a:	c5 e9 fe 55 a0       	vpaddd -0x60(%ebp),%xmm2,%xmm2
419d9f:	c5 e1 fe 5d b0       	vpaddd -0x50(%ebp),%xmm3,%xmm3
419da4:	c5 f9 62 f1          	vpunpckldq %xmm1,%xmm0,%xmm6
419da8:	c5 e9 62 fb          	vpunpckldq %xmm3,%xmm2,%xmm7
419dac:	c5 f9 6a c1          	vpunpckhdq %xmm1,%xmm0,%xmm0
419db0:	c5 e9 6a d3          	vpunpckhdq %xmm3,%xmm2,%xmm2
419db4:	c5 c9 6c cf          	vpunpcklqdq %xmm7,%xmm6,%xmm1
419db8:	c5 c9 6d f7          	vpunpckhqdq %xmm7,%xmm6,%xmm6
419dbc:	c5 f9 6c fa          	vpunpcklqdq %xmm2,%xmm0,%xmm7
419dc0:	c5 f9 6d da          	vpunpckhqdq %xmm2,%xmm0,%xmm3
419dc4:	c5 f1 ef 66 80       	vpxor  -0x80(%esi),%xmm1,%xmm4
419dc9:	c5 c9 ef 6e c0       	vpxor  -0x40(%esi),%xmm6,%xmm5
419dce:	c5 c1 ef 36          	vpxor  (%esi),%xmm7,%xmm6
419dd2:	c5 e1 ef 7e 40       	vpxor  0x40(%esi),%xmm3,%xmm7
419dd7:	8d 76 10             	lea    0x10(%esi),%esi
419dda:	c5 f9 6f 43 c0       	vmovdqa -0x40(%ebx),%xmm0
419ddf:	c5 f9 6f 4b d0       	vmovdqa -0x30(%ebx),%xmm1
419de4:	c5 f9 6f 53 e0       	vmovdqa -0x20(%ebx),%xmm2
419de9:	c5 f9 6f 5b f0       	vmovdqa -0x10(%ebx),%xmm3
419dee:	c5 fa 7f 67 80       	vmovdqu %xmm4,-0x80(%edi)
419df3:	c5 fa 7f 6f c0       	vmovdqu %xmm5,-0x40(%edi)
419df8:	c5 fa 7f 37          	vmovdqu %xmm6,(%edi)
419dfc:	c5 fa 7f 7f 40       	vmovdqu %xmm7,0x40(%edi)
419e01:	8d 7f 10             	lea    0x10(%edi),%edi
419e04:	c5 f9 fe 45 c0       	vpaddd -0x40(%ebp),%xmm0,%xmm0
419e09:	c5 f1 fe 4d d0       	vpaddd -0x30(%ebp),%xmm1,%xmm1
419e0e:	c5 e9 fe 55 e0       	vpaddd -0x20(%ebp),%xmm2,%xmm2
419e13:	c5 e1 fe 5d f0       	vpaddd -0x10(%ebp),%xmm3,%xmm3
419e18:	c5 f9 62 f1          	vpunpckldq %xmm1,%xmm0,%xmm6
419e1c:	c5 e9 62 fb          	vpunpckldq %xmm3,%xmm2,%xmm7
419e20:	c5 f9 6a c1          	vpunpckhdq %xmm1,%xmm0,%xmm0
419e24:	c5 e9 6a d3          	vpunpckhdq %xmm3,%xmm2,%xmm2
419e28:	c5 c9 6c cf          	vpunpcklqdq %xmm7,%xmm6,%xmm1
419e2c:	c5 c9 6d f7          	vpunpckhqdq %xmm7,%xmm6,%xmm6
419e30:	c5 f9 6c fa          	vpunpcklqdq %xmm2,%xmm0,%xmm7
419e34:	c5 f9 6d da          	vpunpckhqdq %xmm2,%xmm0,%xmm3
419e38:	c5 f1 ef 66 80       	vpxor  -0x80(%esi),%xmm1,%xmm4
419e3d:	c5 c9 ef 6e c0       	vpxor  -0x40(%esi),%xmm6,%xmm5
419e42:	c5 c1 ef 36          	vpxor  (%esi),%xmm7,%xmm6
419e46:	c5 e1 ef 7e 40       	vpxor  0x40(%esi),%xmm3,%xmm7
419e4b:	8d 76 10             	lea    0x10(%esi),%esi
419e4e:	c5 f9 6f 03          	vmovdqa (%ebx),%xmm0
419e52:	c5 f9 6f 4b 10       	vmovdqa 0x10(%ebx),%xmm1
419e57:	c5 f9 6f 53 20       	vmovdqa 0x20(%ebx),%xmm2
419e5c:	c5 f9 6f 5b 30       	vmovdqa 0x30(%ebx),%xmm3
419e61:	c5 fa 7f 67 80       	vmovdqu %xmm4,-0x80(%edi)
419e66:	c5 fa 7f 6f c0       	vmovdqu %xmm5,-0x40(%edi)
419e6b:	c5 fa 7f 37          	vmovdqu %xmm6,(%edi)
419e6f:	c5 fa 7f 7f 40       	vmovdqu %xmm7,0x40(%edi)
419e74:	8d 7f 10             	lea    0x10(%edi),%edi
419e77:	c5 f9 fe 45 00       	vpaddd 0x0(%ebp),%xmm0,%xmm0
419e7c:	c5 f1 fe 4d 10       	vpaddd 0x10(%ebp),%xmm1,%xmm1
419e81:	c5 e9 fe 55 20       	vpaddd 0x20(%ebp),%xmm2,%xmm2
419e86:	c5 e1 fe 5d 30       	vpaddd 0x30(%ebp),%xmm3,%xmm3
419e8b:	c5 f9 62 f1          	vpunpckldq %xmm1,%xmm0,%xmm6
419e8f:	c5 e9 62 fb          	vpunpckldq %xmm3,%xmm2,%xmm7
419e93:	c5 f9 6a c1          	vpunpckhdq %xmm1,%xmm0,%xmm0
419e97:	c5 e9 6a d3          	vpunpckhdq %xmm3,%xmm2,%xmm2
419e9b:	c5 c9 6c cf          	vpunpcklqdq %xmm7,%xmm6,%xmm1
419e9f:	c5 c9 6d f7          	vpunpckhqdq %xmm7,%xmm6,%xmm6
419ea3:	c5 f9 6c fa          	vpunpcklqdq %xmm2,%xmm0,%xmm7
419ea7:	c5 f9 6d da          	vpunpckhqdq %xmm2,%xmm0,%xmm3
419eab:	c5 f1 ef 66 80       	vpxor  -0x80(%esi),%xmm1,%xmm4
419eb0:	c5 c9 ef 6e c0       	vpxor  -0x40(%esi),%xmm6,%xmm5
419eb5:	c5 c1 ef 36          	vpxor  (%esi),%xmm7,%xmm6
419eb9:	c5 e1 ef 7e 40       	vpxor  0x40(%esi),%xmm3,%xmm7
419ebe:	8d 76 10             	lea    0x10(%esi),%esi
419ec1:	c5 f9 6f 43 40       	vmovdqa 0x40(%ebx),%xmm0
419ec6:	c5 f9 6f 4b 50       	vmovdqa 0x50(%ebx),%xmm1
419ecb:	c5 f9 6f 53 60       	vmovdqa 0x60(%ebx),%xmm2
419ed0:	c5 f9 6f 5b 70       	vmovdqa 0x70(%ebx),%xmm3
419ed5:	c5 fa 7f 67 80       	vmovdqu %xmm4,-0x80(%edi)
419eda:	c5 fa 7f 6f c0       	vmovdqu %xmm5,-0x40(%edi)
419edf:	c5 fa 7f 37          	vmovdqu %xmm6,(%edi)
419ee3:	c5 fa 7f 7f 40       	vmovdqu %xmm7,0x40(%edi)
419ee8:	8d 7f 10             	lea    0x10(%edi),%edi
419eeb:	c5 f9 fe 45 40       	vpaddd 0x40(%ebp),%xmm0,%xmm0
419ef0:	c5 f1 fe 4d 50       	vpaddd 0x50(%ebp),%xmm1,%xmm1
419ef5:	c5 e9 fe 55 60       	vpaddd 0x60(%ebp),%xmm2,%xmm2
419efa:	c5 e1 fe 5d 70       	vpaddd 0x70(%ebp),%xmm3,%xmm3
419eff:	c5 f9 62 f1          	vpunpckldq %xmm1,%xmm0,%xmm6
419f03:	c5 e9 62 fb          	vpunpckldq %xmm3,%xmm2,%xmm7
419f07:	c5 f9 6a c1          	vpunpckhdq %xmm1,%xmm0,%xmm0
419f0b:	c5 e9 6a d3          	vpunpckhdq %xmm3,%xmm2,%xmm2
419f0f:	c5 c9 6c cf          	vpunpcklqdq %xmm7,%xmm6,%xmm1
419f13:	c5 c9 6d f7          	vpunpckhqdq %xmm7,%xmm6,%xmm6
419f17:	c5 f9 6c fa          	vpunpcklqdq %xmm2,%xmm0,%xmm7
419f1b:	c5 f9 6d da          	vpunpckhqdq %xmm2,%xmm0,%xmm3
419f1f:	c5 f1 ef 66 80       	vpxor  -0x80(%esi),%xmm1,%xmm4
419f24:	c5 c9 ef 6e c0       	vpxor  -0x40(%esi),%xmm6,%xmm5
419f29:	c5 c1 ef 36          	vpxor  (%esi),%xmm7,%xmm6
419f2d:	c5 e1 ef 7e 40       	vpxor  0x40(%esi),%xmm3,%xmm7
419f32:	8d b6 d0 00 00 00    	lea    0xd0(%esi),%esi
419f38:	c5 fa 7f 67 80       	vmovdqu %xmm4,-0x80(%edi)
419f3d:	c5 fa 7f 6f c0       	vmovdqu %xmm5,-0x40(%edi)
419f42:	c5 fa 7f 37          	vmovdqu %xmm6,(%edi)
419f46:	c5 fa 7f 7f 40       	vmovdqu %xmm7,0x40(%edi)
419f4b:	8d bf d0 00 00 00    	lea    0xd0(%edi),%edi
419f51:	81 e9 00 01 00 00    	sub    $0x100,%ecx
419f57:	0f 83 a3 fa ff ff    	jae    0x419a00
419f5d:	81 c1 00 01 00 00    	add    $0x100,%ecx
419f63:	0f 84 b9 01 00 00    	je     0x41a122
419f69:	8b 9c 24 08 02 00 00 	mov    0x208(%esp),%ebx
419f70:	8d 76 80             	lea    -0x80(%esi),%esi
419f73:	8b 94 24 04 02 00 00 	mov    0x204(%esp),%edx
419f7a:	8d 7f 80             	lea    -0x80(%edi),%edi
419f7d:	c5 f9 6e 55 40       	vmovd  0x40(%ebp),%xmm2
419f82:	c5 fa 6f 1b          	vmovdqu (%ebx),%xmm3
419f86:	c5 e9 fe 50 60       	vpaddd 0x60(%eax),%xmm2,%xmm2
419f8b:	c5 e1 db 58 70       	vpand  0x70(%eax),%xmm3,%xmm3
419f90:	c5 e1 eb da          	vpor   %xmm2,%xmm3,%xmm3
419f94:	c5 f9 6f 40 20       	vmovdqa 0x20(%eax),%xmm0
419f99:	c5 fa 6f 0a          	vmovdqu (%edx),%xmm1
419f9d:	c5 fa 6f 52 10       	vmovdqu 0x10(%edx),%xmm2
419fa2:	c5 f9 6f 30          	vmovdqa (%eax),%xmm6
419fa6:	c5 f9 6f 78 10       	vmovdqa 0x10(%eax),%xmm7
419fab:	89 6c 24 30          	mov    %ebp,0x30(%esp)
419faf:	c5 f9 7f 04 24       	vmovdqa %xmm0,(%esp)
419fb4:	c5 f9 7f 4c 24 10    	vmovdqa %xmm1,0x10(%esp)
419fba:	c5 f9 7f 54 24 20    	vmovdqa %xmm2,0x20(%esp)
419fc0:	c5 f9 7f 5c 24 30    	vmovdqa %xmm3,0x30(%esp)
419fc6:	ba 0a 00 00 00       	mov    $0xa,%edx
419fcb:	e9 30 00 00 00       	jmp    0x41a000
419fd0:	c5 f9 6f 58 50       	vmovdqa 0x50(%eax),%xmm3
419fd5:	c5 f9 6f 04 24       	vmovdqa (%esp),%xmm0
419fda:	c5 f9 6f 4c 24 10    	vmovdqa 0x10(%esp),%xmm1
419fe0:	c5 f9 6f 54 24 20    	vmovdqa 0x20(%esp),%xmm2
419fe6:	c5 e1 fe 5c 24 30    	vpaddd 0x30(%esp),%xmm3,%xmm3
419fec:	ba 0a 00 00 00       	mov    $0xa,%edx
419ff1:	c5 f9 7f 5c 24 30    	vmovdqa %xmm3,0x30(%esp)
419ff7:	e9 04 00 00 00       	jmp    0x41a000
419ffc:	90                   	nop
419ffd:	90                   	nop
419ffe:	90                   	nop
419fff:	90                   	nop
41a000:	c5 f9 fe c1          	vpaddd %xmm1,%xmm0,%xmm0
41a004:	c5 e1 ef d8          	vpxor  %xmm0,%xmm3,%xmm3
41a008:	8f e8 78 c2 db 10    	vprotd $0x10,%xmm3,%xmm3
41a00e:	c5 e9 fe d3          	vpaddd %xmm3,%xmm2,%xmm2
41a012:	c5 f1 ef ca          	vpxor  %xmm2,%xmm1,%xmm1
41a016:	8f e8 78 c2 c9 0c    	vprotd $0xc,%xmm1,%xmm1
41a01c:	c5 f9 fe c1          	vpaddd %xmm1,%xmm0,%xmm0
41a020:	c5 e1 ef d8          	vpxor  %xmm0,%xmm3,%xmm3
41a024:	8f e8 78 c2 db 08    	vprotd $0x8,%xmm3,%xmm3
41a02a:	c5 e9 fe d3          	vpaddd %xmm3,%xmm2,%xmm2
41a02e:	c5 f1 ef ca          	vpxor  %xmm2,%xmm1,%xmm1
41a032:	8f e8 78 c2 c9 07    	vprotd $0x7,%xmm1,%xmm1
41a038:	c5 f9 70 d2 4e       	vpshufd $0x4e,%xmm2,%xmm2
41a03d:	c5 f9 70 c9 39       	vpshufd $0x39,%xmm1,%xmm1
41a042:	c5 f9 70 db 93       	vpshufd $0x93,%xmm3,%xmm3
41a047:	c5 f9 fe c1          	vpaddd %xmm1,%xmm0,%xmm0
41a04b:	c5 e1 ef d8          	vpxor  %xmm0,%xmm3,%xmm3
41a04f:	8f e8 78 c2 db 10    	vprotd $0x10,%xmm3,%xmm3
41a055:	c5 e9 fe d3          	vpaddd %xmm3,%xmm2,%xmm2
41a059:	c5 f1 ef ca          	vpxor  %xmm2,%xmm1,%xmm1
41a05d:	8f e8 78 c2 c9 0c    	vprotd $0xc,%xmm1,%xmm1
41a063:	c5 f9 fe c1          	vpaddd %xmm1,%xmm0,%xmm0
41a067:	c5 e1 ef d8          	vpxor  %xmm0,%xmm3,%xmm3
41a06b:	8f e8 78 c2 db 08    	vprotd $0x8,%xmm3,%xmm3
41a071:	c5 e9 fe d3          	vpaddd %xmm3,%xmm2,%xmm2
41a075:	c5 f1 ef ca          	vpxor  %xmm2,%xmm1,%xmm1
41a079:	8f e8 78 c2 c9 07    	vprotd $0x7,%xmm1,%xmm1
41a07f:	c5 f9 70 d2 4e       	vpshufd $0x4e,%xmm2,%xmm2
41a084:	c5 f9 70 c9 93       	vpshufd $0x93,%xmm1,%xmm1
41a089:	c5 f9 70 db 39       	vpshufd $0x39,%xmm3,%xmm3
41a08e:	4a                   	dec    %edx
41a08f:	0f 85 6b ff ff ff    	jne    0x41a000
41a095:	c5 f9 fe 04 24       	vpaddd (%esp),%xmm0,%xmm0
41a09a:	c5 f1 fe 4c 24 10    	vpaddd 0x10(%esp),%xmm1,%xmm1
41a0a0:	c5 e9 fe 54 24 20    	vpaddd 0x20(%esp),%xmm2,%xmm2
41a0a6:	c5 e1 fe 5c 24 30    	vpaddd 0x30(%esp),%xmm3,%xmm3
41a0ac:	83 f9 40             	cmp    $0x40,%ecx
41a0af:	0f 82 3a 00 00 00    	jb     0x41a0ef
41a0b5:	c5 f9 ef 06          	vpxor  (%esi),%xmm0,%xmm0
41a0b9:	c5 f1 ef 4e 10       	vpxor  0x10(%esi),%xmm1,%xmm1
41a0be:	c5 e9 ef 56 20       	vpxor  0x20(%esi),%xmm2,%xmm2
41a0c3:	c5 e1 ef 5e 30       	vpxor  0x30(%esi),%xmm3,%xmm3
41a0c8:	8d 76 40             	lea    0x40(%esi),%esi
41a0cb:	c5 fa 7f 07          	vmovdqu %xmm0,(%edi)
41a0cf:	c5 fa 7f 4f 10       	vmovdqu %xmm1,0x10(%edi)
41a0d4:	c5 fa 7f 57 20       	vmovdqu %xmm2,0x20(%edi)
41a0d9:	c5 fa 7f 5f 30       	vmovdqu %xmm3,0x30(%edi)
41a0de:	8d 7f 40             	lea    0x40(%edi),%edi
41a0e1:	83 e9 40             	sub    $0x40,%ecx
41a0e4:	0f 85 e6 fe ff ff    	jne    0x419fd0
41a0ea:	e9 33 00 00 00       	jmp    0x41a122
41a0ef:	c5 f9 7f 04 24       	vmovdqa %xmm0,(%esp)
41a0f4:	c5 f9 7f 4c 24 10    	vmovdqa %xmm1,0x10(%esp)
41a0fa:	c5 f9 7f 54 24 20    	vmovdqa %xmm2,0x20(%esp)
41a100:	c5 f9 7f 5c 24 30    	vmovdqa %xmm3,0x30(%esp)
41a106:	31 c0                	xor    %eax,%eax
41a108:	31 d2                	xor    %edx,%edx
41a10a:	31 ed                	xor    %ebp,%ebp
41a10c:	8a 04 2c             	mov    (%esp,%ebp,1),%al
41a10f:	8a 14 2e             	mov    (%esi,%ebp,1),%dl
41a112:	8d 6d 01             	lea    0x1(%ebp),%ebp
41a115:	30 d0                	xor    %dl,%al
41a117:	88 44 2f ff          	mov    %al,-0x1(%edi,%ebp,1)
41a11b:	49                   	dec    %ecx
41a11c:	0f 85 ea ff ff ff    	jne    0x41a10c
41a122:	c5 f8 77             	vzeroupper
41a125:	8b a4 24 00 02 00 00 	mov    0x200(%esp),%esp
41a12c:	5f                   	pop    %edi
41a12d:	5e                   	pop    %esi
41a12e:	5b                   	pop    %ebx
41a12f:	5d                   	pop    %ebp
41a130:	c3                   	ret
41a131:	cc                   	int3
41a132:	cc                   	int3
41a133:	cc                   	int3
41a134:	cc                   	int3
41a135:	cc                   	int3
41a136:	cc                   	int3
41a137:	cc                   	int3
41a138:	cc                   	int3
41a139:	cc                   	int3
41a13a:	cc                   	int3
41a13b:	cc                   	int3
41a13c:	cc                   	int3
41a13d:	cc                   	int3
41a13e:	cc                   	int3
41a13f:	cc                   	int3
41a140:	55                   	push   %ebp
41a141:	53                   	push   %ebx
41a142:	56                   	push   %esi
41a143:	57                   	push   %edi
41a144:	8b 7c 24 14          	mov    0x14(%esp),%edi
41a148:	8b 74 24 18          	mov    0x18(%esp),%esi
41a14c:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
41a150:	31 c0                	xor    %eax,%eax
41a152:	89 07                	mov    %eax,(%edi)
41a154:	89 47 04             	mov    %eax,0x4(%edi)
41a157:	89 47 08             	mov    %eax,0x8(%edi)
41a15a:	89 47 0c             	mov    %eax,0xc(%edi)
41a15d:	89 47 10             	mov    %eax,0x10(%edi)
41a160:	89 47 14             	mov    %eax,0x14(%edi)
41a163:	83 fe 00             	cmp    $0x0,%esi
41a166:	0f 84 8a 00 00 00    	je     0x41a1f6
41a16c:	e8 00 00 00 00       	call   0x41a171
41a171:	5b                   	pop    %ebx
41a172:	8d 83 8f 00 00 00    	lea    0x8f(%ebx),%eax
41a178:	8d 93 6f 02 00 00    	lea    0x26f(%ebx),%edx
41a17e:	8d 3d a0 73 71 00    	lea    0x7173a0,%edi
41a184:	8b 0f                	mov    (%edi),%ecx
41a186:	81 e1 00 00 00 05    	and    $0x5000000,%ecx
41a18c:	81 f9 00 00 00 05    	cmp    $0x5000000,%ecx
41a192:	0f 85 21 00 00 00    	jne    0x41a1b9
41a198:	8d 83 af 06 00 00    	lea    0x6af(%ebx),%eax
41a19e:	8d 93 2f 14 00 00    	lea    0x142f(%ebx),%edx
41a1a4:	8b 4f 08             	mov    0x8(%edi),%ecx
41a1a7:	f7 c1 20 00 00 00    	test   $0x20,%ecx
41a1ad:	0f 84 06 00 00 00    	je     0x41a1b9
41a1b3:	8d 83 4f 18 00 00    	lea    0x184f(%ebx),%eax
41a1b9:	8b 7c 24 14          	mov    0x14(%esp),%edi
41a1bd:	89 45 00             	mov    %eax,0x0(%ebp)
41a1c0:	89 55 04             	mov    %edx,0x4(%ebp)
41a1c3:	8b 06                	mov    (%esi),%eax
41a1c5:	8b 5e 04             	mov    0x4(%esi),%ebx
41a1c8:	8b 4e 08             	mov    0x8(%esi),%ecx
41a1cb:	8b 56 0c             	mov    0xc(%esi),%edx
41a1ce:	25 ff ff ff 0f       	and    $0xfffffff,%eax
41a1d3:	81 e3 fc ff ff 0f    	and    $0xffffffc,%ebx
41a1d9:	81 e1 fc ff ff 0f    	and    $0xffffffc,%ecx
41a1df:	81 e2 fc ff ff 0f    	and    $0xffffffc,%edx
41a1e5:	89 47 18             	mov    %eax,0x18(%edi)
41a1e8:	89 5f 1c             	mov    %ebx,0x1c(%edi)
41a1eb:	89 4f 20             	mov    %ecx,0x20(%edi)
41a1ee:	89 57 24             	mov    %edx,0x24(%edi)
41a1f1:	b8 01 00 00 00       	mov    $0x1,%eax
41a1f6:	5f                   	pop    %edi
41a1f7:	5e                   	pop    %esi
41a1f8:	5b                   	pop    %ebx
41a1f9:	5d                   	pop    %ebp
41a1fa:	c3                   	ret
41a1fb:	90                   	nop
41a1fc:	90                   	nop
41a1fd:	90                   	nop
41a1fe:	90                   	nop
41a1ff:	90                   	nop
41a200:	55                   	push   %ebp
41a201:	53                   	push   %ebx
41a202:	56                   	push   %esi
41a203:	57                   	push   %edi
41a204:	8b 7c 24 14          	mov    0x14(%esp),%edi
41a208:	8b 74 24 18          	mov    0x18(%esp),%esi
41a20c:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
41a210:	83 e1 f1             	and    $0xfffffff1,%ecx