42eba1:	0f ba 25 20 a0 46 00 	btl    $0x1,0x46a020
42eba8:	01
42eba9:	0f 82 8e 04 00 00    	jb     0x42f03d
42ebaf:	e9 e3 01 00 00       	jmp    0x42ed97
42ebb4:	0f ba 25 20 ae 46 00 	btl    $0x1,0x46ae20
42ebbb:	01
42ebbc:	73 09                	jae    0x42ebc7
42ebbe:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42ebc0:	8b 44 24 0c          	mov    0xc(%esp),%eax
42ebc4:	5e                   	pop    %esi
42ebc5:	5f                   	pop    %edi
42ebc6:	c3                   	ret
42ebc7:	8b c7                	mov    %edi,%eax
42ebc9:	33 c6                	xor    %esi,%eax
42ebcb:	a9 0f 00 00 00       	test   $0xf,%eax
42ebd0:	75 0e                	jne    0x42ebe0
42ebd2:	0f ba 25 20 a0 46 00 	btl    $0x1,0x46a020
42ebd9:	01
42ebda:	0f 82 e0 03 00 00    	jb     0x42efc0
42ebe0:	0f ba 25 20 ae 46 00 	btl    $0x0,0x46ae20
42ebe7:	00
42ebe8:	0f 83 a9 01 00 00    	jae    0x42ed97
42ebee:	f7 c7 03 00 00 00    	test   $0x3,%edi
42ebf4:	0f 85 9d 01 00 00    	jne    0x42ed97
42ebfa:	f7 c6 03 00 00 00    	test   $0x3,%esi
42ec00:	0f 85 ac 01 00 00    	jne    0x42edb2
42ec06:	0f ba e7 02          	bt     $0x2,%edi
42ec0a:	73 0d                	jae    0x42ec19
42ec0c:	8b 06                	mov    (%esi),%eax
42ec0e:	83 e9 04             	sub    $0x4,%ecx
42ec11:	8d 76 04             	lea    0x4(%esi),%esi
42ec14:	89 07                	mov    %eax,(%edi)
42ec16:	8d 7f 04             	lea    0x4(%edi),%edi
42ec19:	0f ba e7 03          	bt     $0x3,%edi
42ec1d:	73 11                	jae    0x42ec30
42ec1f:	f3 0f 7e 0e          	movq   (%esi),%xmm1
42ec23:	83 e9 08             	sub    $0x8,%ecx
42ec26:	8d 76 08             	lea    0x8(%esi),%esi
42ec29:	66 0f d6 0f          	movq   %xmm1,(%edi)
42ec2d:	8d 7f 08             	lea    0x8(%edi),%edi
42ec30:	f7 c6 07 00 00 00    	test   $0x7,%esi
42ec36:	74 65                	je     0x42ec9d
42ec38:	0f ba e6 03          	bt     $0x3,%esi
42ec3c:	0f 83 b4 00 00 00    	jae    0x42ecf6
42ec42:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
42ec47:	8d 76 f4             	lea    -0xc(%esi),%esi
42ec4a:	8b ff                	mov    %edi,%edi
42ec4c:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
42ec51:	83 e9 30             	sub    $0x30,%ecx
42ec54:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
42ec59:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
42ec5e:	8d 76 30             	lea    0x30(%esi),%esi
42ec61:	83 f9 30             	cmp    $0x30,%ecx
42ec64:	66 0f 6f d3          	movdqa %xmm3,%xmm2
42ec68:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
42ec6e:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
42ec72:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42ec76:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
42ec7c:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
42ec81:	66 0f 6f cd          	movdqa %xmm5,%xmm1
42ec85:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
42ec8b:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
42ec90:	8d 7f 30             	lea    0x30(%edi),%edi
42ec93:	7d b7                	jge    0x42ec4c
42ec95:	8d 76 0c             	lea    0xc(%esi),%esi
42ec98:	e9 af 00 00 00       	jmp    0x42ed4c
42ec9d:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
42eca2:	8d 76 f8             	lea    -0x8(%esi),%esi
42eca5:	8d 49 00             	lea    0x0(%ecx),%ecx
42eca8:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
42ecad:	83 e9 30             	sub    $0x30,%ecx
42ecb0:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
42ecb5:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
42ecba:	8d 76 30             	lea    0x30(%esi),%esi
42ecbd:	83 f9 30             	cmp    $0x30,%ecx
42ecc0:	66 0f 6f d3          	movdqa %xmm3,%xmm2
42ecc4:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
42ecca:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
42ecce:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42ecd2:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
42ecd8:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
42ecdd:	66 0f 6f cd          	movdqa %xmm5,%xmm1
42ece1:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
42ece7:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
42ecec:	8d 7f 30             	lea    0x30(%edi),%edi
42ecef:	7d b7                	jge    0x42eca8
42ecf1:	8d 76 08             	lea    0x8(%esi),%esi
42ecf4:	eb 56                	jmp    0x42ed4c
42ecf6:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
42ecfb:	8d 76 fc             	lea    -0x4(%esi),%esi
42ecfe:	8b ff                	mov    %edi,%edi
42ed00:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
42ed05:	83 e9 30             	sub    $0x30,%ecx
42ed08:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
42ed0d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
42ed12:	8d 76 30             	lea    0x30(%esi),%esi
42ed15:	83 f9 30             	cmp    $0x30,%ecx
42ed18:	66 0f 6f d3          	movdqa %xmm3,%xmm2
42ed1c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
42ed22:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
42ed26:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42ed2a:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
42ed30:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
42ed35:	66 0f 6f cd          	movdqa %xmm5,%xmm1
42ed39:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
42ed3f:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
42ed44:	8d 7f 30             	lea    0x30(%edi),%edi
42ed47:	7d b7                	jge    0x42ed00
42ed49:	8d 76 04             	lea    0x4(%esi),%esi
42ed4c:	83 f9 10             	cmp    $0x10,%ecx
42ed4f:	7c 13                	jl     0x42ed64
42ed51:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
42ed55:	83 e9 10             	sub    $0x10,%ecx
42ed58:	8d 76 10             	lea    0x10(%esi),%esi
42ed5b:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
42ed5f:	8d 7f 10             	lea    0x10(%edi),%edi
42ed62:	eb e8                	jmp    0x42ed4c
42ed64:	0f ba e1 02          	bt     $0x2,%ecx
42ed68:	73 0d                	jae    0x42ed77
42ed6a:	8b 06                	mov    (%esi),%eax
42ed6c:	83 e9 04             	sub    $0x4,%ecx
42ed6f:	8d 76 04             	lea    0x4(%esi),%esi
42ed72:	89 07                	mov    %eax,(%edi)
42ed74:	8d 7f 04             	lea    0x4(%edi),%edi
42ed77:	0f ba e1 03          	bt     $0x3,%ecx
42ed7b:	73 11                	jae    0x42ed8e
42ed7d:	f3 0f 7e 0e          	movq   (%esi),%xmm1
42ed81:	83 e9 08             	sub    $0x8,%ecx
42ed84:	8d 76 08             	lea    0x8(%esi),%esi
42ed87:	66 0f d6 0f          	movq   %xmm1,(%edi)
42ed8b:	8d 7f 08             	lea    0x8(%edi),%edi
42ed8e:	8b 04 8d d4 ed 42 00 	mov    0x42edd4(,%ecx,4),%eax
42ed95:	ff e0                	jmp    *%eax
42ed97:	f7 c7 03 00 00 00    	test   $0x3,%edi
42ed9d:	74 13                	je     0x42edb2
42ed9f:	8a 06                	mov    (%esi),%al
42eda1:	88 07                	mov    %al,(%edi)
42eda3:	49                   	dec    %ecx
42eda4:	83 c6 01             	add    $0x1,%esi
42eda7:	83 c7 01             	add    $0x1,%edi
42edaa:	f7 c7 03 00 00 00    	test   $0x3,%edi
42edb0:	75 ed                	jne    0x42ed9f
42edb2:	8b d1                	mov    %ecx,%edx
42edb4:	83 f9 20             	cmp    $0x20,%ecx
42edb7:	0f 82 ae 02 00 00    	jb     0x42f06b
42edbd:	c1 e9 02             	shr    $0x2,%ecx
42edc0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42edc2:	83 e2 03             	and    $0x3,%edx
42edc5:	ff 24 95 d4 ed 42 00 	jmp    *0x42edd4(,%edx,4)
42edcc:	ff 24 8d e4 ed 42 00 	jmp    *0x42ede4(,%ecx,4)
42edd3:	90                   	nop
42edd4:	e4 ed                	in     $0xed,%al
42edd6:	42                   	inc    %edx
42edd7:	00 ec                	add    %ch,%ah
42edd9:	ed                   	in     (%dx),%eax
42edda:	42                   	inc    %edx
42eddb:	00 f8                	add    %bh,%al
42eddd:	ed                   	in     (%dx),%eax
42edde:	42                   	inc    %edx
42eddf:	00 0c ee             	add    %cl,(%esi,%ebp,8)
42ede2:	42                   	inc    %edx
42ede3:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
42ede9:	5f                   	pop    %edi
42edea:	c3                   	ret
42edeb:	90                   	nop
42edec:	8a 06                	mov    (%esi),%al
42edee:	88 07                	mov    %al,(%edi)
42edf0:	8b 44 24 0c          	mov    0xc(%esp),%eax
42edf4:	5e                   	pop    %esi
42edf5:	5f                   	pop    %edi
42edf6:	c3                   	ret
42edf7:	90                   	nop
42edf8:	8a 06                	mov    (%esi),%al
42edfa:	88 07                	mov    %al,(%edi)
42edfc:	8a 46 01             	mov    0x1(%esi),%al
42edff:	88 47 01             	mov    %al,0x1(%edi)
42ee02:	8b 44 24 0c          	mov    0xc(%esp),%eax
42ee06:	5e                   	pop    %esi
42ee07:	5f                   	pop    %edi
42ee08:	c3                   	ret
42ee09:	8d 49 00             	lea    0x0(%ecx),%ecx
42ee0c:	8a 06                	mov    (%esi),%al
42ee0e:	88 07                	mov    %al,(%edi)
42ee10:	8a 46 01             	mov    0x1(%esi),%al
42ee13:	88 47 01             	mov    %al,0x1(%edi)
42ee16:	8a 46 02             	mov    0x2(%esi),%al
42ee19:	88 47 02             	mov    %al,0x2(%edi)
42ee1c:	8b 44 24 0c          	mov    0xc(%esp),%eax
42ee20:	5e                   	pop    %esi
42ee21:	5f                   	pop    %edi
42ee22:	c3                   	ret
42ee23:	90                   	nop
42ee24:	8d 34 31             	lea    (%ecx,%esi,1),%esi
42ee27:	8d 3c 39             	lea    (%ecx,%edi,1),%edi
42ee2a:	83 f9 20             	cmp    $0x20,%ecx
42ee2d:	0f 82 51 01 00 00    	jb     0x42ef84
42ee33:	0f ba 25 20 a0 46 00 	btl    $0x1,0x46a020
42ee3a:	01
42ee3b:	0f 82 94 00 00 00    	jb     0x42eed5
42ee41:	f7 c7 03 00 00 00    	test   $0x3,%edi
42ee47:	74 14                	je     0x42ee5d
42ee49:	8b d7                	mov    %edi,%edx
42ee4b:	83 e2 03             	and    $0x3,%edx
42ee4e:	2b ca                	sub    %edx,%ecx
42ee50:	8a 46 ff             	mov    -0x1(%esi),%al
42ee53:	88 47 ff             	mov    %al,-0x1(%edi)
42ee56:	4e                   	dec    %esi
42ee57:	4f                   	dec    %edi
42ee58:	83 ea 01             	sub    $0x1,%edx
42ee5b:	75 f3                	jne    0x42ee50
42ee5d:	83 f9 20             	cmp    $0x20,%ecx
42ee60:	0f 82 1e 01 00 00    	jb     0x42ef84
42ee66:	8b d1                	mov    %ecx,%edx
42ee68:	c1 e9 02             	shr    $0x2,%ecx
42ee6b:	83 e2 03             	and    $0x3,%edx
42ee6e:	83 ee 04             	sub    $0x4,%esi
42ee71:	83 ef 04             	sub    $0x4,%edi
42ee74:	fd                   	std
42ee75:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42ee77:	fc                   	cld
42ee78:	ff 24 95 80 ee 42 00 	jmp    *0x42ee80(,%edx,4)
42ee7f:	90                   	nop
42ee80:	90                   	nop
42ee81:	ee                   	out    %al,(%dx)
42ee82:	42                   	inc    %edx
42ee83:	00 98 ee 42 00 a8    	add    %bl,-0x57ffbd12(%eax)
42ee89:	ee                   	out    %al,(%dx)
42ee8a:	42                   	inc    %edx
42ee8b:	00 bc ee 42 00 8b 44 	add    %bh,0x448b0042(%esi,%ebp,8)
42ee92:	24 0c                	and    $0xc,%al
42ee94:	5e                   	pop    %esi
42ee95:	5f                   	pop    %edi
42ee96:	c3                   	ret
42ee97:	90                   	nop
42ee98:	8a 46 03             	mov    0x3(%esi),%al
42ee9b:	88 47 03             	mov    %al,0x3(%edi)
42ee9e:	8b 44 24 0c          	mov    0xc(%esp),%eax
42eea2:	5e                   	pop    %esi
42eea3:	5f                   	pop    %edi
42eea4:	c3                   	ret
42eea5:	8d 49 00             	lea    0x0(%ecx),%ecx
42eea8:	8a 46 03             	mov    0x3(%esi),%al
42eeab:	88 47 03             	mov    %al,0x3(%edi)
42eeae:	8a 46 02             	mov    0x2(%esi),%al
42eeb1:	88 47 02             	mov    %al,0x2(%edi)
42eeb4:	8b 44 24 0c          	mov    0xc(%esp),%eax
42eeb8:	5e                   	pop    %esi
42eeb9:	5f                   	pop    %edi
42eeba:	c3                   	ret
42eebb:	90                   	nop
42eebc:	8a 46 03             	mov    0x3(%esi),%al
42eebf:	88 47 03             	mov    %al,0x3(%edi)
42eec2:	8a 46 02             	mov    0x2(%esi),%al
42eec5:	88 47 02             	mov    %al,0x2(%edi)
42eec8:	8a 46 01             	mov    0x1(%esi),%al
42eecb:	88 47 01             	mov    %al,0x1(%edi)
42eece:	8b 44 24 0c          	mov    0xc(%esp),%eax
42eed2:	5e                   	pop    %esi
42eed3:	5f                   	pop    %edi
42eed4:	c3                   	ret
42eed5:	f7 c7 0f 00 00 00    	test   $0xf,%edi
42eedb:	74 0f                	je     0x42eeec
42eedd:	49                   	dec    %ecx
42eede:	4e                   	dec    %esi
42eedf:	4f                   	dec    %edi
42eee0:	8a 06                	mov    (%esi),%al
42eee2:	88 07                	mov    %al,(%edi)
42eee4:	f7 c7 0f 00 00 00    	test   $0xf,%edi
42eeea:	75 f1                	jne    0x42eedd
42eeec:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
42eef2:	72 68                	jb     0x42ef5c
42eef4:	81 ee 80 00 00 00    	sub    $0x80,%esi
42eefa:	81 ef 80 00 00 00    	sub    $0x80,%edi
42ef00:	f3 0f 6f 06          	movdqu (%esi),%xmm0
42ef04:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
42ef09:	f3 0f 6f 56 20       	movdqu 0x20(%esi),%xmm2
42ef0e:	f3 0f 6f 5e 30       	movdqu 0x30(%esi),%xmm3
42ef13:	f3 0f 6f 66 40       	movdqu 0x40(%esi),%xmm4
42ef18:	f3 0f 6f 6e 50       	movdqu 0x50(%esi),%xmm5
42ef1d:	f3 0f 6f 76 60       	movdqu 0x60(%esi),%xmm6
42ef22:	f3 0f 6f 7e 70       	movdqu 0x70(%esi),%xmm7
42ef27:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
42ef2b:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
42ef30:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
42ef35:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
42ef3a:	f3 0f 7f 67 40       	movdqu %xmm4,0x40(%edi)
42ef3f:	f3 0f 7f 6f 50       	movdqu %xmm5,0x50(%edi)
42ef44:	f3 0f 7f 77 60       	movdqu %xmm6,0x60(%edi)
42ef49:	f3 0f 7f 7f 70       	movdqu %xmm7,0x70(%edi)
42ef4e:	81 e9 80 00 00 00    	sub    $0x80,%ecx
42ef54:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
42ef5a:	75 90                	jne    0x42eeec
42ef5c:	83 f9 20             	cmp    $0x20,%ecx
42ef5f:	72 23                	jb     0x42ef84
42ef61:	83 ee 20             	sub    $0x20,%esi
42ef64:	83 ef 20             	sub    $0x20,%edi
42ef67:	f3 0f 6f 06          	movdqu (%esi),%xmm0
42ef6b:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
42ef70:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
42ef74:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
42ef79:	83 e9 20             	sub    $0x20,%ecx
42ef7c:	f7 c1 e0 ff ff ff    	test   $0xffffffe0,%ecx
42ef82:	75 dd                	jne    0x42ef61
42ef84:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
42ef8a:	74 15                	je     0x42efa1
42ef8c:	83 ef 04             	sub    $0x4,%edi
42ef8f:	83 ee 04             	sub    $0x4,%esi
42ef92:	8b 06                	mov    (%esi),%eax
42ef94:	89 07                	mov    %eax,(%edi)
42ef96:	83 e9 04             	sub    $0x4,%ecx
42ef99:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
42ef9f:	75 eb                	jne    0x42ef8c
42efa1:	85 c9                	test   %ecx,%ecx
42efa3:	74 0f                	je     0x42efb4
42efa5:	83 ef 01             	sub    $0x1,%edi
42efa8:	83 ee 01             	sub    $0x1,%esi
42efab:	8a 06                	mov    (%esi),%al
42efad:	88 07                	mov    %al,(%edi)
42efaf:	83 e9 01             	sub    $0x1,%ecx
42efb2:	75 f1                	jne    0x42efa5
42efb4:	8b 44 24 0c          	mov    0xc(%esp),%eax
42efb8:	5e                   	pop    %esi
42efb9:	5f                   	pop    %edi
42efba:	c3                   	ret
42efbb:	eb 03                	jmp    0x42efc0
42efbd:	cc                   	int3
42efbe:	cc                   	int3
42efbf:	cc                   	int3
42efc0:	8b c6                	mov    %esi,%eax
42efc2:	83 e0 0f             	and    $0xf,%eax
42efc5:	85 c0                	test   %eax,%eax
42efc7:	0f 85 e3 00 00 00    	jne    0x42f0b0
42efcd:	8b d1                	mov    %ecx,%edx
42efcf:	83 e1 7f             	and    $0x7f,%ecx
42efd2:	c1 ea 07             	shr    $0x7,%edx
42efd5:	74 66                	je     0x42f03d
42efd7:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42efde:	8b ff                	mov    %edi,%edi
42efe0:	66 0f 6f 06          	movdqa (%esi),%xmm0
42efe4:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
42efe9:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
42efee:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
42eff3:	66 0f 7f 07          	movdqa %xmm0,(%edi)
42eff7:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
42effc:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
42f001:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
42f006:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
42f00b:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
42f010:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
42f015:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7