4deb3a:	0f 87 07 01 00 00    	ja     0x4dec47
4deb40:	52                   	push   %edx
4deb41:	51                   	push   %ecx
4deb42:	e8 2b 25 10 00       	call   0x5e1072
4deb47:	0f 10 45 98          	movups -0x68(%ebp),%xmm0
4deb4b:	83 c4 08             	add    $0x8,%esp
4deb4e:	f3 0f 7e 4d ac       	movq   -0x54(%ebp),%xmm1
4deb53:	8b 55 e8             	mov    -0x18(%ebp),%edx
4deb56:	66 0f d6 4d c4       	movq   %xmm1,-0x3c(%ebp)
4deb5b:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4deb5f:	0f 11 45 b4          	movups %xmm0,-0x4c(%ebp)
4deb63:	83 fa 10             	cmp    $0x10,%edx
4deb66:	72 2c                	jb     0x4deb94
4deb68:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4deb6b:	42                   	inc    %edx
4deb6c:	8b c1                	mov    %ecx,%eax
4deb6e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4deb74:	72 14                	jb     0x4deb8a
4deb76:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4deb79:	83 c2 23             	add    $0x23,%edx
4deb7c:	2b c1                	sub    %ecx,%eax
4deb7e:	83 c0 fc             	add    $0xfffffffc,%eax
4deb81:	83 f8 1f             	cmp    $0x1f,%eax
4deb84:	0f 87 bd 00 00 00    	ja     0x4dec47
4deb8a:	52                   	push   %edx
4deb8b:	51                   	push   %ecx
4deb8c:	e8 e1 24 10 00       	call   0x5e1072
4deb91:	83 c4 08             	add    $0x8,%esp
4deb94:	83 7d c8 10          	cmpl   $0x10,-0x38(%ebp)
4deb98:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4deb9b:	0f 43 45 b4          	cmovae -0x4c(%ebp),%eax
4deb9f:	50                   	push   %eax
4deba0:	e8 3b 9d f8 ff       	call   0x4688e0
4deba5:	83 c4 04             	add    $0x4,%esp
4deba8:	85 c0                	test   %eax,%eax
4debaa:	74 40                	je     0x4debec
4debac:	83 7d c8 10          	cmpl   $0x10,-0x38(%ebp)
4debb0:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4debb3:	8b 4f 04             	mov    0x4(%edi),%ecx
4debb6:	0f 43 45 b4          	cmovae -0x4c(%ebp),%eax
4debba:	50                   	push   %eax
4debbb:	e8 10 c1 fc ff       	call   0x4aacd0
4debc0:	8b f0                	mov    %eax,%esi
4debc2:	85 f6                	test   %esi,%esi
4debc4:	75 22                	jne    0x4debe8
4debc6:	8b 4f 04             	mov    0x4(%edi),%ecx
4debc9:	8d 45 cc             	lea    -0x34(%ebp),%eax
4debcc:	50                   	push   %eax
4debcd:	e8 7e c0 fc ff       	call   0x4aac50
4debd2:	8b f0                	mov    %eax,%esi
4debd4:	85 f6                	test   %esi,%esi
4debd6:	75 10                	jne    0x4debe8
4debd8:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4debdb:	8d 45 cc             	lea    -0x34(%ebp),%eax
4debde:	6a 20                	push   $0x20
4debe0:	50                   	push   %eax
4debe1:	e8 5a 66 f6 ff       	call   0x445240
4debe6:	eb 10                	jmp    0x4debf8
4debe8:	f7 de                	neg    %esi
4debea:	eb 0c                	jmp    0x4debf8
4debec:	be 22 00 00 00       	mov    $0x22,%esi
4debf1:	eb 05                	jmp    0x4debf8
4debf3:	be 20 00 00 00       	mov    $0x20,%esi
4debf8:	8b 55 c8             	mov    -0x38(%ebp),%edx
4debfb:	83 fa 10             	cmp    $0x10,%edx
4debfe:	72 28                	jb     0x4dec28
4dec00:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4dec03:	42                   	inc    %edx
4dec04:	8b c1                	mov    %ecx,%eax
4dec06:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4dec0c:	72 10                	jb     0x4dec1e
4dec0e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4dec11:	83 c2 23             	add    $0x23,%edx
4dec14:	2b c1                	sub    %ecx,%eax
4dec16:	83 c0 fc             	add    $0xfffffffc,%eax
4dec19:	83 f8 1f             	cmp    $0x1f,%eax
4dec1c:	77 2e                	ja     0x4dec4c
4dec1e:	52                   	push   %edx
4dec1f:	51                   	push   %ecx
4dec20:	e8 4d 24 10 00       	call   0x5e1072
4dec25:	83 c4 08             	add    $0x8,%esp
4dec28:	8b c6                	mov    %esi,%eax
4dec2a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4dec2d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4dec34:	59                   	pop    %ecx
4dec35:	5f                   	pop    %edi
4dec36:	5e                   	pop    %esi
4dec37:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4dec3a:	33 cd                	xor    %ebp,%ecx
4dec3c:	e8 99 28 10 00       	call   0x5e14da
4dec41:	8b e5                	mov    %ebp,%esp
4dec43:	5d                   	pop    %ebp
4dec44:	c2 04 00             	ret    $0x4
4dec47:	e8 e3 e2 10 00       	call   0x5ecf2f
4dec4c:	e8 de e2 10 00       	call   0x5ecf2f
4dec51:	cc                   	int3
4dec52:	cc                   	int3
4dec53:	cc                   	int3
4dec54:	cc                   	int3
4dec55:	cc                   	int3
4dec56:	cc                   	int3
4dec57:	cc                   	int3
4dec58:	cc                   	int3
4dec59:	cc                   	int3
4dec5a:	cc                   	int3
4dec5b:	cc                   	int3
4dec5c:	cc                   	int3
4dec5d:	cc                   	int3
4dec5e:	cc                   	int3
4dec5f:	cc                   	int3
4dec60:	55                   	push   %ebp
4dec61:	8b ec                	mov    %esp,%ebp
4dec63:	8b 45 08             	mov    0x8(%ebp),%eax
4dec66:	56                   	push   %esi
4dec67:	8b 75 0c             	mov    0xc(%ebp),%esi
4dec6a:	83 c0 02             	add    $0x2,%eax
4dec6d:	0f 1f 00             	nopl   (%eax)
4dec70:	0f b6 50 01          	movzbl 0x1(%eax),%edx
4dec74:	8d 40 04             	lea    0x4(%eax),%eax
4dec77:	0f b6 48 fc          	movzbl -0x4(%eax),%ecx
4dec7b:	c1 e2 08             	shl    $0x8,%edx
4dec7e:	0b d1                	or     %ecx,%edx
4dec80:	0f b6 48 fb          	movzbl -0x5(%eax),%ecx
4dec84:	c1 e2 08             	shl    $0x8,%edx
4dec87:	0b d1                	or     %ecx,%edx
4dec89:	0f b6 48 fa          	movzbl -0x6(%eax),%ecx
4dec8d:	c1 e2 08             	shl    $0x8,%edx
4dec90:	0b d1                	or     %ecx,%edx
4dec92:	89 50 fa             	mov    %edx,-0x6(%eax)
4dec95:	83 ee 01             	sub    $0x1,%esi
4dec98:	75 d6                	jne    0x4dec70
4dec9a:	5e                   	pop    %esi
4dec9b:	5d                   	pop    %ebp
4dec9c:	c3                   	ret
4dec9d:	cc                   	int3
4dec9e:	cc                   	int3
4dec9f:	cc                   	int3
4deca0:	55                   	push   %ebp
4deca1:	8b ec                	mov    %esp,%ebp
4deca3:	56                   	push   %esi
4deca4:	8b 75 08             	mov    0x8(%ebp),%esi
4deca7:	ba 3f 00 00 00       	mov    $0x3f,%edx
4decac:	57                   	push   %edi
4decad:	8b 46 10             	mov    0x10(%esi),%eax
4decb0:	8d 7e 18             	lea    0x18(%esi),%edi
4decb3:	c1 e8 03             	shr    $0x3,%eax
4decb6:	83 e0 3f             	and    $0x3f,%eax
4decb9:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
4decbc:	2b d0                	sub    %eax,%edx
4decbe:	c6 41 18 80          	movb   $0x80,0x18(%ecx)
4decc2:	83 c1 19             	add    $0x19,%ecx
4decc5:	83 fa 08             	cmp    $0x8,%edx
4decc8:	73 27                	jae    0x4decf1
4decca:	52                   	push   %edx
4deccb:	6a 00                	push   $0x0
4deccd:	51                   	push   %ecx
4decce:	e8 2d 4d 10 00       	call   0x5e3a00
4decd3:	6a 10                	push   $0x10
4decd5:	57                   	push   %edi
4decd6:	e8 85 ff ff ff       	call   0x4dec60
4decdb:	57                   	push   %edi
4decdc:	56                   	push   %esi
4decdd:	e8 ce 01 00 00       	call   0x4deeb0
4dece2:	6a 38                	push   $0x38
4dece4:	6a 00                	push   $0x0
4dece6:	57                   	push   %edi
4dece7:	e8 14 4d 10 00       	call   0x5e3a00
4decec:	83 c4 28             	add    $0x28,%esp
4decef:	eb 0f                	jmp    0x4ded00
4decf1:	8d 42 f8             	lea    -0x8(%edx),%eax
4decf4:	50                   	push   %eax
4decf5:	6a 00                	push   $0x0
4decf7:	51                   	push   %ecx
4decf8:	e8 03 4d 10 00       	call   0x5e3a00
4decfd:	83 c4 0c             	add    $0xc,%esp
4ded00:	6a 0e                	push   $0xe
4ded02:	57                   	push   %edi
4ded03:	e8 58 ff ff ff       	call   0x4dec60
4ded08:	8b 46 10             	mov    0x10(%esi),%eax
4ded0b:	89 46 50             	mov    %eax,0x50(%esi)
4ded0e:	8b 46 14             	mov    0x14(%esi),%eax
4ded11:	57                   	push   %edi
4ded12:	56                   	push   %esi
4ded13:	89 46 54             	mov    %eax,0x54(%esi)
4ded16:	e8 95 01 00 00       	call   0x4deeb0
4ded1b:	6a 04                	push   $0x4
4ded1d:	56                   	push   %esi
4ded1e:	e8 3d ff ff ff       	call   0x4dec60
4ded23:	0f 10 06             	movups (%esi),%xmm0
4ded26:	8b 45 0c             	mov    0xc(%ebp),%eax
4ded29:	83 c4 18             	add    $0x18,%esp
4ded2c:	0f 11 00             	movups %xmm0,(%eax)
4ded2f:	5f                   	pop    %edi
4ded30:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4ded36:	5e                   	pop    %esi
4ded37:	5d                   	pop    %ebp
4ded38:	c3                   	ret
4ded39:	cc                   	int3
4ded3a:	cc                   	int3
4ded3b:	cc                   	int3
4ded3c:	cc                   	int3
4ded3d:	cc                   	int3
4ded3e:	cc                   	int3
4ded3f:	cc                   	int3
4ded40:	55                   	push   %ebp
4ded41:	8b ec                	mov    %esp,%ebp
4ded43:	8b 45 08             	mov    0x8(%ebp),%eax
4ded46:	c7 00 01 23 45 67    	movl   $0x67452301,(%eax)
4ded4c:	c7 40 04 89 ab cd ef 	movl   $0xefcdab89,0x4(%eax)
4ded53:	c7 40 08 fe dc ba 98 	movl   $0x98badcfe,0x8(%eax)
4ded5a:	c7 40 0c 76 54 32 10 	movl   $0x10325476,0xc(%eax)
4ded61:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4ded68:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4ded6f:	5d                   	pop    %ebp
4ded70:	c3                   	ret
4ded71:	cc                   	int3
4ded72:	cc                   	int3
4ded73:	cc                   	int3
4ded74:	cc                   	int3
4ded75:	cc                   	int3
4ded76:	cc                   	int3
4ded77:	cc                   	int3
4ded78:	cc                   	int3
4ded79:	cc                   	int3
4ded7a:	cc                   	int3
4ded7b:	cc                   	int3
4ded7c:	cc                   	int3
4ded7d:	cc                   	int3
4ded7e:	cc                   	int3
4ded7f:	cc                   	int3
4ded80:	55                   	push   %ebp
4ded81:	8b ec                	mov    %esp,%ebp
4ded83:	83 ec 08             	sub    $0x8,%esp
4ded86:	53                   	push   %ebx
4ded87:	8b 5d 10             	mov    0x10(%ebp),%ebx
4ded8a:	56                   	push   %esi
4ded8b:	57                   	push   %edi
4ded8c:	8b 7d 08             	mov    0x8(%ebp),%edi
4ded8f:	8b 4f 10             	mov    0x10(%edi),%ecx
4ded92:	8b 57 14             	mov    0x14(%edi),%edx
4ded95:	8d 04 d9             	lea    (%ecx,%ebx,8),%eax
4ded98:	89 47 10             	mov    %eax,0x10(%edi)
4ded9b:	3b c1                	cmp    %ecx,%eax
4ded9d:	73 01                	jae    0x4deda0
4ded9f:	42                   	inc    %edx
4deda0:	8b c3                	mov    %ebx,%eax
4deda2:	c1 e9 03             	shr    $0x3,%ecx
4deda5:	c1 e8 1d             	shr    $0x1d,%eax
4deda8:	03 c2                	add    %edx,%eax
4dedaa:	89 47 14             	mov    %eax,0x14(%edi)
4dedad:	83 e1 3f             	and    $0x3f,%ecx
4dedb0:	74 54                	je     0x4dee06
4dedb2:	b8 40 00 00 00       	mov    $0x40,%eax
4dedb7:	8d 57 18             	lea    0x18(%edi),%edx
4dedba:	2b c1                	sub    %ecx,%eax
4dedbc:	03 d1                	add    %ecx,%edx
4dedbe:	89 45 fc             	mov    %eax,-0x4(%ebp)
4dedc1:	3b d8                	cmp    %eax,%ebx
4dedc3:	73 14                	jae    0x4dedd9
4dedc5:	53                   	push   %ebx
4dedc6:	ff 75 0c             	push   0xc(%ebp)
4dedc9:	52                   	push   %edx
4dedca:	e8 31 41 10 00       	call   0x5e2f00
4dedcf:	83 c4 0c             	add    $0xc,%esp
4dedd2:	5f                   	pop    %edi
4dedd3:	5e                   	pop    %esi
4dedd4:	5b                   	pop    %ebx
4dedd5:	8b e5                	mov    %ebp,%esp
4dedd7:	5d                   	pop    %ebp
4dedd8:	c3                   	ret
4dedd9:	8b 75 0c             	mov    0xc(%ebp),%esi
4deddc:	50                   	push   %eax
4deddd:	56                   	push   %esi
4dedde:	52                   	push   %edx
4deddf:	e8 1c 41 10 00       	call   0x5e2f00
4dede4:	83 c7 18             	add    $0x18,%edi
4dede7:	6a 10                	push   $0x10
4dede9:	57                   	push   %edi
4dedea:	89 7d 10             	mov    %edi,0x10(%ebp)
4deded:	e8 6e fe ff ff       	call   0x4dec60
4dedf2:	57                   	push   %edi
4dedf3:	ff 75 08             	push   0x8(%ebp)
4dedf6:	e8 b5 00 00 00       	call   0x4deeb0
4dedfb:	03 75 fc             	add    -0x4(%ebp),%esi
4dedfe:	83 c4 1c             	add    $0x1c,%esp
4dee01:	2b 5d fc             	sub    -0x4(%ebp),%ebx
4dee04:	eb 09                	jmp    0x4dee0f
4dee06:	8b 75 0c             	mov    0xc(%ebp),%esi
4dee09:	83 c7 18             	add    $0x18,%edi
4dee0c:	89 7d 10             	mov    %edi,0x10(%ebp)
4dee0f:	83 fb 40             	cmp    $0x40,%ebx
4dee12:	0f 82 7d 00 00 00    	jb     0x4dee95
4dee18:	8b c3                	mov    %ebx,%eax
4dee1a:	c1 e8 06             	shr    $0x6,%eax
4dee1d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4dee20:	0f 10 06             	movups (%esi),%xmm0
4dee23:	c7 45 f8 10 00 00 00 	movl   $0x10,-0x8(%ebp)
4dee2a:	8b c7                	mov    %edi,%eax
4dee2c:	0f 11 07             	movups %xmm0,(%edi)
4dee2f:	0f 10 46 10          	movups 0x10(%esi),%xmm0
4dee33:	0f 11 47 10          	movups %xmm0,0x10(%edi)
4dee37:	0f 10 46 20          	movups 0x20(%esi),%xmm0
4dee3b:	0f 11 47 20          	movups %xmm0,0x20(%edi)
4dee3f:	0f 10 46 30          	movups 0x30(%esi),%xmm0
4dee43:	0f 11 47 30          	movups %xmm0,0x30(%edi)
4dee47:	8b 7d f8             	mov    -0x8(%ebp),%edi
4dee4a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4dee50:	0f b6 50 03          	movzbl 0x3(%eax),%edx
4dee54:	8d 40 04             	lea    0x4(%eax),%eax
4dee57:	0f b6 48 fe          	movzbl -0x2(%eax),%ecx
4dee5b:	c1 e2 08             	shl    $0x8,%edx
4dee5e:	0b d1                	or     %ecx,%edx
4dee60:	0f b6 48 fd          	movzbl -0x3(%eax),%ecx
4dee64:	c1 e2 08             	shl    $0x8,%edx
4dee67:	0b d1                	or     %ecx,%edx
4dee69:	0f b6 48 fc          	movzbl -0x4(%eax),%ecx
4dee6d:	c1 e2 08             	shl    $0x8,%edx
4dee70:	0b d1                	or     %ecx,%edx
4dee72:	89 50 fc             	mov    %edx,-0x4(%eax)
4dee75:	83 ef 01             	sub    $0x1,%edi
4dee78:	75 d6                	jne    0x4dee50
4dee7a:	8b 7d 10             	mov    0x10(%ebp),%edi
4dee7d:	57                   	push   %edi
4dee7e:	ff 75 08             	push   0x8(%ebp)
4dee81:	e8 2a 00 00 00       	call   0x4deeb0
4dee86:	83 c4 08             	add    $0x8,%esp
4dee89:	83 c6 40             	add    $0x40,%esi
4dee8c:	83 eb 40             	sub    $0x40,%ebx
4dee8f:	83 6d fc 01          	subl   $0x1,-0x4(%ebp)
4dee93:	75 8b                	jne    0x4dee20
4dee95:	53                   	push   %ebx
4dee96:	56                   	push   %esi
4dee97:	57                   	push   %edi
4dee98:	e8 63 40 10 00       	call   0x5e2f00
4dee9d:	83 c4 0c             	add    $0xc,%esp
4deea0:	5f                   	pop    %edi
4deea1:	5e                   	pop    %esi
4deea2:	5b                   	pop    %ebx
4deea3:	8b e5                	mov    %ebp,%esp
4deea5:	5d                   	pop    %ebp
4deea6:	c3                   	ret
4deea7:	cc                   	int3
4deea8:	cc                   	int3
4deea9:	cc                   	int3
4deeaa:	cc                   	int3
4deeab:	cc                   	int3
4deeac:	cc                   	int3
4deead:	cc                   	int3
4deeae:	cc                   	int3
4deeaf:	cc                   	int3