436a20:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
436a27:	8b 46 04             	mov    0x4(%esi),%eax
436a2a:	3b 46 08             	cmp    0x8(%esi),%eax
436a2d:	74 22                	je     0x436a51
436a2f:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
436a33:	b9 07 00 00 00       	mov    $0x7,%ecx
436a38:	0f 11 00             	movups %xmm0,(%eax)
436a3b:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
436a40:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
436a45:	33 c0                	xor    %eax,%eax
436a47:	83 46 04 18          	addl   $0x18,0x4(%esi)
436a4b:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
436a4f:	eb 0f                	jmp    0x436a60
436a51:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436a54:	51                   	push   %ecx
436a55:	50                   	push   %eax
436a56:	8b ce                	mov    %esi,%ecx
436a58:	e8 03 c8 fc ff       	call   0x403260
436a5d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
436a60:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
436a67:	83 f9 08             	cmp    $0x8,%ecx
436a6a:	72 32                	jb     0x436a9e
436a6c:	8b 55 d8             	mov    -0x28(%ebp),%edx
436a6f:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436a76:	8b c2                	mov    %edx,%eax
436a78:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436a7e:	72 14                	jb     0x436a94
436a80:	8b 50 fc             	mov    -0x4(%eax),%edx
436a83:	83 c1 23             	add    $0x23,%ecx
436a86:	2b c2                	sub    %edx,%eax
436a88:	83 c0 fc             	add    $0xfffffffc,%eax
436a8b:	83 f8 1f             	cmp    $0x1f,%eax
436a8e:	0f 87 f8 01 00 00    	ja     0x436c8c
436a94:	51                   	push   %ecx
436a95:	52                   	push   %edx
436a96:	e8 6d 2f 03 00       	call   0x469a08
436a9b:	83 c4 08             	add    $0x8,%esp
436a9e:	6a 0d                	push   $0xd
436aa0:	68 60 51 4b 00       	push   $0x4b5160
436aa5:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436aa8:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
436aaf:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
436ab6:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
436abd:	e8 9e b5 fc ff       	call   0x402060
436ac2:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
436ac9:	8b 46 04             	mov    0x4(%esi),%eax
436acc:	3b 46 08             	cmp    0x8(%esi),%eax
436acf:	74 22                	je     0x436af3
436ad1:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
436ad5:	b9 07 00 00 00       	mov    $0x7,%ecx
436ada:	0f 11 00             	movups %xmm0,(%eax)
436add:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
436ae2:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
436ae7:	33 c0                	xor    %eax,%eax
436ae9:	83 46 04 18          	addl   $0x18,0x4(%esi)
436aed:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
436af1:	eb 0f                	jmp    0x436b02
436af3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436af6:	51                   	push   %ecx
436af7:	50                   	push   %eax
436af8:	8b ce                	mov    %esi,%ecx
436afa:	e8 61 c7 fc ff       	call   0x403260
436aff:	8b 4d ec             	mov    -0x14(%ebp),%ecx
436b02:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
436b09:	83 f9 08             	cmp    $0x8,%ecx
436b0c:	72 32                	jb     0x436b40
436b0e:	8b 55 d8             	mov    -0x28(%ebp),%edx
436b11:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436b18:	8b c2                	mov    %edx,%eax
436b1a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436b20:	72 14                	jb     0x436b36
436b22:	8b 50 fc             	mov    -0x4(%eax),%edx
436b25:	83 c1 23             	add    $0x23,%ecx
436b28:	2b c2                	sub    %edx,%eax
436b2a:	83 c0 fc             	add    $0xfffffffc,%eax
436b2d:	83 f8 1f             	cmp    $0x1f,%eax
436b30:	0f 87 56 01 00 00    	ja     0x436c8c
436b36:	51                   	push   %ecx
436b37:	52                   	push   %edx
436b38:	e8 cb 2e 03 00       	call   0x469a08
436b3d:	83 c4 08             	add    $0x8,%esp
436b40:	6a 08                	push   $0x8
436b42:	68 b0 51 4b 00       	push   $0x4b51b0
436b47:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436b4a:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
436b51:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
436b58:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
436b5f:	e8 fc b4 fc ff       	call   0x402060
436b64:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
436b6b:	8b 46 04             	mov    0x4(%esi),%eax
436b6e:	3b 46 08             	cmp    0x8(%esi),%eax
436b71:	74 22                	je     0x436b95
436b73:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
436b77:	b9 07 00 00 00       	mov    $0x7,%ecx
436b7c:	0f 11 00             	movups %xmm0,(%eax)
436b7f:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
436b84:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
436b89:	33 c0                	xor    %eax,%eax
436b8b:	83 46 04 18          	addl   $0x18,0x4(%esi)
436b8f:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
436b93:	eb 0f                	jmp    0x436ba4
436b95:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436b98:	51                   	push   %ecx
436b99:	50                   	push   %eax
436b9a:	8b ce                	mov    %esi,%ecx
436b9c:	e8 bf c6 fc ff       	call   0x403260
436ba1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
436ba4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
436bab:	83 f9 08             	cmp    $0x8,%ecx
436bae:	72 32                	jb     0x436be2
436bb0:	8b 55 d8             	mov    -0x28(%ebp),%edx
436bb3:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436bba:	8b c2                	mov    %edx,%eax
436bbc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436bc2:	72 14                	jb     0x436bd8
436bc4:	8b 50 fc             	mov    -0x4(%eax),%edx
436bc7:	83 c1 23             	add    $0x23,%ecx
436bca:	2b c2                	sub    %edx,%eax
436bcc:	83 c0 fc             	add    $0xfffffffc,%eax
436bcf:	83 f8 1f             	cmp    $0x1f,%eax
436bd2:	0f 87 b4 00 00 00    	ja     0x436c8c
436bd8:	51                   	push   %ecx
436bd9:	52                   	push   %edx
436bda:	e8 29 2e 03 00       	call   0x469a08
436bdf:	83 c4 08             	add    $0x8,%esp
436be2:	6a 09                	push   $0x9
436be4:	68 9c 51 4b 00       	push   $0x4b519c
436be9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436bec:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
436bf3:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
436bfa:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
436c01:	e8 5a b4 fc ff       	call   0x402060
436c06:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
436c0d:	8b 46 04             	mov    0x4(%esi),%eax
436c10:	3b 46 08             	cmp    0x8(%esi),%eax
436c13:	74 22                	je     0x436c37
436c15:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
436c19:	b9 07 00 00 00       	mov    $0x7,%ecx
436c1e:	0f 11 00             	movups %xmm0,(%eax)
436c21:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
436c26:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
436c2b:	33 c0                	xor    %eax,%eax
436c2d:	83 46 04 18          	addl   $0x18,0x4(%esi)
436c31:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
436c35:	eb 0f                	jmp    0x436c46
436c37:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436c3a:	51                   	push   %ecx
436c3b:	50                   	push   %eax
436c3c:	8b ce                	mov    %esi,%ecx
436c3e:	e8 1d c6 fc ff       	call   0x403260
436c43:	8b 4d ec             	mov    -0x14(%ebp),%ecx
436c46:	83 f9 08             	cmp    $0x8,%ecx
436c49:	72 2e                	jb     0x436c79
436c4b:	8b 55 d8             	mov    -0x28(%ebp),%edx
436c4e:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436c55:	8b c2                	mov    %edx,%eax
436c57:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436c5d:	72 10                	jb     0x436c6f
436c5f:	8b 50 fc             	mov    -0x4(%eax),%edx
436c62:	83 c1 23             	add    $0x23,%ecx
436c65:	2b c2                	sub    %edx,%eax
436c67:	83 c0 fc             	add    $0xfffffffc,%eax
436c6a:	83 f8 1f             	cmp    $0x1f,%eax
436c6d:	77 1d                	ja     0x436c8c
436c6f:	51                   	push   %ecx
436c70:	52                   	push   %edx
436c71:	e8 92 2d 03 00       	call   0x469a08
436c76:	83 c4 08             	add    $0x8,%esp
436c79:	8b 4d f4             	mov    -0xc(%ebp),%ecx
436c7c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
436c83:	59                   	pop    %ecx
436c84:	5e                   	pop    %esi
436c85:	8b e5                	mov    %ebp,%esp
436c87:	5d                   	pop    %ebp
436c88:	8b e3                	mov    %ebx,%esp
436c8a:	5b                   	pop    %ebx
436c8b:	c3                   	ret
436c8c:	e8 a0 29 04 00       	call   0x479631
436c91:	cc                   	int3
436c92:	cc                   	int3
436c93:	cc                   	int3
436c94:	cc                   	int3
436c95:	cc                   	int3
436c96:	cc                   	int3
436c97:	cc                   	int3
436c98:	cc                   	int3
436c99:	cc                   	int3
436c9a:	cc                   	int3
436c9b:	cc                   	int3
436c9c:	cc                   	int3
436c9d:	cc                   	int3
436c9e:	cc                   	int3
436c9f:	cc                   	int3
436ca0:	55                   	push   %ebp
436ca1:	8b ec                	mov    %esp,%ebp
436ca3:	6a ff                	push   $0xffffffff
436ca5:	68 7d 9f 49 00       	push   $0x499f7d
436caa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
436cb0:	50                   	push   %eax
436cb1:	83 ec 50             	sub    $0x50,%esp
436cb4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
436cb9:	33 c5                	xor    %ebp,%eax
436cbb:	89 45 f0             	mov    %eax,-0x10(%ebp)
436cbe:	56                   	push   %esi
436cbf:	57                   	push   %edi
436cc0:	50                   	push   %eax
436cc1:	8d 45 f4             	lea    -0xc(%ebp),%eax
436cc4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
436cca:	8b 75 08             	mov    0x8(%ebp),%esi
436ccd:	33 d2                	xor    %edx,%edx
436ccf:	8b 45 0c             	mov    0xc(%ebp),%eax
436cd2:	8b 7d 10             	mov    0x10(%ebp),%edi
436cd5:	8b 4d 14             	mov    0x14(%ebp),%ecx
436cd8:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
436cdf:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
436ce6:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
436ced:	66 89 55 d8          	mov    %dx,-0x28(%ebp)
436cf1:	89 55 fc             	mov    %edx,-0x4(%ebp)
436cf4:	8b 09                	mov    (%ecx),%ecx
436cf6:	03 08                	add    (%eax),%ecx
436cf8:	8b c6                	mov    %esi,%eax
436cfa:	39 4e 10             	cmp    %ecx,0x10(%esi)
436cfd:	89 55 c0             	mov    %edx,-0x40(%ebp)
436d00:	0f 42 4e 10          	cmovb  0x10(%esi),%ecx
436d04:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
436d08:	89 55 d0             	mov    %edx,-0x30(%ebp)
436d0b:	89 55 d4             	mov    %edx,-0x2c(%ebp)
436d0e:	72 02                	jb     0x436d12
436d10:	8b 06                	mov    (%esi),%eax
436d12:	51                   	push   %ecx
436d13:	50                   	push   %eax
436d14:	8d 4d c0             	lea    -0x40(%ebp),%ecx
436d17:	e8 44 b3 fc ff       	call   0x402060
436d1c:	6a 04                	push   $0x4
436d1e:	68 c8 51 4b 00       	push   $0x4b51c8
436d23:	8d 4d c0             	lea    -0x40(%ebp),%ecx
436d26:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
436d2a:	e8 e1 c1 fc ff       	call   0x402f10
436d2f:	33 c9                	xor    %ecx,%ecx
436d31:	0f 10 00             	movups (%eax),%xmm0
436d34:	0f 11 45 a4          	movups %xmm0,-0x5c(%ebp)
436d38:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
436d3d:	66 89 08             	mov    %cx,(%eax)
436d40:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436d43:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
436d4a:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
436d51:	8d 45 a4             	lea    -0x5c(%ebp),%eax
436d54:	50                   	push   %eax
436d55:	66 0f d6 45 b4       	movq   %xmm0,-0x4c(%ebp)
436d5a:	e8 91 bf fc ff       	call   0x402cf0
436d5f:	8b 4d b8             	mov    -0x48(%ebp),%ecx
436d62:	83 f9 08             	cmp    $0x8,%ecx
436d65:	72 32                	jb     0x436d99
436d67:	8b 55 a4             	mov    -0x5c(%ebp),%edx
436d6a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436d71:	8b c2                	mov    %edx,%eax
436d73:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436d79:	72 14                	jb     0x436d8f
436d7b:	8b 50 fc             	mov    -0x4(%eax),%edx
436d7e:	83 c1 23             	add    $0x23,%ecx
436d81:	2b c2                	sub    %edx,%eax
436d83:	83 c0 fc             	add    $0xfffffffc,%eax
436d86:	83 f8 1f             	cmp    $0x1f,%eax
436d89:	0f 87 52 01 00 00    	ja     0x436ee1
436d8f:	51                   	push   %ecx
436d90:	52                   	push   %edx
436d91:	e8 72 2c 03 00       	call   0x469a08
436d96:	83 c4 08             	add    $0x8,%esp
436d99:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
436d9d:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
436da0:	83 f9 08             	cmp    $0x8,%ecx
436da3:	72 32                	jb     0x436dd7
436da5:	8b 55 c0             	mov    -0x40(%ebp),%edx
436da8:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436daf:	8b c2                	mov    %edx,%eax
436db1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436db7:	72 14                	jb     0x436dcd
436db9:	8b 50 fc             	mov    -0x4(%eax),%edx
436dbc:	83 c1 23             	add    $0x23,%ecx
436dbf:	2b c2                	sub    %edx,%eax
436dc1:	83 c0 fc             	add    $0xfffffffc,%eax
436dc4:	83 f8 1f             	cmp    $0x1f,%eax
436dc7:	0f 87 14 01 00 00    	ja     0x436ee1
436dcd:	51                   	push   %ecx
436dce:	52                   	push   %edx
436dcf:	e8 34 2c 03 00       	call   0x469a08
436dd4:	83 c4 08             	add    $0x8,%esp
436dd7:	8b 0f                	mov    (%edi),%ecx
436dd9:	8b 46 10             	mov    0x10(%esi),%eax
436ddc:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
436de3:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
436dea:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
436df1:	3b c1                	cmp    %ecx,%eax
436df3:	0f 82 ed 00 00 00    	jb     0x436ee6
436df9:	2b c1                	sub    %ecx,%eax
436dfb:	83 ca ff             	or     $0xffffffff,%edx
436dfe:	83 f8 ff             	cmp    $0xffffffff,%eax
436e01:	0f 42 d0             	cmovb  %eax,%edx
436e04:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
436e08:	8b c6                	mov    %esi,%eax
436e0a:	72 02                	jb     0x436e0e
436e0c:	8b 06                	mov    (%esi),%eax
436e0e:	8d 04 48             	lea    (%eax,%ecx,2),%eax
436e11:	52                   	push   %edx
436e12:	50                   	push   %eax
436e13:	8d 4d c0             	lea    -0x40(%ebp),%ecx
436e16:	e8 45 b2 fc ff       	call   0x402060
436e1b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
436e1f:	8d 45 c0             	lea    -0x40(%ebp),%eax
436e22:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
436e26:	8d 4d d8             	lea    -0x28(%ebp),%ecx
436e29:	ff 75 d0             	push   -0x30(%ebp)
436e2c:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
436e30:	50                   	push   %eax
436e31:	e8 da c0 fc ff       	call   0x402f10
436e36:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
436e3a:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
436e3d:	83 f9 08             	cmp    $0x8,%ecx
436e40:	72 32                	jb     0x436e74
436e42:	8b 55 c0             	mov    -0x40(%ebp),%edx
436e45:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436e4c:	8b c2                	mov    %edx,%eax
436e4e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436e54:	72 14                	jb     0x436e6a
436e56:	8b 50 fc             	mov    -0x4(%eax),%edx
436e59:	83 c1 23             	add    $0x23,%ecx
436e5c:	2b c2                	sub    %edx,%eax
436e5e:	83 c0 fc             	add    $0xfffffffc,%eax
436e61:	83 f8 1f             	cmp    $0x1f,%eax
436e64:	0f 87 81 00 00 00    	ja     0x436eeb
436e6a:	51                   	push   %ecx
436e6b:	52                   	push   %edx
436e6c:	e8 97 2b 03 00       	call   0x469a08
436e71:	83 c4 08             	add    $0x8,%esp
436e74:	8d 45 d8             	lea    -0x28(%ebp),%eax
436e77:	3b f0                	cmp    %eax,%esi
436e79:	74 13                	je     0x436e8e
436e7b:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
436e7f:	8b ce                	mov    %esi,%ecx
436e81:	ff 75 e8             	push   -0x18(%ebp)
436e84:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
436e88:	50                   	push   %eax
436e89:	e8 72 bf fc ff       	call   0x402e00
436e8e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
436e91:	83 f9 08             	cmp    $0x8,%ecx
436e94:	72 2e                	jb     0x436ec4
436e96:	8b 55 d8             	mov    -0x28(%ebp),%edx
436e99:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436ea0:	8b c2                	mov    %edx,%eax
436ea2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx