463a5e:	cc                   	int3
463a5f:	cc                   	int3
463a60:	55                   	push   %ebp
463a61:	8b ec                	mov    %esp,%ebp
463a63:	6a ff                	push   $0xffffffff
463a65:	68 74 90 5f 00       	push   $0x5f9074
463a6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
463a70:	50                   	push   %eax
463a71:	83 ec 40             	sub    $0x40,%esp
463a74:	a1 c0 14 69 00       	mov    0x6914c0,%eax
463a79:	33 c5                	xor    %ebp,%eax
463a7b:	89 45 f0             	mov    %eax,-0x10(%ebp)
463a7e:	56                   	push   %esi
463a7f:	57                   	push   %edi
463a80:	50                   	push   %eax
463a81:	8d 45 f4             	lea    -0xc(%ebp),%eax
463a84:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
463a8a:	8b f1                	mov    %ecx,%esi
463a8c:	8b 7d 08             	mov    0x8(%ebp),%edi
463a8f:	89 7d dc             	mov    %edi,-0x24(%ebp)
463a92:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
463a99:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
463a9d:	7e 27                	jle    0x463ac6
463a9f:	33 c9                	xor    %ecx,%ecx
463aa1:	89 4d e0             	mov    %ecx,-0x20(%ebp)
463aa4:	8b 47 1c             	mov    0x1c(%edi),%eax
463aa7:	03 c1                	add    %ecx,%eax
463aa9:	8b ce                	mov    %esi,%ecx
463aab:	50                   	push   %eax
463aac:	e8 af ff ff ff       	call   0x463a60
463ab1:	8b 45 d8             	mov    -0x28(%ebp),%eax
463ab4:	8b 4d e0             	mov    -0x20(%ebp),%ecx
463ab7:	40                   	inc    %eax
463ab8:	83 c1 5c             	add    $0x5c,%ecx
463abb:	89 45 d8             	mov    %eax,-0x28(%ebp)
463abe:	89 4d e0             	mov    %ecx,-0x20(%ebp)
463ac1:	3b 47 40             	cmp    0x40(%edi),%eax
463ac4:	7c de                	jl     0x463aa4
463ac6:	8b 46 04             	mov    0x4(%esi),%eax
463ac9:	6a 34                	push   $0x34
463acb:	89 38                	mov    %edi,(%eax)
463acd:	e8 53 d7 16 00       	call   0x5d1225
463ad2:	83 c4 04             	add    $0x4,%esp
463ad5:	89 45 e0             	mov    %eax,-0x20(%ebp)
463ad8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
463adf:	85 c0                	test   %eax,%eax
463ae1:	0f 84 a0 00 00 00    	je     0x463b87
463ae7:	8b 46 0c             	mov    0xc(%esi),%eax
463aea:	8b 4e 14             	mov    0x14(%esi),%ecx
463aed:	f3 0f 7e 00          	movq   (%eax),%xmm0
463af1:	8b 50 08             	mov    0x8(%eax),%edx
463af4:	8b 46 10             	mov    0x10(%esi),%eax
463af7:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
463afc:	8b 7d e4             	mov    -0x1c(%ebp),%edi
463aff:	89 55 d0             	mov    %edx,-0x30(%ebp)
463b02:	8b 00                	mov    (%eax),%eax
463b04:	89 45 b4             	mov    %eax,-0x4c(%ebp)
463b07:	8d 47 05             	lea    0x5(%edi),%eax
463b0a:	8d 04 81             	lea    (%ecx,%eax,4),%eax
463b0d:	89 45 b8             	mov    %eax,-0x48(%ebp)
463b10:	8b 45 e8             	mov    -0x18(%ebp),%eax
463b13:	8d 04 81             	lea    (%ecx,%eax,4),%eax
463b16:	89 45 bc             	mov    %eax,-0x44(%ebp)
463b19:	8b 04 b9             	mov    (%ecx,%edi,4),%eax
463b1c:	89 45 c0             	mov    %eax,-0x40(%ebp)
463b1f:	8b 44 b9 04          	mov    0x4(%ecx,%edi,4),%eax
463b23:	89 45 c4             	mov    %eax,-0x3c(%ebp)
463b26:	8b 44 b9 08          	mov    0x8(%ecx,%edi,4),%eax
463b2a:	89 45 c8             	mov    %eax,-0x38(%ebp)
463b2d:	8b 44 b9 0c          	mov    0xc(%ecx,%edi,4),%eax
463b31:	8b 7c b9 10          	mov    0x10(%ecx,%edi,4),%edi
463b35:	89 45 cc             	mov    %eax,-0x34(%ebp)
463b38:	8b 06                	mov    (%esi),%eax
463b3a:	89 45 d8             	mov    %eax,-0x28(%ebp)
463b3d:	e8 ce a8 03 00       	call   0x49e410
463b42:	8b 55 e0             	mov    -0x20(%ebp),%edx
463b45:	8b 4d dc             	mov    -0x24(%ebp),%ecx
463b48:	0f 10 45 b4          	movups -0x4c(%ebp),%xmm0
463b4c:	89 0a                	mov    %ecx,(%edx)
463b4e:	0f 11 42 04          	movups %xmm0,0x4(%edx)
463b52:	0f 10 45 c4          	movups -0x3c(%ebp),%xmm0
463b56:	0f 11 42 14          	movups %xmm0,0x14(%edx)
463b5a:	89 7a 24             	mov    %edi,0x24(%edx)
463b5d:	85 c0                	test   %eax,%eax
463b5f:	75 08                	jne    0x463b69
463b61:	e8 aa a8 03 00       	call   0x49e410
463b66:	8b 55 e0             	mov    -0x20(%ebp),%edx
463b69:	8b 7d dc             	mov    -0x24(%ebp),%edi
463b6c:	89 42 28             	mov    %eax,0x28(%edx)
463b6f:	8b 45 d8             	mov    -0x28(%ebp),%eax
463b72:	89 42 2c             	mov    %eax,0x2c(%edx)
463b75:	8b 02                	mov    (%edx),%eax
463b77:	c7 42 30 ff ff ff ff 	movl   $0xffffffff,0x30(%edx)
463b7e:	8b 40 34             	mov    0x34(%eax),%eax
463b81:	48                   	dec    %eax
463b82:	89 42 30             	mov    %eax,0x30(%edx)
463b85:	eb 02                	jmp    0x463b89
463b87:	33 d2                	xor    %edx,%edx
463b89:	8b 46 04             	mov    0x4(%esi),%eax
463b8c:	89 50 04             	mov    %edx,0x4(%eax)
463b8f:	33 d2                	xor    %edx,%edx
463b91:	39 57 44             	cmp    %edx,0x44(%edi)
463b94:	7e 27                	jle    0x463bbd
463b96:	33 c0                	xor    %eax,%eax
463b98:	89 45 dc             	mov    %eax,-0x24(%ebp)
463b9b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
463ba0:	8b 4f 20             	mov    0x20(%edi),%ecx
463ba3:	42                   	inc    %edx
463ba4:	03 c8                	add    %eax,%ecx
463ba6:	8b 46 08             	mov    0x8(%esi),%eax
463ba9:	89 08                	mov    %ecx,(%eax)
463bab:	8b 45 dc             	mov    -0x24(%ebp),%eax
463bae:	83 46 08 04          	addl   $0x4,0x8(%esi)
463bb2:	83 c0 30             	add    $0x30,%eax
463bb5:	89 45 dc             	mov    %eax,-0x24(%ebp)
463bb8:	3b 57 44             	cmp    0x44(%edi),%edx
463bbb:	7c e3                	jl     0x463ba0
463bbd:	83 46 0c 0c          	addl   $0xc,0xc(%esi)
463bc1:	83 46 10 04          	addl   $0x4,0x10(%esi)
463bc5:	83 46 04 08          	addl   $0x8,0x4(%esi)
463bc9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
463bcc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
463bd3:	59                   	pop    %ecx
463bd4:	5f                   	pop    %edi
463bd5:	5e                   	pop    %esi
463bd6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
463bd9:	33 cd                	xor    %ebp,%ecx
463bdb:	e8 46 de 16 00       	call   0x5d1a26
463be0:	8b e5                	mov    %ebp,%esp
463be2:	5d                   	pop    %ebp
463be3:	c2 04 00             	ret    $0x4
463be6:	cc                   	int3
463be7:	cc                   	int3
463be8:	cc                   	int3
463be9:	cc                   	int3
463bea:	cc                   	int3
463beb:	cc                   	int3
463bec:	cc                   	int3
463bed:	cc                   	int3
463bee:	cc                   	int3
463bef:	cc                   	int3
463bf0:	55                   	push   %ebp
463bf1:	8b ec                	mov    %esp,%ebp
463bf3:	53                   	push   %ebx
463bf4:	8b 5d 08             	mov    0x8(%ebp),%ebx
463bf7:	56                   	push   %esi
463bf8:	8b f1                	mov    %ecx,%esi
463bfa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
463bfd:	57                   	push   %edi
463bfe:	8b 7e 10             	mov    0x10(%esi),%edi
463c01:	83 ff ff             	cmp    $0xffffffff,%edi
463c04:	74 24                	je     0x463c2a
463c06:	e8 25 57 00 00       	call   0x469330
463c0b:	8b 4e 0c             	mov    0xc(%esi),%ecx
463c0e:	8b 14 81             	mov    (%ecx,%eax,4),%edx
463c11:	83 fa ff             	cmp    $0xffffffff,%edx
463c14:	74 14                	je     0x463c2a
463c16:	8b c2                	mov    %edx,%eax
463c18:	83 e2 1f             	and    $0x1f,%edx
463c1b:	c1 e8 05             	shr    $0x5,%eax
463c1e:	8d 0c 87             	lea    (%edi,%eax,4),%ecx
463c21:	8b 04 19             	mov    (%ecx,%ebx,1),%eax
463c24:	0f b3 d0             	btr    %edx,%eax
463c27:	89 04 19             	mov    %eax,(%ecx,%ebx,1)
463c2a:	5f                   	pop    %edi
463c2b:	5e                   	pop    %esi
463c2c:	5b                   	pop    %ebx
463c2d:	5d                   	pop    %ebp
463c2e:	c2 08 00             	ret    $0x8
463c31:	cc                   	int3
463c32:	cc                   	int3
463c33:	cc                   	int3
463c34:	cc                   	int3
463c35:	cc                   	int3
463c36:	cc                   	int3
463c37:	cc                   	int3
463c38:	cc                   	int3
463c39:	cc                   	int3
463c3a:	cc                   	int3
463c3b:	cc                   	int3
463c3c:	cc                   	int3
463c3d:	cc                   	int3
463c3e:	cc                   	int3
463c3f:	cc                   	int3
463c40:	55                   	push   %ebp
463c41:	8b ec                	mov    %esp,%ebp
463c43:	83 ec 08             	sub    $0x8,%esp
463c46:	53                   	push   %ebx
463c47:	8b 5d 0c             	mov    0xc(%ebp),%ebx
463c4a:	56                   	push   %esi
463c4b:	8b f1                	mov    %ecx,%esi
463c4d:	57                   	push   %edi
463c4e:	8b 7d 08             	mov    0x8(%ebp),%edi
463c51:	89 75 fc             	mov    %esi,-0x4(%ebp)
463c54:	8b 06                	mov    (%esi),%eax
463c56:	89 7d f8             	mov    %edi,-0x8(%ebp)
463c59:	39 43 30             	cmp    %eax,0x30(%ebx)
463c5c:	74 14                	je     0x463c72
463c5e:	68 e0 6d 60 00       	push   $0x606de0
463c63:	68 94 6e 60 00       	push   $0x606e94
463c68:	53                   	push   %ebx
463c69:	50                   	push   %eax
463c6a:	e8 21 32 00 00       	call   0x466e90
463c6f:	83 c4 10             	add    $0x10,%esp
463c72:	80 7b 27 00          	cmpb   $0x0,0x27(%ebx)
463c76:	74 16                	je     0x463c8e
463c78:	8b 4e 18             	mov    0x18(%esi),%ecx
463c7b:	ff 73 28             	push   0x28(%ebx)
463c7e:	03 cf                	add    %edi,%ecx
463c80:	e8 7b 3c 04 00       	call   0x4a7900
463c85:	5f                   	pop    %edi
463c86:	5e                   	pop    %esi
463c87:	5b                   	pop    %ebx
463c88:	8b e5                	mov    %ebp,%esp
463c8a:	5d                   	pop    %ebp
463c8b:	c2 08 00             	ret    $0x8
463c8e:	83 7b 20 03          	cmpl   $0x3,0x20(%ebx)
463c92:	0f 84 bd 01 00 00    	je     0x463e55
463c98:	8b 4b 34             	mov    0x34(%ebx),%ecx
463c9b:	85 c9                	test   %ecx,%ecx
463c9d:	74 4f                	je     0x463cee
463c9f:	83 79 0c 01          	cmpl   $0x1,0xc(%ecx)
463ca3:	75 0b                	jne    0x463cb0
463ca5:	8b 41 10             	mov    0x10(%ecx),%eax
463ca8:	8b 00                	mov    (%eax),%eax
463caa:	80 78 25 00          	cmpb   $0x0,0x25(%eax)
463cae:	75 3e                	jne    0x463cee
463cb0:	8b 41 08             	mov    0x8(%ecx),%eax
463cb3:	2b 48 18             	sub    0x18(%eax),%ecx
463cb6:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
463cbb:	f7 e9                	imul   %ecx
463cbd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
463cc0:	c1 fa 02             	sar    $0x2,%edx
463cc3:	8b f2                	mov    %edx,%esi
463cc5:	c1 ee 1f             	shr    $0x1f,%esi
463cc8:	8b 41 1c             	mov    0x1c(%ecx),%eax
463ccb:	03 f2                	add    %edx,%esi
463ccd:	8d 04 b0             	lea    (%eax,%esi,4),%eax
463cd0:	8b 04 38             	mov    (%eax,%edi,1),%eax
463cd3:	3b 43 28             	cmp    0x28(%ebx),%eax
463cd6:	0f 85 9c 02 00 00    	jne    0x463f78
463cdc:	ff 73 34             	push   0x34(%ebx)
463cdf:	57                   	push   %edi
463ce0:	e8 fb 02 00 00       	call   0x463fe0
463ce5:	5f                   	pop    %edi
463ce6:	5e                   	pop    %esi
463ce7:	5b                   	pop    %ebx
463ce8:	8b e5                	mov    %ebp,%esp
463cea:	5d                   	pop    %ebp
463ceb:	c2 08 00             	ret    $0x8
463cee:	53                   	push   %ebx
463cef:	57                   	push   %edi
463cf0:	8b ce                	mov    %esi,%ecx
463cf2:	e8 99 1e 00 00       	call   0x465b90
463cf7:	84 c0                	test   %al,%al
463cf9:	0f 84 79 02 00 00    	je     0x463f78
463cff:	53                   	push   %ebx
463d00:	57                   	push   %edi
463d01:	8b ce                	mov    %esi,%ecx
463d03:	e8 e8 fe ff ff       	call   0x463bf0
463d08:	8b cb                	mov    %ebx,%ecx
463d0a:	e8 91 54 ff ff       	call   0x4591a0
463d0f:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
463d16:	48                   	dec    %eax
463d17:	83 f8 09             	cmp    $0x9,%eax
463d1a:	0f 87 58 02 00 00    	ja     0x463f78
463d20:	ff 24 85 84 3f 46 00 	jmp    *0x463f84(,%eax,4)
463d27:	53                   	push   %ebx
463d28:	8d 4e 04             	lea    0x4(%esi),%ecx
463d2b:	e8 90 0a 00 00       	call   0x4647c0
463d30:	8b 4b 50             	mov    0x50(%ebx),%ecx
463d33:	89 0c 07             	mov    %ecx,(%edi,%eax,1)
463d36:	5f                   	pop    %edi
463d37:	5e                   	pop    %esi
463d38:	5b                   	pop    %ebx
463d39:	8b e5                	mov    %ebp,%esp
463d3b:	5d                   	pop    %ebp
463d3c:	c2 08 00             	ret    $0x8
463d3f:	53                   	push   %ebx
463d40:	8d 4e 04             	lea    0x4(%esi),%ecx
463d43:	e8 78 0a 00 00       	call   0x4647c0
463d48:	8b 4b 50             	mov    0x50(%ebx),%ecx
463d4b:	8b 53 54             	mov    0x54(%ebx),%edx
463d4e:	89 0c 07             	mov    %ecx,(%edi,%eax,1)
463d51:	89 54 07 04          	mov    %edx,0x4(%edi,%eax,1)
463d55:	5f                   	pop    %edi
463d56:	5e                   	pop    %esi
463d57:	5b                   	pop    %ebx
463d58:	8b e5                	mov    %ebp,%esp
463d5a:	5d                   	pop    %ebp
463d5b:	c2 08 00             	ret    $0x8
463d5e:	53                   	push   %ebx
463d5f:	8d 4e 04             	lea    0x4(%esi),%ecx
463d62:	e8 59 0a 00 00       	call   0x4647c0
463d67:	f2 0f 10 43 50       	movsd  0x50(%ebx),%xmm0
463d6c:	f2 0f 11 04 07       	movsd  %xmm0,(%edi,%eax,1)
463d71:	5f                   	pop    %edi
463d72:	5e                   	pop    %esi
463d73:	5b                   	pop    %ebx
463d74:	8b e5                	mov    %ebp,%esp
463d76:	5d                   	pop    %ebp
463d77:	c2 08 00             	ret    $0x8
463d7a:	53                   	push   %ebx
463d7b:	8d 4e 04             	lea    0x4(%esi),%ecx
463d7e:	e8 3d 0a 00 00       	call   0x4647c0
463d83:	8a 4b 50             	mov    0x50(%ebx),%cl
463d86:	88 0c 07             	mov    %cl,(%edi,%eax,1)
463d89:	5f                   	pop    %edi
463d8a:	5e                   	pop    %esi
463d8b:	5b                   	pop    %ebx
463d8c:	8b e5                	mov    %ebp,%esp
463d8e:	5d                   	pop    %ebp
463d8f:	c2 08 00             	ret    $0x8
463d92:	53                   	push   %ebx
463d93:	8d 4e 04             	lea    0x4(%esi),%ecx
463d96:	e8 25 0a 00 00       	call   0x4647c0
463d9b:	8b cb                	mov    %ebx,%ecx
463d9d:	8b f0                	mov    %eax,%esi
463d9f:	e8 bc 9b 03 00       	call   0x49d960
463da4:	8b 48 08             	mov    0x8(%eax),%ecx
463da7:	89 0c 37             	mov    %ecx,(%edi,%esi,1)
463daa:	5f                   	pop    %edi
463dab:	5e                   	pop    %esi
463dac:	5b                   	pop    %ebx
463dad:	8b e5                	mov    %ebp,%esp
463daf:	5d                   	pop    %ebp
463db0:	c2 08 00             	ret    $0x8
463db3:	53                   	push   %ebx
463db4:	8b ce                	mov    %esi,%ecx
463db6:	e8 a5 d4 ff ff       	call   0x461260
463dbb:	53                   	push   %ebx
463dbc:	8d 4e 04             	lea    0x4(%esi),%ecx
463dbf:	8b 38                	mov    (%eax),%edi
463dc1:	83 e7 fe             	and    $0xfffffffe,%edi
463dc4:	e8 f7 09 00 00       	call   0x4647c0
463dc9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
463dcc:	8b f0                	mov    %eax,%esi
463dce:	8b 4d fc             	mov    -0x4(%ebp),%ecx
463dd1:	53                   	push   %ebx
463dd2:	e8 39 05 00 00       	call   0x464310
463dd7:	50                   	push   %eax
463dd8:	6a 00                	push   $0x0
463dda:	57                   	push   %edi
463ddb:	8d 0c 1e             	lea    (%esi,%ebx,1),%ecx
463dde:	e8 2d 7f ff ff       	call   0x45bd10
463de3:	5f                   	pop    %edi
463de4:	5e                   	pop    %esi
463de5:	5b                   	pop    %ebx
463de6:	8b e5                	mov    %ebp,%esp
463de8:	5d                   	pop    %ebp