443a61:	8d 76 08             	lea    0x8(%esi),%esi
443a64:	eb 56                	jmp    0x443abc
443a66:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
443a6b:	8d 76 fc             	lea    -0x4(%esi),%esi
443a6e:	8b ff                	mov    %edi,%edi
443a70:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
443a75:	83 e9 30             	sub    $0x30,%ecx
443a78:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
443a7d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
443a82:	8d 76 30             	lea    0x30(%esi),%esi
443a85:	83 f9 30             	cmp    $0x30,%ecx
443a88:	66 0f 6f d3          	movdqa %xmm3,%xmm2
443a8c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
443a92:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
443a96:	66 0f 6f e0          	movdqa %xmm0,%xmm4
443a9a:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
443aa0:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
443aa5:	66 0f 6f cd          	movdqa %xmm5,%xmm1
443aa9:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
443aaf:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
443ab4:	8d 7f 30             	lea    0x30(%edi),%edi
443ab7:	73 b7                	jae    0x443a70
443ab9:	8d 76 04             	lea    0x4(%esi),%esi
443abc:	83 f9 10             	cmp    $0x10,%ecx
443abf:	72 13                	jb     0x443ad4
443ac1:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
443ac5:	83 e9 10             	sub    $0x10,%ecx
443ac8:	8d 76 10             	lea    0x10(%esi),%esi
443acb:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
443acf:	8d 7f 10             	lea    0x10(%edi),%edi
443ad2:	eb e8                	jmp    0x443abc
443ad4:	0f ba e1 02          	bt     $0x2,%ecx
443ad8:	73 0d                	jae    0x443ae7
443ada:	8b 06                	mov    (%esi),%eax
443adc:	83 e9 04             	sub    $0x4,%ecx
443adf:	8d 76 04             	lea    0x4(%esi),%esi
443ae2:	89 07                	mov    %eax,(%edi)
443ae4:	8d 7f 04             	lea    0x4(%edi),%edi
443ae7:	0f ba e1 03          	bt     $0x3,%ecx
443aeb:	73 11                	jae    0x443afe
443aed:	f3 0f 7e 0e          	movq   (%esi),%xmm1
443af1:	83 e9 08             	sub    $0x8,%ecx
443af4:	8d 76 08             	lea    0x8(%esi),%esi
443af7:	66 0f d6 0f          	movq   %xmm1,(%edi)
443afb:	8d 7f 08             	lea    0x8(%edi),%edi
443afe:	8b 04 8d 44 3b 44 00 	mov    0x443b44(,%ecx,4),%eax
443b05:	ff e0                	jmp    *%eax
443b07:	f7 c7 03 00 00 00    	test   $0x3,%edi
443b0d:	74 13                	je     0x443b22
443b0f:	8a 06                	mov    (%esi),%al
443b11:	88 07                	mov    %al,(%edi)
443b13:	49                   	dec    %ecx
443b14:	83 c6 01             	add    $0x1,%esi
443b17:	83 c7 01             	add    $0x1,%edi
443b1a:	f7 c7 03 00 00 00    	test   $0x3,%edi
443b20:	75 ed                	jne    0x443b0f
443b22:	8b d1                	mov    %ecx,%edx
443b24:	83 f9 20             	cmp    $0x20,%ecx
443b27:	0f 82 ae 02 00 00    	jb     0x443ddb
443b2d:	c1 e9 02             	shr    $0x2,%ecx
443b30:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
443b32:	83 e2 03             	and    $0x3,%edx
443b35:	ff 24 95 44 3b 44 00 	jmp    *0x443b44(,%edx,4)
443b3c:	ff 24 8d 54 3b 44 00 	jmp    *0x443b54(,%ecx,4)
443b43:	90                   	nop
443b44:	54                   	push   %esp
443b45:	3b 44 00 5c          	cmp    0x5c(%eax,%eax,1),%eax
443b49:	3b 44 00 68          	cmp    0x68(%eax,%eax,1),%eax
443b4d:	3b 44 00 7c          	cmp    0x7c(%eax,%eax,1),%eax
443b51:	3b 44 00 8b          	cmp    -0x75(%eax,%eax,1),%eax
443b55:	44                   	inc    %esp
443b56:	24 0c                	and    $0xc,%al
443b58:	5e                   	pop    %esi
443b59:	5f                   	pop    %edi
443b5a:	c3                   	ret
443b5b:	90                   	nop
443b5c:	8a 06                	mov    (%esi),%al
443b5e:	88 07                	mov    %al,(%edi)
443b60:	8b 44 24 0c          	mov    0xc(%esp),%eax
443b64:	5e                   	pop    %esi
443b65:	5f                   	pop    %edi
443b66:	c3                   	ret
443b67:	90                   	nop
443b68:	8a 06                	mov    (%esi),%al
443b6a:	88 07                	mov    %al,(%edi)
443b6c:	8a 46 01             	mov    0x1(%esi),%al
443b6f:	88 47 01             	mov    %al,0x1(%edi)
443b72:	8b 44 24 0c          	mov    0xc(%esp),%eax
443b76:	5e                   	pop    %esi
443b77:	5f                   	pop    %edi
443b78:	c3                   	ret
443b79:	8d 49 00             	lea    0x0(%ecx),%ecx
443b7c:	8a 06                	mov    (%esi),%al
443b7e:	88 07                	mov    %al,(%edi)
443b80:	8a 46 01             	mov    0x1(%esi),%al
443b83:	88 47 01             	mov    %al,0x1(%edi)
443b86:	8a 46 02             	mov    0x2(%esi),%al
443b89:	88 47 02             	mov    %al,0x2(%edi)
443b8c:	8b 44 24 0c          	mov    0xc(%esp),%eax
443b90:	5e                   	pop    %esi
443b91:	5f                   	pop    %edi
443b92:	c3                   	ret
443b93:	90                   	nop
443b94:	8d 34 0e             	lea    (%esi,%ecx,1),%esi
443b97:	8d 3c 0f             	lea    (%edi,%ecx,1),%edi
443b9a:	83 f9 20             	cmp    $0x20,%ecx
443b9d:	0f 82 51 01 00 00    	jb     0x443cf4
443ba3:	0f ba 25 a0 80 4b 00 	btl    $0x1,0x4b80a0
443baa:	01
443bab:	0f 82 94 00 00 00    	jb     0x443c45
443bb1:	f7 c7 03 00 00 00    	test   $0x3,%edi
443bb7:	74 14                	je     0x443bcd
443bb9:	8b d7                	mov    %edi,%edx
443bbb:	83 e2 03             	and    $0x3,%edx
443bbe:	2b ca                	sub    %edx,%ecx
443bc0:	8a 46 ff             	mov    -0x1(%esi),%al
443bc3:	88 47 ff             	mov    %al,-0x1(%edi)
443bc6:	4e                   	dec    %esi
443bc7:	4f                   	dec    %edi
443bc8:	83 ea 01             	sub    $0x1,%edx
443bcb:	75 f3                	jne    0x443bc0
443bcd:	83 f9 20             	cmp    $0x20,%ecx
443bd0:	0f 82 1e 01 00 00    	jb     0x443cf4
443bd6:	8b d1                	mov    %ecx,%edx
443bd8:	c1 e9 02             	shr    $0x2,%ecx
443bdb:	83 e2 03             	and    $0x3,%edx
443bde:	83 ee 04             	sub    $0x4,%esi
443be1:	83 ef 04             	sub    $0x4,%edi
443be4:	fd                   	std
443be5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
443be7:	fc                   	cld
443be8:	ff 24 95 f0 3b 44 00 	jmp    *0x443bf0(,%edx,4)
443bef:	90                   	nop
443bf0:	00 3c 44             	add    %bh,(%esp,%eax,2)
443bf3:	00 08                	add    %cl,(%eax)
443bf5:	3c 44                	cmp    $0x44,%al
443bf7:	00 18                	add    %bl,(%eax)
443bf9:	3c 44                	cmp    $0x44,%al
443bfb:	00 2c 3c             	add    %ch,(%esp,%edi,1)
443bfe:	44                   	inc    %esp
443bff:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
443c05:	5f                   	pop    %edi
443c06:	c3                   	ret
443c07:	90                   	nop
443c08:	8a 46 03             	mov    0x3(%esi),%al
443c0b:	88 47 03             	mov    %al,0x3(%edi)
443c0e:	8b 44 24 0c          	mov    0xc(%esp),%eax
443c12:	5e                   	pop    %esi
443c13:	5f                   	pop    %edi
443c14:	c3                   	ret
443c15:	8d 49 00             	lea    0x0(%ecx),%ecx
443c18:	8a 46 03             	mov    0x3(%esi),%al
443c1b:	88 47 03             	mov    %al,0x3(%edi)
443c1e:	8a 46 02             	mov    0x2(%esi),%al
443c21:	88 47 02             	mov    %al,0x2(%edi)
443c24:	8b 44 24 0c          	mov    0xc(%esp),%eax
443c28:	5e                   	pop    %esi
443c29:	5f                   	pop    %edi
443c2a:	c3                   	ret
443c2b:	90                   	nop
443c2c:	8a 46 03             	mov    0x3(%esi),%al
443c2f:	88 47 03             	mov    %al,0x3(%edi)
443c32:	8a 46 02             	mov    0x2(%esi),%al
443c35:	88 47 02             	mov    %al,0x2(%edi)
443c38:	8a 46 01             	mov    0x1(%esi),%al
443c3b:	88 47 01             	mov    %al,0x1(%edi)
443c3e:	8b 44 24 0c          	mov    0xc(%esp),%eax
443c42:	5e                   	pop    %esi
443c43:	5f                   	pop    %edi
443c44:	c3                   	ret
443c45:	f7 c7 0f 00 00 00    	test   $0xf,%edi
443c4b:	74 0f                	je     0x443c5c
443c4d:	49                   	dec    %ecx
443c4e:	4e                   	dec    %esi
443c4f:	4f                   	dec    %edi
443c50:	8a 06                	mov    (%esi),%al
443c52:	88 07                	mov    %al,(%edi)
443c54:	f7 c7 0f 00 00 00    	test   $0xf,%edi
443c5a:	75 f1                	jne    0x443c4d
443c5c:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
443c62:	72 68                	jb     0x443ccc
443c64:	81 ee 80 00 00 00    	sub    $0x80,%esi
443c6a:	81 ef 80 00 00 00    	sub    $0x80,%edi
443c70:	f3 0f 6f 06          	movdqu (%esi),%xmm0
443c74:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
443c79:	f3 0f 6f 56 20       	movdqu 0x20(%esi),%xmm2
443c7e:	f3 0f 6f 5e 30       	movdqu 0x30(%esi),%xmm3
443c83:	f3 0f 6f 66 40       	movdqu 0x40(%esi),%xmm4
443c88:	f3 0f 6f 6e 50       	movdqu 0x50(%esi),%xmm5
443c8d:	f3 0f 6f 76 60       	movdqu 0x60(%esi),%xmm6
443c92:	f3 0f 6f 7e 70       	movdqu 0x70(%esi),%xmm7
443c97:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
443c9b:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
443ca0:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
443ca5:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
443caa:	f3 0f 7f 67 40       	movdqu %xmm4,0x40(%edi)
443caf:	f3 0f 7f 6f 50       	movdqu %xmm5,0x50(%edi)
443cb4:	f3 0f 7f 77 60       	movdqu %xmm6,0x60(%edi)
443cb9:	f3 0f 7f 7f 70       	movdqu %xmm7,0x70(%edi)
443cbe:	81 e9 80 00 00 00    	sub    $0x80,%ecx
443cc4:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
443cca:	75 90                	jne    0x443c5c
443ccc:	83 f9 20             	cmp    $0x20,%ecx
443ccf:	72 23                	jb     0x443cf4
443cd1:	83 ee 20             	sub    $0x20,%esi
443cd4:	83 ef 20             	sub    $0x20,%edi
443cd7:	f3 0f 6f 06          	movdqu (%esi),%xmm0
443cdb:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
443ce0:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
443ce4:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
443ce9:	83 e9 20             	sub    $0x20,%ecx
443cec:	f7 c1 e0 ff ff ff    	test   $0xffffffe0,%ecx
443cf2:	75 dd                	jne    0x443cd1
443cf4:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
443cfa:	74 15                	je     0x443d11
443cfc:	83 ef 04             	sub    $0x4,%edi
443cff:	83 ee 04             	sub    $0x4,%esi
443d02:	8b 06                	mov    (%esi),%eax
443d04:	89 07                	mov    %eax,(%edi)
443d06:	83 e9 04             	sub    $0x4,%ecx
443d09:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
443d0f:	75 eb                	jne    0x443cfc
443d11:	85 c9                	test   %ecx,%ecx
443d13:	74 0f                	je     0x443d24
443d15:	83 ef 01             	sub    $0x1,%edi
443d18:	83 ee 01             	sub    $0x1,%esi
443d1b:	8a 06                	mov    (%esi),%al
443d1d:	88 07                	mov    %al,(%edi)
443d1f:	83 e9 01             	sub    $0x1,%ecx
443d22:	75 f1                	jne    0x443d15
443d24:	8b 44 24 0c          	mov    0xc(%esp),%eax
443d28:	5e                   	pop    %esi
443d29:	5f                   	pop    %edi
443d2a:	c3                   	ret
443d2b:	eb 03                	jmp    0x443d30
443d2d:	cc                   	int3
443d2e:	cc                   	int3
443d2f:	cc                   	int3
443d30:	8b c6                	mov    %esi,%eax
443d32:	83 e0 0f             	and    $0xf,%eax
443d35:	85 c0                	test   %eax,%eax
443d37:	0f 85 e3 00 00 00    	jne    0x443e20
443d3d:	8b d1                	mov    %ecx,%edx
443d3f:	83 e1 7f             	and    $0x7f,%ecx
443d42:	c1 ea 07             	shr    $0x7,%edx
443d45:	74 66                	je     0x443dad
443d47:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
443d4e:	8b ff                	mov    %edi,%edi
443d50:	66 0f 6f 06          	movdqa (%esi),%xmm0
443d54:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
443d59:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
443d5e:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
443d63:	66 0f 7f 07          	movdqa %xmm0,(%edi)
443d67:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
443d6c:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
443d71:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
443d76:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
443d7b:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
443d80:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
443d85:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7
443d8a:	66 0f 7f 67 40       	movdqa %xmm4,0x40(%edi)
443d8f:	66 0f 7f 6f 50       	movdqa %xmm5,0x50(%edi)
443d94:	66 0f 7f 77 60       	movdqa %xmm6,0x60(%edi)
443d99:	66 0f 7f 7f 70       	movdqa %xmm7,0x70(%edi)
443d9e:	8d b6 80 00 00 00    	lea    0x80(%esi),%esi
443da4:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
443daa:	4a                   	dec    %edx
443dab:	75 a3                	jne    0x443d50
443dad:	85 c9                	test   %ecx,%ecx
443daf:	74 5f                	je     0x443e10
443db1:	8b d1                	mov    %ecx,%edx
443db3:	c1 ea 05             	shr    $0x5,%edx
443db6:	85 d2                	test   %edx,%edx
443db8:	74 21                	je     0x443ddb
443dba:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
443dc0:	f3 0f 6f 06          	movdqu (%esi),%xmm0
443dc4:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
443dc9:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
443dcd:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
443dd2:	8d 76 20             	lea    0x20(%esi),%esi
443dd5:	8d 7f 20             	lea    0x20(%edi),%edi
443dd8:	4a                   	dec    %edx
443dd9:	75 e5                	jne    0x443dc0
443ddb:	83 e1 1f             	and    $0x1f,%ecx
443dde:	74 30                	je     0x443e10
443de0:	8b c1                	mov    %ecx,%eax
443de2:	c1 e9 02             	shr    $0x2,%ecx
443de5:	74 0f                	je     0x443df6
443de7:	8b 16                	mov    (%esi),%edx
443de9:	89 17                	mov    %edx,(%edi)
443deb:	83 c7 04             	add    $0x4,%edi
443dee:	83 c6 04             	add    $0x4,%esi
443df1:	83 e9 01             	sub    $0x1,%ecx
443df4:	75 f1                	jne    0x443de7
443df6:	8b c8                	mov    %eax,%ecx
443df8:	83 e1 03             	and    $0x3,%ecx
443dfb:	74 13                	je     0x443e10
443dfd:	8a 06                	mov    (%esi),%al
443dff:	88 07                	mov    %al,(%edi)
443e01:	46                   	inc    %esi
443e02:	47                   	inc    %edi
443e03:	49                   	dec    %ecx
443e04:	75 f7                	jne    0x443dfd
443e06:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
443e0d:	8d 49 00             	lea    0x0(%ecx),%ecx
443e10:	8b 44 24 0c          	mov    0xc(%esp),%eax
443e14:	5e                   	pop    %esi
443e15:	5f                   	pop    %edi
443e16:	c3                   	ret
443e17:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
443e1e:	8b ff                	mov    %edi,%edi
443e20:	ba 10 00 00 00       	mov    $0x10,%edx
443e25:	2b d0                	sub    %eax,%edx
443e27:	2b ca                	sub    %edx,%ecx
443e29:	51                   	push   %ecx
443e2a:	8b c2                	mov    %edx,%eax
443e2c:	8b c8                	mov    %eax,%ecx
443e2e:	83 e1 03             	and    $0x3,%ecx
443e31:	74 09                	je     0x443e3c
443e33:	8a 16                	mov    (%esi),%dl
443e35:	88 17                	mov    %dl,(%edi)
443e37:	46                   	inc    %esi
443e38:	47                   	inc    %edi
443e39:	49                   	dec    %ecx
443e3a:	75 f7                	jne    0x443e33
443e3c:	c1 e8 02             	shr    $0x2,%eax
443e3f:	74 0d                	je     0x443e4e
443e41:	8b 16                	mov    (%esi),%edx
443e43:	89 17                	mov    %edx,(%edi)
443e45:	8d 76 04             	lea    0x4(%esi),%esi
443e48:	8d 7f 04             	lea    0x4(%edi),%edi
443e4b:	48                   	dec    %eax
443e4c:	75 f3                	jne    0x443e41
443e4e:	59                   	pop    %ecx
443e4f:	e9 e9 fe ff ff       	jmp    0x443d3d
443e54:	cc                   	int3
443e55:	cc                   	int3
443e56:	cc                   	int3
443e57:	cc                   	int3
443e58:	cc                   	int3
443e59:	cc                   	int3
443e5a:	cc                   	int3
443e5b:	cc                   	int3
443e5c:	cc                   	int3
443e5d:	cc                   	int3
443e5e:	cc                   	int3
443e5f:	cc                   	int3
443e60:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
443e64:	0f b6 44 24 08       	movzbl 0x8(%esp),%eax
443e69:	8b d7                	mov    %edi,%edx