47e93a:	84 c0                	test   %al,%al
47e93c:	75 f9                	jne    0x47e937
47e93e:	2b 4d d4             	sub    -0x2c(%ebp),%ecx
47e941:	51                   	push   %ecx
47e942:	52                   	push   %edx
47e943:	8d 4d d8             	lea    -0x28(%ebp),%ecx
47e946:	e8 d5 8c fc ff       	call   0x447620
47e94b:	8d 45 d8             	lea    -0x28(%ebp),%eax
47e94e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47e955:	50                   	push   %eax
47e956:	ff 75 10             	push   0x10(%ebp)
47e959:	8b ce                	mov    %esi,%ecx
47e95b:	53                   	push   %ebx
47e95c:	57                   	push   %edi
47e95d:	e8 4e fe ff ff       	call   0x47e7b0
47e962:	8b 55 ec             	mov    -0x14(%ebp),%edx
47e965:	83 fa 10             	cmp    $0x10,%edx
47e968:	72 28                	jb     0x47e992
47e96a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
47e96d:	42                   	inc    %edx
47e96e:	8b c1                	mov    %ecx,%eax
47e970:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47e976:	72 10                	jb     0x47e988
47e978:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47e97b:	83 c2 23             	add    $0x23,%edx
47e97e:	2b c1                	sub    %ecx,%eax
47e980:	83 c0 fc             	add    $0xfffffffc,%eax
47e983:	83 f8 1f             	cmp    $0x1f,%eax
47e986:	77 28                	ja     0x47e9b0
47e988:	52                   	push   %edx
47e989:	51                   	push   %ecx
47e98a:	e8 c6 28 15 00       	call   0x5d1255
47e98f:	83 c4 08             	add    $0x8,%esp
47e992:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47e995:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47e99c:	59                   	pop    %ecx
47e99d:	5f                   	pop    %edi
47e99e:	5e                   	pop    %esi
47e99f:	5b                   	pop    %ebx
47e9a0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47e9a3:	33 cd                	xor    %ebp,%ecx
47e9a5:	e8 7c 30 15 00       	call   0x5d1a26
47e9aa:	8b e5                	mov    %ebp,%esp
47e9ac:	5d                   	pop    %ebp
47e9ad:	c2 10 00             	ret    $0x10
47e9b0:	e8 3b 78 15 00       	call   0x5d61f0
47e9b5:	cc                   	int3
47e9b6:	cc                   	int3
47e9b7:	cc                   	int3
47e9b8:	cc                   	int3
47e9b9:	cc                   	int3
47e9ba:	cc                   	int3
47e9bb:	cc                   	int3
47e9bc:	cc                   	int3
47e9bd:	cc                   	int3
47e9be:	cc                   	int3
47e9bf:	cc                   	int3
47e9c0:	55                   	push   %ebp
47e9c1:	8b ec                	mov    %esp,%ebp
47e9c3:	6a ff                	push   $0xffffffff
47e9c5:	68 5d ab 5f 00       	push   $0x5fab5d
47e9ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47e9d0:	50                   	push   %eax
47e9d1:	83 ec 3c             	sub    $0x3c,%esp
47e9d4:	53                   	push   %ebx
47e9d5:	56                   	push   %esi
47e9d6:	57                   	push   %edi
47e9d7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
47e9dc:	33 c5                	xor    %ebp,%eax
47e9de:	50                   	push   %eax
47e9df:	8d 45 f4             	lea    -0xc(%ebp),%eax
47e9e2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47e9e8:	89 4d f0             	mov    %ecx,-0x10(%ebp)
47e9eb:	8b 45 08             	mov    0x8(%ebp),%eax
47e9ee:	8d 99 08 01 00 00    	lea    0x108(%ecx),%ebx
47e9f4:	89 45 d8             	mov    %eax,-0x28(%ebp)
47e9f7:	8b cb                	mov    %ebx,%ecx
47e9f9:	8b 70 28             	mov    0x28(%eax),%esi
47e9fc:	8b 78 30             	mov    0x30(%eax),%edi
47e9ff:	8d 45 d0             	lea    -0x30(%ebp),%eax
47ea02:	50                   	push   %eax
47ea03:	8d 45 b8             	lea    -0x48(%ebp),%eax
47ea06:	89 75 ec             	mov    %esi,-0x14(%ebp)
47ea09:	50                   	push   %eax
47ea0a:	89 7d e4             	mov    %edi,-0x1c(%ebp)
47ea0d:	89 75 e8             	mov    %esi,-0x18(%ebp)
47ea10:	89 7d d0             	mov    %edi,-0x30(%ebp)
47ea13:	89 75 d4             	mov    %esi,-0x2c(%ebp)
47ea16:	e8 d5 b2 ff ff       	call   0x479cf0
47ea1b:	8b 48 08             	mov    0x8(%eax),%ecx
47ea1e:	f3 0f 7e 00          	movq   (%eax),%xmm0
47ea22:	66 0f d6 45 c4       	movq   %xmm0,-0x3c(%ebp)
47ea27:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
47ea2b:	75 24                	jne    0x47ea51
47ea2d:	8b 41 10             	mov    0x10(%ecx),%eax
47ea30:	3b f8                	cmp    %eax,%edi
47ea32:	72 1d                	jb     0x47ea51
47ea34:	77 05                	ja     0x47ea3b
47ea36:	3b 71 14             	cmp    0x14(%ecx),%esi
47ea39:	7c 16                	jl     0x47ea51
47ea3b:	32 c0                	xor    %al,%al
47ea3d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47ea40:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47ea47:	59                   	pop    %ecx
47ea48:	5f                   	pop    %edi
47ea49:	5e                   	pop    %esi
47ea4a:	5b                   	pop    %ebx
47ea4b:	8b e5                	mov    %ebp,%esp
47ea4d:	5d                   	pop    %ebp
47ea4e:	c2 04 00             	ret    $0x4
47ea51:	81 7b 04 49 92 24 09 	cmpl   $0x9249249,0x4(%ebx)
47ea58:	0f 84 8f 00 00 00    	je     0x47eaed
47ea5e:	8b 33                	mov    (%ebx),%esi
47ea60:	89 5d dc             	mov    %ebx,-0x24(%ebp)
47ea63:	6a 1c                	push   $0x1c
47ea65:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47ea6c:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
47ea73:	e8 ad 27 15 00       	call   0x5d1225
47ea78:	f3 0f 7e 45 d0       	movq   -0x30(%ebp),%xmm0
47ea7d:	83 c4 04             	add    $0x4,%esp
47ea80:	8b 4d 08             	mov    0x8(%ebp),%ecx
47ea83:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
47ea8a:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
47ea8f:	89 48 18             	mov    %ecx,0x18(%eax)
47ea92:	8b cb                	mov    %ebx,%ecx
47ea94:	50                   	push   %eax
47ea95:	ff 75 c8             	push   -0x38(%ebp)
47ea98:	89 30                	mov    %esi,(%eax)
47ea9a:	ff 75 c4             	push   -0x3c(%ebp)
47ea9d:	89 70 04             	mov    %esi,0x4(%eax)
47eaa0:	89 70 08             	mov    %esi,0x8(%eax)
47eaa3:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
47eaa9:	e8 82 a5 fe ff       	call   0x469030
47eaae:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47eab1:	81 c1 34 01 00 00    	add    $0x134,%ecx
47eab7:	8b 41 04             	mov    0x4(%ecx),%eax
47eaba:	3b 41 08             	cmp    0x8(%ecx),%eax
47eabd:	74 0e                	je     0x47eacd
47eabf:	8b 55 ec             	mov    -0x14(%ebp),%edx
47eac2:	89 38                	mov    %edi,(%eax)
47eac4:	89 50 04             	mov    %edx,0x4(%eax)
47eac7:	83 41 04 08          	addl   $0x8,0x4(%ecx)
47eacb:	eb 0a                	jmp    0x47ead7
47eacd:	8d 55 e4             	lea    -0x1c(%ebp),%edx
47ead0:	52                   	push   %edx
47ead1:	50                   	push   %eax
47ead2:	e8 49 a6 ff ff       	call   0x479120
47ead7:	b0 01                	mov    $0x1,%al
47ead9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47eadc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47eae3:	59                   	pop    %ecx
47eae4:	5f                   	pop    %edi
47eae5:	5e                   	pop    %esi
47eae6:	5b                   	pop    %ebx
47eae7:	8b e5                	mov    %ebp,%esp
47eae9:	5d                   	pop    %ebp
47eaea:	c2 04 00             	ret    $0x4
47eaed:	e8 ce a7 fe ff       	call   0x4692c0
47eaf2:	cc                   	int3
47eaf3:	cc                   	int3
47eaf4:	cc                   	int3
47eaf5:	cc                   	int3
47eaf6:	cc                   	int3
47eaf7:	cc                   	int3
47eaf8:	cc                   	int3
47eaf9:	cc                   	int3
47eafa:	cc                   	int3
47eafb:	cc                   	int3
47eafc:	cc                   	int3
47eafd:	cc                   	int3
47eafe:	cc                   	int3
47eaff:	cc                   	int3
47eb00:	55                   	push   %ebp
47eb01:	8b ec                	mov    %esp,%ebp
47eb03:	83 ec 14             	sub    $0x14,%esp
47eb06:	56                   	push   %esi
47eb07:	8b 75 08             	mov    0x8(%ebp),%esi
47eb0a:	83 c1 70             	add    $0x70,%ecx
47eb0d:	89 75 f4             	mov    %esi,-0xc(%ebp)
47eb10:	8b 46 30             	mov    0x30(%esi),%eax
47eb13:	8b 56 28             	mov    0x28(%esi),%edx
47eb16:	89 45 ec             	mov    %eax,-0x14(%ebp)
47eb19:	8d 45 ec             	lea    -0x14(%ebp),%eax
47eb1c:	50                   	push   %eax
47eb1d:	8d 45 f8             	lea    -0x8(%ebp),%eax
47eb20:	89 55 f0             	mov    %edx,-0x10(%ebp)
47eb23:	50                   	push   %eax
47eb24:	e8 b7 bf ff ff       	call   0x47aae0
47eb29:	8a 45 fc             	mov    -0x4(%ebp),%al
47eb2c:	5e                   	pop    %esi
47eb2d:	8b e5                	mov    %ebp,%esp
47eb2f:	5d                   	pop    %ebp
47eb30:	c2 04 00             	ret    $0x4
47eb33:	cc                   	int3
47eb34:	cc                   	int3
47eb35:	cc                   	int3
47eb36:	cc                   	int3
47eb37:	cc                   	int3
47eb38:	cc                   	int3
47eb39:	cc                   	int3
47eb3a:	cc                   	int3
47eb3b:	cc                   	int3
47eb3c:	cc                   	int3
47eb3d:	cc                   	int3
47eb3e:	cc                   	int3
47eb3f:	cc                   	int3
47eb40:	55                   	push   %ebp
47eb41:	8b ec                	mov    %esp,%ebp
47eb43:	6a ff                	push   $0xffffffff
47eb45:	68 9d ab 5f 00       	push   $0x5fab9d
47eb4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47eb50:	50                   	push   %eax
47eb51:	83 ec 54             	sub    $0x54,%esp
47eb54:	a1 c0 14 69 00       	mov    0x6914c0,%eax
47eb59:	33 c5                	xor    %ebp,%eax
47eb5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
47eb5e:	56                   	push   %esi
47eb5f:	57                   	push   %edi
47eb60:	50                   	push   %eax
47eb61:	8d 45 f4             	lea    -0xc(%ebp),%eax
47eb64:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47eb6a:	8b c1                	mov    %ecx,%eax
47eb6c:	89 45 bc             	mov    %eax,-0x44(%ebp)
47eb6f:	8b 4d 08             	mov    0x8(%ebp),%ecx
47eb72:	8b 75 0c             	mov    0xc(%ebp),%esi
47eb75:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
47eb7c:	89 4d b8             	mov    %ecx,-0x48(%ebp)
47eb7f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
47eb86:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
47eb8d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
47eb91:	8b 00                	mov    (%eax),%eax
47eb93:	8d 79 10             	lea    0x10(%ecx),%edi
47eb96:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47eb9d:	8b cf                	mov    %edi,%ecx
47eb9f:	56                   	push   %esi
47eba0:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
47eba4:	0f 85 ed 00 00 00    	jne    0x47ec97
47ebaa:	e8 31 e7 fd ff       	call   0x45d2e0
47ebaf:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
47ebb4:	8b 50 10             	mov    0x10(%eax),%edx
47ebb7:	2b ca                	sub    %edx,%ecx
47ebb9:	83 f9 08             	cmp    $0x8,%ecx
47ebbc:	0f 82 e5 01 00 00    	jb     0x47eda7
47ebc2:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
47ebc6:	8b c8                	mov    %eax,%ecx
47ebc8:	72 02                	jb     0x47ebcc
47ebca:	8b 08                	mov    (%eax),%ecx
47ebcc:	52                   	push   %edx
47ebcd:	51                   	push   %ecx
47ebce:	6a 08                	push   $0x8
47ebd0:	68 b4 86 60 00       	push   $0x6086b4
47ebd5:	50                   	push   %eax
47ebd6:	ff 75 bc             	push   -0x44(%ebp)
47ebd9:	8d 4d c0             	lea    -0x40(%ebp),%ecx
47ebdc:	e8 9f cf ff ff       	call   0x47bb80
47ebe1:	6a 16                	push   $0x16
47ebe3:	68 c0 86 60 00       	push   $0x6086c0
47ebe8:	8d 4d c0             	lea    -0x40(%ebp),%ecx
47ebeb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47ebef:	e8 8c a2 fd ff       	call   0x458e80
47ebf4:	0f 10 00             	movups (%eax),%xmm0
47ebf7:	f3 0f 7e 48 10       	movq   0x10(%eax),%xmm1
47ebfc:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
47ec03:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
47ec0a:	c6 00 00             	movb   $0x0,(%eax)
47ec0d:	8b 55 ec             	mov    -0x14(%ebp),%edx
47ec10:	66 0f d6 4d b0       	movq   %xmm1,-0x50(%ebp)
47ec15:	0f 11 45 a0          	movups %xmm0,-0x60(%ebp)
47ec19:	83 fa 10             	cmp    $0x10,%edx
47ec1c:	72 35                	jb     0x47ec53
47ec1e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
47ec21:	42                   	inc    %edx
47ec22:	8b c1                	mov    %ecx,%eax
47ec24:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47ec2a:	72 14                	jb     0x47ec40
47ec2c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47ec2f:	83 c2 23             	add    $0x23,%edx
47ec32:	2b c1                	sub    %ecx,%eax
47ec34:	83 c0 fc             	add    $0xfffffffc,%eax
47ec37:	83 f8 1f             	cmp    $0x1f,%eax
47ec3a:	0f 87 6c 01 00 00    	ja     0x47edac
47ec40:	52                   	push   %edx
47ec41:	51                   	push   %ecx
47ec42:	e8 0e 26 15 00       	call   0x5d1255
47ec47:	0f 10 45 a0          	movups -0x60(%ebp),%xmm0
47ec4b:	83 c4 08             	add    $0x8,%esp
47ec4e:	f3 0f 7e 4d b0       	movq   -0x50(%ebp),%xmm1
47ec53:	8b 55 d4             	mov    -0x2c(%ebp),%edx
47ec56:	66 0f d6 4d e8       	movq   %xmm1,-0x18(%ebp)
47ec5b:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
47ec5f:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
47ec63:	83 fa 10             	cmp    $0x10,%edx
47ec66:	0f 82 d4 00 00 00    	jb     0x47ed40
47ec6c:	8b 4d c0             	mov    -0x40(%ebp),%ecx
47ec6f:	42                   	inc    %edx
47ec70:	8b c1                	mov    %ecx,%eax
47ec72:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47ec78:	0f 82 b8 00 00 00    	jb     0x47ed36
47ec7e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47ec81:	83 c2 23             	add    $0x23,%edx
47ec84:	2b c1                	sub    %ecx,%eax
47ec86:	83 c0 fc             	add    $0xfffffffc,%eax
47ec89:	83 f8 1f             	cmp    $0x1f,%eax
47ec8c:	0f 87 1a 01 00 00    	ja     0x47edac
47ec92:	e9 9f 00 00 00       	jmp    0x47ed36
47ec97:	e8 44 e6 fd ff       	call   0x45d2e0
47ec9c:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
47eca1:	8b 50 10             	mov    0x10(%eax),%edx
47eca4:	2b ca                	sub    %edx,%ecx
47eca6:	83 f9 08             	cmp    $0x8,%ecx
47eca9:	0f 82 02 01 00 00    	jb     0x47edb1
47ecaf:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
47ecb3:	8b c8                	mov    %eax,%ecx
47ecb5:	72 02                	jb     0x47ecb9
47ecb7:	8b 08                	mov    (%eax),%ecx
47ecb9:	52                   	push   %edx
47ecba:	51                   	push   %ecx
47ecbb:	6a 08                	push   $0x8
47ecbd:	68 b4 86 60 00       	push   $0x6086b4
47ecc2:	50                   	push   %eax
47ecc3:	ff 75 bc             	push   -0x44(%ebp)
47ecc6:	8d 4d c0             	lea    -0x40(%ebp),%ecx
47ecc9:	e8 b2 ce ff ff       	call   0x47bb80
47ecce:	6a 1e                	push   $0x1e
47ecd0:	68 d8 86 60 00       	push   $0x6086d8
47ecd5:	8d 4d c0             	lea    -0x40(%ebp),%ecx
47ecd8:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
47ecdc:	e8 9f a1 fd ff       	call   0x458e80
47ece1:	0f 10 00             	movups (%eax),%xmm0
47ece4:	f3 0f 7e 48 10       	movq   0x10(%eax),%xmm1
47ece9:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
47ecf0:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
47ecf7:	c6 00 00             	movb   $0x0,(%eax)
47ecfa:	8b 55 ec             	mov    -0x14(%ebp),%edx
47ecfd:	66 0f d6 4d b0       	movq   %xmm1,-0x50(%ebp)
47ed02:	0f 11 45 a0          	movups %xmm0,-0x60(%ebp)
47ed06:	83 fa 10             	cmp    $0x10,%edx
47ed09:	0f 82 44 ff ff ff    	jb     0x47ec53
47ed0f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
47ed12:	42                   	inc    %edx
47ed13:	8b c1                	mov    %ecx,%eax
47ed15:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47ed1b:	0f 82 1f ff ff ff    	jb     0x47ec40
47ed21:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47ed24:	83 c2 23             	add    $0x23,%edx
47ed27:	2b c1                	sub    %ecx,%eax
47ed29:	83 c0 fc             	add    $0xfffffffc,%eax
47ed2c:	83 f8 1f             	cmp    $0x1f,%eax
47ed2f:	77 7b                	ja     0x47edac
47ed31:	e9 0a ff ff ff       	jmp    0x47ec40