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
47ed36:	52                   	push   %edx
47ed37:	51                   	push   %ecx
47ed38:	e8 18 25 15 00       	call   0x5d1255
47ed3d:	83 c4 08             	add    $0x8,%esp
47ed40:	8d 45 d8             	lea    -0x28(%ebp),%eax
47ed43:	8b cf                	mov    %edi,%ecx
47ed45:	50                   	push   %eax
47ed46:	6a 09                	push   $0x9
47ed48:	ff 75 b8             	push   -0x48(%ebp)
47ed4b:	56                   	push   %esi
47ed4c:	e8 8f e5 fd ff       	call   0x45d2e0
47ed51:	8b 4d bc             	mov    -0x44(%ebp),%ecx
47ed54:	50                   	push   %eax
47ed55:	e8 56 fa ff ff       	call   0x47e7b0
47ed5a:	8b 55 ec             	mov    -0x14(%ebp),%edx
47ed5d:	83 fa 10             	cmp    $0x10,%edx
47ed60:	72 28                	jb     0x47ed8a
47ed62:	8b 4d d8             	mov    -0x28(%ebp),%ecx
47ed65:	42                   	inc    %edx
47ed66:	8b c1                	mov    %ecx,%eax
47ed68:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47ed6e:	72 10                	jb     0x47ed80
47ed70:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47ed73:	83 c2 23             	add    $0x23,%edx
47ed76:	2b c1                	sub    %ecx,%eax
47ed78:	83 c0 fc             	add    $0xfffffffc,%eax
47ed7b:	83 f8 1f             	cmp    $0x1f,%eax
47ed7e:	77 2c                	ja     0x47edac
47ed80:	52                   	push   %edx
47ed81:	51                   	push   %ecx
47ed82:	e8 ce 24 15 00       	call   0x5d1255
47ed87:	83 c4 08             	add    $0x8,%esp
47ed8a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47ed8d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47ed94:	59                   	pop    %ecx
47ed95:	5f                   	pop    %edi
47ed96:	5e                   	pop    %esi
47ed97:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47ed9a:	33 cd                	xor    %ebp,%ecx
47ed9c:	e8 85 2c 15 00       	call   0x5d1a26
47eda1:	8b e5                	mov    %ebp,%esp
47eda3:	5d                   	pop    %ebp
47eda4:	c2 08 00             	ret    $0x8
47eda7:	e8 64 88 fc ff       	call   0x447610
47edac:	e8 3f 74 15 00       	call   0x5d61f0
47edb1:	e8 5a 88 fc ff       	call   0x447610
47edb6:	cc                   	int3
47edb7:	cc                   	int3
47edb8:	cc                   	int3
47edb9:	cc                   	int3
47edba:	cc                   	int3
47edbb:	cc                   	int3
47edbc:	cc                   	int3
47edbd:	cc                   	int3
47edbe:	cc                   	int3
47edbf:	cc                   	int3
47edc0:	55                   	push   %ebp
47edc1:	8b ec                	mov    %esp,%ebp
47edc3:	ff 75 08             	push   0x8(%ebp)
47edc6:	e8 d5 18 fe ff       	call   0x4606a0
47edcb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
47edce:	3b c1                	cmp    %ecx,%eax
47edd0:	74 15                	je     0x47ede7
47edd2:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
47edd6:	8b d1                	mov    %ecx,%edx
47edd8:	72 02                	jb     0x47eddc
47edda:	8b 11                	mov    (%ecx),%edx
47eddc:	ff 71 10             	push   0x10(%ecx)
47eddf:	8b c8                	mov    %eax,%ecx
47ede1:	52                   	push   %edx
47ede2:	e8 39 88 fc ff       	call   0x447620
47ede7:	5d                   	pop    %ebp
47ede8:	c2 08 00             	ret    $0x8
47edeb:	cc                   	int3
47edec:	cc                   	int3
47eded:	cc                   	int3
47edee:	cc                   	int3
47edef:	cc                   	int3
47edf0:	55                   	push   %ebp
47edf1:	8b ec                	mov    %esp,%ebp
47edf3:	ff 75 08             	push   0x8(%ebp)
47edf6:	8b 41 04             	mov    0x4(%ecx),%eax
47edf9:	6a 07                	push   $0x7
47edfb:	ff 71 08             	push   0x8(%ecx)
47edfe:	8b 09                	mov    (%ecx),%ecx
47ee00:	83 c0 18             	add    $0x18,%eax
47ee03:	50                   	push   %eax
47ee04:	e8 a7 f9 ff ff       	call   0x47e7b0
47ee09:	32 c0                	xor    %al,%al
47ee0b:	5d                   	pop    %ebp
47ee0c:	c2 04 00             	ret    $0x4
47ee0f:	cc                   	int3
47ee10:	55                   	push   %ebp
47ee11:	8b ec                	mov    %esp,%ebp
47ee13:	6a ff                	push   $0xffffffff
47ee15:	68 5d ac 5f 00       	push   $0x5fac5d
47ee1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47ee20:	50                   	push   %eax
47ee21:	81 ec 2c 01 00 00    	sub    $0x12c,%esp
47ee27:	a1 c0 14 69 00       	mov    0x6914c0,%eax
47ee2c:	33 c5                	xor    %ebp,%eax
47ee2e:	89 45 f0             	mov    %eax,-0x10(%ebp)
47ee31:	56                   	push   %esi
47ee32:	57                   	push   %edi
47ee33:	50                   	push   %eax
47ee34:	8d 45 f4             	lea    -0xc(%ebp),%eax
47ee37:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47ee3d:	8b f9                	mov    %ecx,%edi
47ee3f:	83 7f 4c 00          	cmpl   $0x0,0x4c(%edi)
47ee43:	8b 45 08             	mov    0x8(%ebp),%eax
47ee46:	8b 75 14             	mov    0x14(%ebp),%esi
47ee49:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
47ee4f:	8b 45 0c             	mov    0xc(%ebp),%eax
47ee52:	89 85 c8 fe ff ff    	mov    %eax,-0x138(%ebp)
47ee58:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
47ee5d:	0f 85 f4 00 00 00    	jne    0x47ef57
47ee63:	8b 4f 78             	mov    0x78(%edi),%ecx
47ee66:	85 c9                	test   %ecx,%ecx
47ee68:	0f 85 6c 03 00 00    	jne    0x47f1da
47ee6e:	8b 4e 10             	mov    0x10(%esi),%ecx
47ee71:	2b c1                	sub    %ecx,%eax
47ee73:	83 f8 01             	cmp    $0x1,%eax
47ee76:	0f 82 00 06 00 00    	jb     0x47f47c
47ee7c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
47ee80:	8b c6                	mov    %esi,%eax
47ee82:	72 02                	jb     0x47ee86
47ee84:	8b 06                	mov    (%esi),%eax
47ee86:	51                   	push   %ecx
47ee87:	50                   	push   %eax
47ee88:	6a 01                	push   $0x1
47ee8a:	68 58 81 60 00       	push   $0x608158
47ee8f:	56                   	push   %esi
47ee90:	ff b5 cc fe ff ff    	push   -0x134(%ebp)
47ee96:	8d 4d c0             	lea    -0x40(%ebp),%ecx
47ee99:	e8 e2 cc ff ff       	call   0x47bb80
47ee9e:	6a 11                	push   $0x11
47eea0:	68 90 83 60 00       	push   $0x608390
47eea5:	8d 4d c0             	lea    -0x40(%ebp),%ecx
47eea8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47eeaf:	e8 cc 9f fd ff       	call   0x458e80
47eeb4:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
47eebb:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
47eec2:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
47eec9:	0f 10 00             	movups (%eax),%xmm0
47eecc:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
47eed0:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
47eed5:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
47eeda:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
47eee1:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
47eee8:	c6 00 00             	movb   $0x0,(%eax)
47eeeb:	8d 45 d8             	lea    -0x28(%ebp),%eax
47eeee:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47eef2:	50                   	push   %eax
47eef3:	ff 75 10             	push   0x10(%ebp)
47eef6:	8b cf                	mov    %edi,%ecx
47eef8:	ff b5 c8 fe ff ff    	push   -0x138(%ebp)
47eefe:	ff b5 cc fe ff ff    	push   -0x134(%ebp)
47ef04:	e8 a7 f8 ff ff       	call   0x47e7b0
47ef09:	8b 55 ec             	mov    -0x14(%ebp),%edx
47ef0c:	83 fa 10             	cmp    $0x10,%edx
47ef0f:	72 2c                	jb     0x47ef3d
47ef11:	8b 4d d8             	mov    -0x28(%ebp),%ecx
47ef14:	42                   	inc    %edx
47ef15:	8b c1                	mov    %ecx,%eax
47ef17:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47ef1d:	72 14                	jb     0x47ef33
47ef1f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47ef22:	83 c2 23             	add    $0x23,%edx
47ef25:	2b c1                	sub    %ecx,%eax
47ef27:	83 c0 fc             	add    $0xfffffffc,%eax
47ef2a:	83 f8 1f             	cmp    $0x1f,%eax
47ef2d:	0f 87 4e 05 00 00    	ja     0x47f481
47ef33:	52                   	push   %edx
47ef34:	51                   	push   %ecx
47ef35:	e8 1b 23 15 00       	call   0x5d1255