458a4c:	83 c8 01             	or     $0x1,%eax
458a4f:	eb 02                	jmp    0x458a53
458a51:	33 c0                	xor    %eax,%eax
458a53:	5e                   	pop    %esi
458a54:	85 c0                	test   %eax,%eax
458a56:	75 04                	jne    0x458a5c
458a58:	b0 01                	mov    $0x1,%al
458a5a:	5d                   	pop    %ebp
458a5b:	c3                   	ret
458a5c:	32 c0                	xor    %al,%al
458a5e:	5d                   	pop    %ebp
458a5f:	c3                   	ret
458a60:	56                   	push   %esi
458a61:	8b f1                	mov    %ecx,%esi
458a63:	8b 4e 2c             	mov    0x2c(%esi),%ecx
458a66:	83 f9 10             	cmp    $0x10,%ecx
458a69:	72 28                	jb     0x458a93
458a6b:	8b 46 18             	mov    0x18(%esi),%eax
458a6e:	41                   	inc    %ecx
458a6f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
458a75:	72 12                	jb     0x458a89
458a77:	8b 50 fc             	mov    -0x4(%eax),%edx
458a7a:	83 c1 23             	add    $0x23,%ecx
458a7d:	2b c2                	sub    %edx,%eax
458a7f:	83 c0 fc             	add    $0xfffffffc,%eax
458a82:	83 f8 1f             	cmp    $0x1f,%eax
458a85:	77 60                	ja     0x458ae7
458a87:	8b c2                	mov    %edx,%eax
458a89:	51                   	push   %ecx
458a8a:	50                   	push   %eax
458a8b:	e8 e2 85 18 00       	call   0x5e1072
458a90:	83 c4 08             	add    $0x8,%esp
458a93:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
458a9a:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
458aa1:	c6 46 18 00          	movb   $0x0,0x18(%esi)
458aa5:	8b 4e 14             	mov    0x14(%esi),%ecx
458aa8:	83 f9 10             	cmp    $0x10,%ecx
458aab:	72 27                	jb     0x458ad4
458aad:	8b 06                	mov    (%esi),%eax
458aaf:	41                   	inc    %ecx
458ab0:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
458ab6:	72 12                	jb     0x458aca
458ab8:	8b 50 fc             	mov    -0x4(%eax),%edx
458abb:	83 c1 23             	add    $0x23,%ecx
458abe:	2b c2                	sub    %edx,%eax
458ac0:	83 c0 fc             	add    $0xfffffffc,%eax
458ac3:	83 f8 1f             	cmp    $0x1f,%eax
458ac6:	77 1f                	ja     0x458ae7
458ac8:	8b c2                	mov    %edx,%eax
458aca:	51                   	push   %ecx
458acb:	50                   	push   %eax
458acc:	e8 a1 85 18 00       	call   0x5e1072
458ad1:	83 c4 08             	add    $0x8,%esp
458ad4:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
458adb:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
458ae2:	c6 06 00             	movb   $0x0,(%esi)
458ae5:	5e                   	pop    %esi
458ae6:	c3                   	ret
458ae7:	e8 43 44 19 00       	call   0x5ecf2f
458aec:	cc                   	int3
458aed:	cc                   	int3
458aee:	cc                   	int3
458aef:	cc                   	int3
458af0:	55                   	push   %ebp
458af1:	8b ec                	mov    %esp,%ebp
458af3:	6a ff                	push   $0xffffffff
458af5:	68 68 f6 64 00       	push   $0x64f668
458afa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
458b00:	50                   	push   %eax
458b01:	83 ec 48             	sub    $0x48,%esp
458b04:	a1 d4 89 72 00       	mov    0x7289d4,%eax
458b09:	33 c5                	xor    %ebp,%eax
458b0b:	89 45 f0             	mov    %eax,-0x10(%ebp)
458b0e:	56                   	push   %esi
458b0f:	57                   	push   %edi
458b10:	50                   	push   %eax
458b11:	8d 45 f4             	lea    -0xc(%ebp),%eax
458b14:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
458b1a:	8b 7d 38             	mov    0x38(%ebp),%edi
458b1d:	8b 75 18             	mov    0x18(%ebp),%esi
458b20:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
458b27:	85 f6                	test   %esi,%esi
458b29:	0f 84 c9 02 00 00    	je     0x458df8
458b2f:	8b 55 30             	mov    0x30(%ebp),%edx
458b32:	85 d2                	test   %edx,%edx
458b34:	0f 84 be 02 00 00    	je     0x458df8
458b3a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
458b41:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
458b48:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
458b4c:	83 7d 34 10          	cmpl   $0x10,0x34(%ebp)
458b50:	8d 4d 20             	lea    0x20(%ebp),%ecx
458b53:	52                   	push   %edx
458b54:	0f 43 4d 20          	cmovae 0x20(%ebp),%ecx
458b58:	8d 45 08             	lea    0x8(%ebp),%eax
458b5b:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
458b5f:	51                   	push   %ecx
458b60:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
458b64:	6a 00                	push   $0x0
458b66:	56                   	push   %esi
458b67:	50                   	push   %eax
458b68:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
458b6c:	89 75 cc             	mov    %esi,-0x34(%ebp)
458b6f:	e8 4c 1b ff ff       	call   0x44a6c0
458b74:	83 c4 14             	add    $0x14,%esp
458b77:	89 45 d4             	mov    %eax,-0x2c(%ebp)
458b7a:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
458b7f:	83 f8 ff             	cmp    $0xffffffff,%eax
458b82:	0f 84 db 01 00 00    	je     0x458d63
458b88:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
458b8f:	00
458b90:	3b f0                	cmp    %eax,%esi
458b92:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
458b99:	8b c8                	mov    %eax,%ecx
458b9b:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
458ba2:	0f 42 ce             	cmovb  %esi,%ecx
458ba5:	c6 45 b0 00          	movb   $0x0,-0x50(%ebp)
458ba9:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
458bad:	8d 45 08             	lea    0x8(%ebp),%eax
458bb0:	51                   	push   %ecx
458bb1:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
458bb5:	8d 4d b0             	lea    -0x50(%ebp),%ecx
458bb8:	50                   	push   %eax
458bb9:	e8 82 c6 fe ff       	call   0x445240
458bbe:	8b 45 ec             	mov    -0x14(%ebp),%eax
458bc1:	83 f8 10             	cmp    $0x10,%eax
458bc4:	72 2e                	jb     0x458bf4
458bc6:	8b 4d d8             	mov    -0x28(%ebp),%ecx
458bc9:	8d 50 01             	lea    0x1(%eax),%edx
458bcc:	8b c1                	mov    %ecx,%eax
458bce:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
458bd4:	72 14                	jb     0x458bea
458bd6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
458bd9:	83 c2 23             	add    $0x23,%edx
458bdc:	2b c1                	sub    %ecx,%eax
458bde:	83 c0 fc             	add    $0xfffffffc,%eax
458be1:	83 f8 1f             	cmp    $0x1f,%eax
458be4:	0f 87 a0 02 00 00    	ja     0x458e8a
458bea:	52                   	push   %edx
458beb:	51                   	push   %ecx
458bec:	e8 81 84 18 00       	call   0x5e1072
458bf1:	83 c4 08             	add    $0x8,%esp
458bf4:	0f 10 45 b0          	movups -0x50(%ebp),%xmm0
458bf8:	8b 77 04             	mov    0x4(%edi),%esi
458bfb:	8d 45 d8             	lea    -0x28(%ebp),%eax
458bfe:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
458c02:	f3 0f 7e 45 c0       	movq   -0x40(%ebp),%xmm0
458c07:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
458c0c:	3b 77 08             	cmp    0x8(%edi),%esi
458c0f:	74 7e                	je     0x458c8f
458c11:	83 7d c4 10          	cmpl   $0x10,-0x3c(%ebp)
458c15:	8b 4d c0             	mov    -0x40(%ebp),%ecx
458c18:	0f 43 45 b0          	cmovae -0x50(%ebp),%eax
458c1c:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
458c23:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
458c2a:	89 45 ac             	mov    %eax,-0x54(%ebp)
458c2d:	89 4d c8             	mov    %ecx,-0x38(%ebp)
458c30:	83 f9 10             	cmp    $0x10,%ecx
458c33:	73 17                	jae    0x458c4c
458c35:	0f 10 00             	movups (%eax),%xmm0
458c38:	b8 0f 00 00 00       	mov    $0xf,%eax
458c3d:	0f 11 06             	movups %xmm0,(%esi)
458c40:	89 4e 10             	mov    %ecx,0x10(%esi)
458c43:	89 46 14             	mov    %eax,0x14(%esi)
458c46:	83 47 04 18          	addl   $0x18,0x4(%edi)
458c4a:	eb 4c                	jmp    0x458c98
458c4c:	8b c1                	mov    %ecx,%eax
458c4e:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
458c53:	83 c8 0f             	or     $0xf,%eax
458c56:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
458c5b:	0f 47 c1             	cmova  %ecx,%eax
458c5e:	8b ce                	mov    %esi,%ecx
458c60:	89 45 d0             	mov    %eax,-0x30(%ebp)
458c63:	40                   	inc    %eax
458c64:	50                   	push   %eax
458c65:	e8 e6 07 fe ff       	call   0x439450
458c6a:	8b 4d c8             	mov    -0x38(%ebp),%ecx
458c6d:	41                   	inc    %ecx
458c6e:	89 06                	mov    %eax,(%esi)
458c70:	51                   	push   %ecx
458c71:	ff 75 ac             	push   -0x54(%ebp)
458c74:	50                   	push   %eax
458c75:	e8 86 a2 18 00       	call   0x5e2f00
458c7a:	8b 4d c8             	mov    -0x38(%ebp),%ecx
458c7d:	83 c4 0c             	add    $0xc,%esp
458c80:	8b 45 d0             	mov    -0x30(%ebp),%eax
458c83:	89 4e 10             	mov    %ecx,0x10(%esi)
458c86:	89 46 14             	mov    %eax,0x14(%esi)
458c89:	83 47 04 18          	addl   $0x18,0x4(%edi)
458c8d:	eb 09                	jmp    0x458c98
458c8f:	50                   	push   %eax
458c90:	56                   	push   %esi
458c91:	8b cf                	mov    %edi,%ecx
458c93:	e8 58 18 ff ff       	call   0x44a4f0
458c98:	8b 55 30             	mov    0x30(%ebp),%edx
458c9b:	03 55 d4             	add    -0x2c(%ebp),%edx
458c9e:	8b 45 18             	mov    0x18(%ebp),%eax
458ca1:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
458ca8:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
458caf:	c6 45 b0 00          	movb   $0x0,-0x50(%ebp)
458cb3:	3b c2                	cmp    %edx,%eax
458cb5:	0f 82 ca 01 00 00    	jb     0x458e85
458cbb:	8b 4d cc             	mov    -0x34(%ebp),%ecx
458cbe:	2b c2                	sub    %edx,%eax
458cc0:	49                   	dec    %ecx
458cc1:	3b c1                	cmp    %ecx,%eax
458cc3:	0f 42 c8             	cmovb  %eax,%ecx
458cc6:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
458cca:	8d 45 08             	lea    0x8(%ebp),%eax
458ccd:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
458cd1:	51                   	push   %ecx
458cd2:	03 c2                	add    %edx,%eax
458cd4:	8d 4d b0             	lea    -0x50(%ebp),%ecx
458cd7:	50                   	push   %eax
458cd8:	e8 63 c5 fe ff       	call   0x445240
458cdd:	8b 55 1c             	mov    0x1c(%ebp),%edx
458ce0:	83 fa 10             	cmp    $0x10,%edx
458ce3:	72 2c                	jb     0x458d11
458ce5:	8b 4d 08             	mov    0x8(%ebp),%ecx
458ce8:	42                   	inc    %edx
458ce9:	8b c1                	mov    %ecx,%eax
458ceb:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
458cf1:	72 14                	jb     0x458d07
458cf3:	8b 49 fc             	mov    -0x4(%ecx),%ecx
458cf6:	83 c2 23             	add    $0x23,%edx
458cf9:	2b c1                	sub    %ecx,%eax
458cfb:	83 c0 fc             	add    $0xfffffffc,%eax
458cfe:	83 f8 1f             	cmp    $0x1f,%eax
458d01:	0f 87 83 01 00 00    	ja     0x458e8a
458d07:	52                   	push   %edx
458d08:	51                   	push   %ecx
458d09:	e8 64 83 18 00       	call   0x5e1072
458d0e:	83 c4 08             	add    $0x8,%esp
458d11:	83 7d 34 10          	cmpl   $0x10,0x34(%ebp)
458d15:	8d 55 20             	lea    0x20(%ebp),%edx
458d18:	ff 75 30             	push   0x30(%ebp)
458d1b:	0f 10 4d b0          	movups -0x50(%ebp),%xmm1
458d1f:	0f 43 55 20          	cmovae 0x20(%ebp),%edx
458d23:	8d 4d 08             	lea    0x8(%ebp),%ecx
458d26:	83 7d c4 10          	cmpl   $0x10,-0x3c(%ebp)
458d2a:	f3 0f 7e 45 c0       	movq   -0x40(%ebp),%xmm0
458d2f:	52                   	push   %edx
458d30:	66 0f 7e c8          	movd   %xmm1,%eax
458d34:	6a 00                	push   $0x0
458d36:	ff 75 c0             	push   -0x40(%ebp)
458d39:	0f 43 c8             	cmovae %eax,%ecx
458d3c:	66 0f d6 45 18       	movq   %xmm0,0x18(%ebp)
458d41:	51                   	push   %ecx
458d42:	0f 11 4d 08          	movups %xmm1,0x8(%ebp)
458d46:	e8 75 19 ff ff       	call   0x44a6c0
458d4b:	83 c4 14             	add    $0x14,%esp
458d4e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
458d51:	83 f8 ff             	cmp    $0xffffffff,%eax
458d54:	74 08                	je     0x458d5e
458d56:	8b 75 18             	mov    0x18(%ebp),%esi
458d59:	e9 32 fe ff ff       	jmp    0x458b90
458d5e:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
458d63:	8b 77 04             	mov    0x4(%edi),%esi
458d66:	8d 45 08             	lea    0x8(%ebp),%eax
458d69:	3b 77 08             	cmp    0x8(%edi),%esi
458d6c:	74 79                	je     0x458de7
458d6e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
458d75:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
458d7c:	83 7d 1c 10          	cmpl   $0x10,0x1c(%ebp)
458d80:	8b 4d 18             	mov    0x18(%ebp),%ecx
458d83:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
458d87:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
458d8a:	89 45 cc             	mov    %eax,-0x34(%ebp)
458d8d:	83 f9 10             	cmp    $0x10,%ecx
458d90:	73 17                	jae    0x458da9
458d92:	0f 10 00             	movups (%eax),%xmm0
458d95:	b8 0f 00 00 00       	mov    $0xf,%eax
458d9a:	0f 11 06             	movups %xmm0,(%esi)
458d9d:	89 4e 10             	mov    %ecx,0x10(%esi)
458da0:	89 46 14             	mov    %eax,0x14(%esi)
458da3:	83 47 04 18          	addl   $0x18,0x4(%edi)
458da7:	eb 47                	jmp    0x458df0
458da9:	8b c1                	mov    %ecx,%eax
458dab:	8b ce                	mov    %esi,%ecx
458dad:	83 c8 0f             	or     $0xf,%eax
458db0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
458db5:	0f 47 c2             	cmova  %edx,%eax
458db8:	89 45 d0             	mov    %eax,-0x30(%ebp)
458dbb:	40                   	inc    %eax
458dbc:	50                   	push   %eax
458dbd:	e8 8e 06 fe ff       	call   0x439450
458dc2:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
458dc5:	41                   	inc    %ecx
458dc6:	89 06                	mov    %eax,(%esi)
458dc8:	51                   	push   %ecx
458dc9:	ff 75 cc             	push   -0x34(%ebp)
458dcc:	50                   	push   %eax
458dcd:	e8 2e a1 18 00       	call   0x5e2f00
458dd2:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
458dd5:	83 c4 0c             	add    $0xc,%esp
458dd8:	8b 45 d0             	mov    -0x30(%ebp),%eax
458ddb:	89 4e 10             	mov    %ecx,0x10(%esi)
458dde:	89 46 14             	mov    %eax,0x14(%esi)
458de1:	83 47 04 18          	addl   $0x18,0x4(%edi)
458de5:	eb 09                	jmp    0x458df0
458de7:	50                   	push   %eax
458de8:	56                   	push   %esi
458de9:	8b cf                	mov    %edi,%ecx
458deb:	e8 00 17 ff ff       	call   0x44a4f0
458df0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
458df3:	e8 b8 f8 fd ff       	call   0x4386b0
458df8:	8b 55 1c             	mov    0x1c(%ebp),%edx
458dfb:	83 fa 10             	cmp    $0x10,%edx
458dfe:	72 28                	jb     0x458e28
458e00:	8b 4d 08             	mov    0x8(%ebp),%ecx
458e03:	42                   	inc    %edx
458e04:	8b c1                	mov    %ecx,%eax
458e06:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
458e0c:	72 10                	jb     0x458e1e
458e0e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
458e11:	83 c2 23             	add    $0x23,%edx
458e14:	2b c1                	sub    %ecx,%eax
458e16:	83 c0 fc             	add    $0xfffffffc,%eax
458e19:	83 f8 1f             	cmp    $0x1f,%eax
458e1c:	77 6c                	ja     0x458e8a
458e1e:	52                   	push   %edx
458e1f:	51                   	push   %ecx
458e20:	e8 4d 82 18 00       	call   0x5e1072
458e25:	83 c4 08             	add    $0x8,%esp
458e28:	8b 55 34             	mov    0x34(%ebp),%edx
458e2b:	c7 45 18 00 00 00 00 	movl   $0x0,0x18(%ebp)
458e32:	c7 45 1c 0f 00 00 00 	movl   $0xf,0x1c(%ebp)
458e39:	c6 45 08 00          	movb   $0x0,0x8(%ebp)
458e3d:	83 fa 10             	cmp    $0x10,%edx
458e40:	72 28                	jb     0x458e6a
458e42:	8b 4d 20             	mov    0x20(%ebp),%ecx
458e45:	42                   	inc    %edx
458e46:	8b c1                	mov    %ecx,%eax
458e48:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
458e4e:	72 10                	jb     0x458e60
458e50:	8b 49 fc             	mov    -0x4(%ecx),%ecx
458e53:	83 c2 23             	add    $0x23,%edx
458e56:	2b c1                	sub    %ecx,%eax
458e58:	83 c0 fc             	add    $0xfffffffc,%eax
458e5b:	83 f8 1f             	cmp    $0x1f,%eax
458e5e:	77 2a                	ja     0x458e8a
458e60:	52                   	push   %edx
458e61:	51                   	push   %ecx
458e62:	e8 0b 82 18 00       	call   0x5e1072
458e67:	83 c4 08             	add    $0x8,%esp
458e6a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
458e6d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
458e74:	59                   	pop    %ecx
458e75:	5f                   	pop    %edi
458e76:	5e                   	pop    %esi
458e77:	8b 4d f0             	mov    -0x10(%ebp),%ecx