486905:	52                   	push   %edx
486906:	e8 35 e9 fb ff       	call   0x445240
48690b:	8d 45 90             	lea    -0x70(%ebp),%eax
48690e:	3b bd d0 fe ff ff    	cmp    -0x130(%ebp),%edi
486914:	0f 84 43 02 00 00    	je     0x486b5d
48691a:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
48691e:	8b 4d a0             	mov    -0x60(%ebp),%ecx
486921:	0f 43 45 90          	cmovae -0x70(%ebp),%eax
486925:	89 bd ac fe ff ff    	mov    %edi,-0x154(%ebp)
48692b:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
486932:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
486939:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
48693f:	89 8d f0 fe ff ff    	mov    %ecx,-0x110(%ebp)
486945:	83 f9 10             	cmp    $0x10,%ecx
486948:	73 0d                	jae    0x486957
48694a:	0f 10 00             	movups (%eax),%xmm0
48694d:	be 0f 00 00 00       	mov    $0xf,%esi
486952:	0f 11 07             	movups %xmm0,(%edi)
486955:	eb 3f                	jmp    0x486996
486957:	8b f1                	mov    %ecx,%esi
486959:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
48695e:	83 ce 0f             	or     $0xf,%esi
486961:	8b cf                	mov    %edi,%ecx
486963:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
486969:	0f 47 f0             	cmova  %eax,%esi
48696c:	8d 46 01             	lea    0x1(%esi),%eax
48696f:	50                   	push   %eax
486970:	e8 db 2a fb ff       	call   0x439450
486975:	8b c8                	mov    %eax,%ecx
486977:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
48697d:	40                   	inc    %eax
48697e:	89 0f                	mov    %ecx,(%edi)
486980:	50                   	push   %eax
486981:	ff b5 ec fe ff ff    	push   -0x114(%ebp)
486987:	51                   	push   %ecx
486988:	e8 73 c5 15 00       	call   0x5e2f00
48698d:	8b 8d f0 fe ff ff    	mov    -0x110(%ebp),%ecx
486993:	83 c4 0c             	add    $0xc,%esp
486996:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
48699a:	8d 45 a8             	lea    -0x58(%ebp),%eax
48699d:	89 4f 10             	mov    %ecx,0x10(%edi)
4869a0:	89 77 14             	mov    %esi,0x14(%edi)
4869a3:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4869a7:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4869aa:	0f 43 45 a8          	cmovae -0x58(%ebp),%eax
4869ae:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
4869b5:	c7 47 2c 00 00 00 00 	movl   $0x0,0x2c(%edi)
4869bc:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
4869c2:	89 8d f0 fe ff ff    	mov    %ecx,-0x110(%ebp)
4869c8:	83 f9 10             	cmp    $0x10,%ecx
4869cb:	73 0e                	jae    0x4869db
4869cd:	0f 10 00             	movups (%eax),%xmm0
4869d0:	b8 0f 00 00 00       	mov    $0xf,%eax
4869d5:	0f 11 47 18          	movups %xmm0,0x18(%edi)
4869d9:	eb 4a                	jmp    0x486a25
4869db:	8b c1                	mov    %ecx,%eax
4869dd:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
4869e2:	83 c8 0f             	or     $0xf,%eax
4869e5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
4869ea:	0f 47 c1             	cmova  %ecx,%eax
4869ed:	8d 4f 18             	lea    0x18(%edi),%ecx
4869f0:	89 85 e4 fe ff ff    	mov    %eax,-0x11c(%ebp)
4869f6:	40                   	inc    %eax
4869f7:	50                   	push   %eax
4869f8:	e8 53 2a fb ff       	call   0x439450
4869fd:	8b c8                	mov    %eax,%ecx
4869ff:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
486a05:	40                   	inc    %eax
486a06:	89 4f 18             	mov    %ecx,0x18(%edi)
486a09:	50                   	push   %eax
486a0a:	ff b5 ec fe ff ff    	push   -0x114(%ebp)
486a10:	51                   	push   %ecx
486a11:	e8 ea c4 15 00       	call   0x5e2f00
486a16:	8b 85 e4 fe ff ff    	mov    -0x11c(%ebp),%eax
486a1c:	83 c4 0c             	add    $0xc,%esp
486a1f:	8b 8d f0 fe ff ff    	mov    -0x110(%ebp),%ecx
486a25:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
486a29:	89 4f 28             	mov    %ecx,0x28(%edi)
486a2c:	89 47 2c             	mov    %eax,0x2c(%edi)
486a2f:	8d 45 c0             	lea    -0x40(%ebp),%eax
486a32:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
486a36:	8b 4d d0             	mov    -0x30(%ebp),%ecx
486a39:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
486a3d:	c7 47 40 00 00 00 00 	movl   $0x0,0x40(%edi)
486a44:	c7 47 44 00 00 00 00 	movl   $0x0,0x44(%edi)
486a4b:	89 85 e4 fe ff ff    	mov    %eax,-0x11c(%ebp)
486a51:	89 8d f0 fe ff ff    	mov    %ecx,-0x110(%ebp)
486a57:	83 f9 10             	cmp    $0x10,%ecx
486a5a:	73 0e                	jae    0x486a6a
486a5c:	0f 10 00             	movups (%eax),%xmm0
486a5f:	b8 0f 00 00 00       	mov    $0xf,%eax
486a64:	0f 11 47 30          	movups %xmm0,0x30(%edi)
486a68:	eb 4a                	jmp    0x486ab4
486a6a:	8b c1                	mov    %ecx,%eax
486a6c:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
486a71:	83 c8 0f             	or     $0xf,%eax
486a74:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
486a79:	0f 47 c1             	cmova  %ecx,%eax
486a7c:	8d 4f 30             	lea    0x30(%edi),%ecx
486a7f:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
486a85:	40                   	inc    %eax
486a86:	50                   	push   %eax
486a87:	e8 c4 29 fb ff       	call   0x439450
486a8c:	8b c8                	mov    %eax,%ecx
486a8e:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
486a94:	40                   	inc    %eax
486a95:	89 4f 30             	mov    %ecx,0x30(%edi)
486a98:	50                   	push   %eax
486a99:	ff b5 e4 fe ff ff    	push   -0x11c(%ebp)
486a9f:	51                   	push   %ecx
486aa0:	e8 5b c4 15 00       	call   0x5e2f00
486aa5:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
486aab:	83 c4 0c             	add    $0xc,%esp
486aae:	8b 8d f0 fe ff ff    	mov    -0x110(%ebp),%ecx
486ab4:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
486ab8:	89 4f 40             	mov    %ecx,0x40(%edi)
486abb:	89 47 44             	mov    %eax,0x44(%edi)
486abe:	8d 45 d8             	lea    -0x28(%ebp),%eax
486ac1:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
486ac5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
486ac8:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
486acc:	c7 47 58 00 00 00 00 	movl   $0x0,0x58(%edi)
486ad3:	c7 47 5c 00 00 00 00 	movl   $0x0,0x5c(%edi)
486ada:	89 85 e4 fe ff ff    	mov    %eax,-0x11c(%ebp)
486ae0:	89 8d f0 fe ff ff    	mov    %ecx,-0x110(%ebp)
486ae6:	83 f9 10             	cmp    $0x10,%ecx
486ae9:	73 1a                	jae    0x486b05
486aeb:	0f 10 00             	movups (%eax),%xmm0
486aee:	b8 0f 00 00 00       	mov    $0xf,%eax
486af3:	0f 11 47 48          	movups %xmm0,0x48(%edi)
486af7:	89 4f 58             	mov    %ecx,0x58(%edi)
486afa:	89 47 5c             	mov    %eax,0x5c(%edi)
486afd:	83 c7 60             	add    $0x60,%edi
486b00:	89 7d 88             	mov    %edi,-0x78(%ebp)
486b03:	eb 6e                	jmp    0x486b73
486b05:	8b c1                	mov    %ecx,%eax
486b07:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
486b0c:	83 c8 0f             	or     $0xf,%eax
486b0f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
486b14:	0f 47 c1             	cmova  %ecx,%eax
486b17:	8d 4f 48             	lea    0x48(%edi),%ecx
486b1a:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
486b20:	40                   	inc    %eax
486b21:	50                   	push   %eax
486b22:	e8 29 29 fb ff       	call   0x439450
486b27:	8b c8                	mov    %eax,%ecx
486b29:	8b 85 f0 fe ff ff    	mov    -0x110(%ebp),%eax
486b2f:	40                   	inc    %eax
486b30:	89 4f 48             	mov    %ecx,0x48(%edi)
486b33:	50                   	push   %eax
486b34:	ff b5 e4 fe ff ff    	push   -0x11c(%ebp)
486b3a:	51                   	push   %ecx
486b3b:	e8 c0 c3 15 00       	call   0x5e2f00
486b40:	8b 8d f0 fe ff ff    	mov    -0x110(%ebp),%ecx
486b46:	83 c4 0c             	add    $0xc,%esp
486b49:	8b 85 ec fe ff ff    	mov    -0x114(%ebp),%eax
486b4f:	89 4f 58             	mov    %ecx,0x58(%edi)
486b52:	89 47 5c             	mov    %eax,0x5c(%edi)
486b55:	83 c7 60             	add    $0x60,%edi
486b58:	89 7d 88             	mov    %edi,-0x78(%ebp)
486b5b:	eb 16                	jmp    0x486b73
486b5d:	50                   	push   %eax
486b5e:	57                   	push   %edi
486b5f:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
486b62:	e8 f9 ef ff ff       	call   0x485b60
486b67:	8b 45 8c             	mov    -0x74(%ebp),%eax
486b6a:	8b 7d 88             	mov    -0x78(%ebp),%edi
486b6d:	89 85 d0 fe ff ff    	mov    %eax,-0x130(%ebp)
486b73:	8d 4d 90             	lea    -0x70(%ebp),%ecx
486b76:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
486b7a:	e8 61 38 fe ff       	call   0x46a3e0
486b7f:	8b 8d e8 fe ff ff    	mov    -0x118(%ebp),%ecx
486b85:	68 c8 21 69 00       	push   $0x6921c8
486b8a:	e8 e1 d4 fd ff       	call   0x464070
486b8f:	89 85 e8 fe ff ff    	mov    %eax,-0x118(%ebp)
486b95:	85 c0                	test   %eax,%eax
486b97:	0f 85 13 fc ff ff    	jne    0x4867b0
486b9d:	8b 85 cc fe ff ff    	mov    -0x134(%ebp),%eax
486ba3:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486ba8:	85 c0                	test   %eax,%eax
486baa:	0f 45 d0             	cmovne %eax,%edx
486bad:	8b ca                	mov    %edx,%ecx
486baf:	8d 71 01             	lea    0x1(%ecx),%esi
486bb2:	8a 01                	mov    (%ecx),%al
486bb4:	41                   	inc    %ecx
486bb5:	84 c0                	test   %al,%al
486bb7:	75 f9                	jne    0x486bb2
486bb9:	2b ce                	sub    %esi,%ecx
486bbb:	51                   	push   %ecx
486bbc:	52                   	push   %edx
486bbd:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
486bc3:	e8 78 e6 fb ff       	call   0x445240
486bc8:	8b 85 c8 fe ff ff    	mov    -0x138(%ebp),%eax
486bce:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486bd3:	85 c0                	test   %eax,%eax
486bd5:	0f 45 d0             	cmovne %eax,%edx
486bd8:	8b ca                	mov    %edx,%ecx
486bda:	8d 71 01             	lea    0x1(%ecx),%esi
486bdd:	0f 1f 00             	nopl   (%eax)
486be0:	8a 01                	mov    (%ecx),%al
486be2:	41                   	inc    %ecx
486be3:	84 c0                	test   %al,%al
486be5:	75 f9                	jne    0x486be0
486be7:	2b ce                	sub    %esi,%ecx
486be9:	51                   	push   %ecx
486bea:	52                   	push   %edx
486beb:	8d 8d 0c ff ff ff    	lea    -0xf4(%ebp),%ecx
486bf1:	e8 4a e6 fb ff       	call   0x445240
486bf6:	8b 85 c4 fe ff ff    	mov    -0x13c(%ebp),%eax
486bfc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c01:	85 c0                	test   %eax,%eax
486c03:	0f 45 d0             	cmovne %eax,%edx
486c06:	8b ca                	mov    %edx,%ecx
486c08:	8d 71 01             	lea    0x1(%ecx),%esi
486c0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486c10:	8a 01                	mov    (%ecx),%al
486c12:	41                   	inc    %ecx
486c13:	84 c0                	test   %al,%al
486c15:	75 f9                	jne    0x486c10
486c17:	2b ce                	sub    %esi,%ecx
486c19:	51                   	push   %ecx
486c1a:	52                   	push   %edx
486c1b:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
486c21:	e8 1a e6 fb ff       	call   0x445240
486c26:	8b 85 c0 fe ff ff    	mov    -0x140(%ebp),%eax
486c2c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c31:	85 c0                	test   %eax,%eax
486c33:	0f 45 d0             	cmovne %eax,%edx
486c36:	8b ca                	mov    %edx,%ecx
486c38:	8d 71 01             	lea    0x1(%ecx),%esi
486c3b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486c40:	8a 01                	mov    (%ecx),%al
486c42:	41                   	inc    %ecx
486c43:	84 c0                	test   %al,%al
486c45:	75 f9                	jne    0x486c40
486c47:	2b ce                	sub    %esi,%ecx
486c49:	51                   	push   %ecx
486c4a:	52                   	push   %edx
486c4b:	8d 8d 3c ff ff ff    	lea    -0xc4(%ebp),%ecx
486c51:	e8 ea e5 fb ff       	call   0x445240
486c56:	8b 85 bc fe ff ff    	mov    -0x144(%ebp),%eax
486c5c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c61:	85 c0                	test   %eax,%eax
486c63:	0f 45 d0             	cmovne %eax,%edx
486c66:	8b ca                	mov    %edx,%ecx
486c68:	8d 71 01             	lea    0x1(%ecx),%esi
486c6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486c70:	8a 01                	mov    (%ecx),%al
486c72:	41                   	inc    %ecx
486c73:	84 c0                	test   %al,%al
486c75:	75 f9                	jne    0x486c70
486c77:	2b ce                	sub    %esi,%ecx
486c79:	51                   	push   %ecx
486c7a:	52                   	push   %edx
486c7b:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
486c81:	e8 ba e5 fb ff       	call   0x445240
486c86:	8b 85 b8 fe ff ff    	mov    -0x148(%ebp),%eax
486c8c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
486c91:	85 c0                	test   %eax,%eax
486c93:	0f 45 d0             	cmovne %eax,%edx
486c96:	8b ca                	mov    %edx,%ecx
486c98:	8d 71 01             	lea    0x1(%ecx),%esi
486c9b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
486ca0:	8a 01                	mov    (%ecx),%al
486ca2:	41                   	inc    %ecx
486ca3:	84 c0                	test   %al,%al
486ca5:	75 f9                	jne    0x486ca0
486ca7:	2b ce                	sub    %esi,%ecx
486ca9:	51                   	push   %ecx
486caa:	52                   	push   %edx
486cab:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
486cb1:	e8 8a e5 fb ff       	call   0x445240
486cb6:	8b b5 b4 fe ff ff    	mov    -0x14c(%ebp),%esi
486cbc:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
486cc2:	51                   	push   %ecx
486cc3:	8b 46 04             	mov    0x4(%esi),%eax
486cc6:	3b 46 08             	cmp    0x8(%esi),%eax
486cc9:	74 10                	je     0x486cdb
486ccb:	8b c8                	mov    %eax,%ecx
486ccd:	e8 ee f5 ff ff       	call   0x4862c0
486cd2:	81 46 04 9c 00 00 00 	addl   $0x9c,0x4(%esi)
486cd9:	eb 08                	jmp    0x486ce3
486cdb:	50                   	push   %eax
486cdc:	8b ce                	mov    %esi,%ecx
486cde:	e8 9d f0 ff ff       	call   0x485d80
486ce3:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
486ce9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
486ced:	e8 0e 38 fe ff       	call   0x46a500
486cf2:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
486cf8:	68 bc 2f 69 00       	push   $0x692fbc
486cfd:	e8 6e d3 fd ff       	call   0x464070
486d02:	8b f0                	mov    %eax,%esi
486d04:	89 b5 b0 fe ff ff    	mov    %esi,-0x150(%ebp)
486d0a:	85 f6                	test   %esi,%esi
486d0c:	0f 85 1e f9 ff ff    	jne    0x486630
486d12:	33 f6                	xor    %esi,%esi
486d14:	8b 85 98 fe ff ff    	mov    -0x168(%ebp),%eax
486d1a:	c7 85 64 fe ff ff d0 	movl   $0x68aad0,-0x19c(%ebp)
486d21:	aa 68 00
486d24:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
486d29:	74 09                	je     0x486d34
486d2b:	50                   	push   %eax
486d2c:	e8 58 a3 15 00       	call   0x5e1089
486d31:	83 c4 04             	add    $0x4,%esp
486d34:	8d 8d 64 fe ff ff    	lea    -0x19c(%ebp),%ecx
486d3a:	e8 31 c0 fd ff       	call   0x462d70
486d3f:	8b 55 1c             	mov    0x1c(%ebp),%edx
486d42:	83 fa 10             	cmp    $0x10,%edx
486d45:	72 56                	jb     0x486d9d
486d47:	8b 4d 08             	mov    0x8(%ebp),%ecx
486d4a:	42                   	inc    %edx
486d4b:	8b c1                	mov    %ecx,%eax
486d4d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
486d53:	72 3e                	jb     0x486d93
486d55:	8b 49 fc             	mov    -0x4(%ecx),%ecx
486d58:	83 c2 23             	add    $0x23,%edx
486d5b:	2b c1                	sub    %ecx,%eax
486d5d:	83 c0 fc             	add    $0xfffffffc,%eax
486d60:	83 f8 1f             	cmp    $0x1f,%eax
486d63:	77 57                	ja     0x486dbc
486d65:	eb 2c                	jmp    0x486d93
486d67:	68 48 27 69 00       	push   $0x692748
486d6c:	6a 02                	push   $0x2
486d6e:	e8 0d 3b ff ff       	call   0x47a880
486d73:	83 c4 08             	add    $0x8,%esp
486d76:	be 07 00 00 00       	mov    $0x7,%esi
486d7b:	eb 97                	jmp    0x486d14
486d7d:	68 5c 2f 69 00       	push   $0x692f5c
486d82:	6a 02                	push   $0x2
486d84:	e8 f7 3a ff ff       	call   0x47a880
486d89:	83 c4 08             	add    $0x8,%esp
486d8c:	be 03 00 00 00       	mov    $0x3,%esi
486d91:	eb 81                	jmp    0x486d14
486d93:	52                   	push   %edx
486d94:	51                   	push   %ecx
486d95:	e8 d8 a2 15 00       	call   0x5e1072
486d9a:	83 c4 08             	add    $0x8,%esp
486d9d:	8b c6                	mov    %esi,%eax
486d9f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
486da2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
486da9:	59                   	pop    %ecx
486daa:	5f                   	pop    %edi
486dab:	5e                   	pop    %esi
486dac:	8b 4d f0             	mov    -0x10(%ebp),%ecx
486daf:	33 cd                	xor    %ebp,%ecx
486db1:	e8 24 a7 15 00       	call   0x5e14da
486db6:	8b e5                	mov    %ebp,%esp
486db8:	5d                   	pop    %ebp
486db9:	c2 1c 00             	ret    $0x1c
486dbc:	e8 6e 61 16 00       	call   0x5ecf2f