458b39:	8d 40 00             	lea    0x0(%eax),%eax
458b3c:	8b 0d 4c d7 46 00    	mov    0x46d74c,%ecx
458b42:	b2 01                	mov    $0x1,%dl
458b44:	a1 24 80 45 00       	mov    0x458024,%eax
458b49:	e8 aa 37 fb ff       	call   0x40c2f8
458b4e:	e8 15 b6 fa ff       	call   0x404168
458b53:	c3                   	ret
458b54:	55                   	push   %ebp
458b55:	8b ec                	mov    %esp,%ebp
458b57:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
458b5d:	53                   	push   %ebx
458b5e:	56                   	push   %esi
458b5f:	8b 5d 10             	mov    0x10(%ebp),%ebx
458b62:	8b 45 0c             	mov    0xc(%ebp),%eax
458b65:	8b 75 08             	mov    0x8(%ebp),%esi
458b68:	80 7b 01 40          	cmpb   $0x40,0x1(%ebx)
458b6c:	76 17                	jbe    0x458b85
458b6e:	8b 0d 18 d5 46 00    	mov    0x46d518,%ecx
458b74:	b2 01                	mov    $0x1,%dl
458b76:	a1 24 80 45 00       	mov    0x458024,%eax
458b7b:	e8 78 37 fb ff       	call   0x40c2f8
458b80:	e8 e3 b5 fa ff       	call   0x404168
458b85:	0f b7 10             	movzwl (%eax),%edx
458b88:	66 83 fa 09          	cmp    $0x9,%dx
458b8c:	75 08                	jne    0x458b96
458b8e:	8b 40 08             	mov    0x8(%eax),%eax
458b91:	89 45 fc             	mov    %eax,-0x4(%ebp)
458b94:	eb 16                	jmp    0x458bac
458b96:	66 81 fa 09 40       	cmp    $0x4009,%dx
458b9b:	75 0a                	jne    0x458ba7
458b9d:	8b 40 08             	mov    0x8(%eax),%eax
458ba0:	8b 00                	mov    (%eax),%eax
458ba2:	89 45 fc             	mov    %eax,-0x4(%ebp)
458ba5:	eb 05                	jmp    0x458bac
458ba7:	e8 90 ff ff ff       	call   0x458b3c
458bac:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
458bb2:	50                   	push   %eax
458bb3:	0f b6 4b 02          	movzbl 0x2(%ebx),%ecx
458bb7:	41                   	inc    %ecx
458bb8:	0f b6 43 01          	movzbl 0x1(%ebx),%eax
458bbc:	8d 54 03 03          	lea    0x3(%ebx,%eax,1),%edx
458bc0:	8b 45 fc             	mov    -0x4(%ebp),%eax
458bc3:	e8 94 fe ff ff       	call   0x458a5c
458bc8:	85 f6                	test   %esi,%esi
458bca:	74 07                	je     0x458bd3
458bcc:	8b c6                	mov    %esi,%eax
458bce:	e8 21 6d fb ff       	call   0x40f8f4
458bd3:	8b 45 14             	mov    0x14(%ebp),%eax
458bd6:	50                   	push   %eax
458bd7:	56                   	push   %esi
458bd8:	8d 8d fc fe ff ff    	lea    -0x104(%ebp),%ecx
458bde:	8b d3                	mov    %ebx,%edx
458be0:	8b 45 fc             	mov    -0x4(%ebp),%eax
458be3:	e8 04 fb ff ff       	call   0x4586ec
458be8:	5e                   	pop    %esi
458be9:	5b                   	pop    %ebx
458bea:	8b e5                	mov    %ebp,%esp
458bec:	5d                   	pop    %ebp
458bed:	c3                   	ret
458bee:	8b c0                	mov    %eax,%eax
458bf0:	55                   	push   %ebp
458bf1:	8b ec                	mov    %esp,%ebp
458bf3:	6a 00                	push   $0x0
458bf5:	6a 00                	push   $0x0
458bf7:	6a 00                	push   $0x0
458bf9:	6a 00                	push   $0x0
458bfb:	53                   	push   %ebx
458bfc:	56                   	push   %esi
458bfd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
458c00:	8b da                	mov    %edx,%ebx
458c02:	33 d2                	xor    %edx,%edx
458c04:	55                   	push   %ebp
458c05:	68 b5 8c 45 00       	push   $0x458cb5
458c0a:	64 ff 32             	push   %fs:(%edx)
458c0d:	64 89 22             	mov    %esp,%fs:(%edx)
458c10:	3d 09 00 02 80       	cmp    $0x80020009,%eax
458c15:	75 57                	jne    0x458c6e
458c17:	8b 43 1c             	mov    0x1c(%ebx),%eax
458c1a:	50                   	push   %eax
458c1b:	8d 45 f8             	lea    -0x8(%ebp),%eax
458c1e:	8b 53 04             	mov    0x4(%ebx),%edx
458c21:	e8 82 bd fa ff       	call   0x4049a8
458c26:	8b 45 f8             	mov    -0x8(%ebp),%eax
458c29:	50                   	push   %eax
458c2a:	8d 45 f4             	lea    -0xc(%ebp),%eax
458c2d:	8b 53 0c             	mov    0xc(%ebx),%edx
458c30:	e8 73 bd fa ff       	call   0x4049a8
458c35:	8b 45 f4             	mov    -0xc(%ebp),%eax
458c38:	50                   	push   %eax
458c39:	8b 43 10             	mov    0x10(%ebx),%eax
458c3c:	50                   	push   %eax
458c3d:	8d 45 f0             	lea    -0x10(%ebp),%eax
458c40:	8b 53 08             	mov    0x8(%ebx),%edx
458c43:	e8 60 bd fa ff       	call   0x4049a8
458c48:	8b 4d f0             	mov    -0x10(%ebp),%ecx
458c4b:	b2 01                	mov    $0x1,%dl
458c4d:	a1 d8 80 45 00       	mov    0x4580d8,%eax
458c52:	e8 5d f6 ff ff       	call   0x4582b4
458c57:	8b f0                	mov    %eax,%esi
458c59:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
458c5d:	74 22                	je     0x458c81
458c5f:	8b c3                	mov    %ebx,%eax
458c61:	8b 15 cc 74 40 00    	mov    0x4074cc,%edx
458c67:	e8 2c c7 fa ff       	call   0x405398
458c6c:	eb 13                	jmp    0x458c81
458c6e:	50                   	push   %eax
458c6f:	6a 00                	push   $0x0
458c71:	33 c9                	xor    %ecx,%ecx
458c73:	b2 01                	mov    $0x1,%dl
458c75:	a1 7c 80 45 00       	mov    0x45807c,%eax
458c7a:	e8 61 f5 ff ff       	call   0x4581e0
458c7f:	8b f0                	mov    %eax,%esi
458c81:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
458c85:	74 0c                	je     0x458c93
458c87:	ff 75 fc             	push   -0x4(%ebp)
458c8a:	8b c6                	mov    %esi,%eax
458c8c:	e9 d7 b4 fa ff       	jmp    0x404168
458c91:	eb 07                	jmp    0x458c9a
458c93:	8b c6                	mov    %esi,%eax
458c95:	e8 ce b4 fa ff       	call   0x404168
458c9a:	33 c0                	xor    %eax,%eax
458c9c:	5a                   	pop    %edx
458c9d:	59                   	pop    %ecx
458c9e:	59                   	pop    %ecx
458c9f:	64 89 10             	mov    %edx,%fs:(%eax)
458ca2:	68 bc 8c 45 00       	push   $0x458cbc
458ca7:	8d 45 f0             	lea    -0x10(%ebp),%eax
458caa:	ba 03 00 00 00       	mov    $0x3,%edx
458caf:	e8 90 ba fa ff       	call   0x404744
458cb4:	c3                   	ret
458cb5:	e9 ce b3 fa ff       	jmp    0x404088
458cba:	eb eb                	jmp    0x458ca7
458cbc:	5e                   	pop    %esi
458cbd:	5b                   	pop    %ebx
458cbe:	8b e5                	mov    %ebp,%esp
458cc0:	5d                   	pop    %ebp
458cc1:	c2 04 00             	ret    $0x4
458cc4:	6a 00                	push   $0x0
458cc6:	33 c9                	xor    %ecx,%ecx
458cc8:	e8 23 ff ff ff       	call   0x458bf0
458ccd:	c3                   	ret
458cce:	8b c0                	mov    %eax,%eax
458cd0:	33 c9                	xor    %ecx,%ecx
458cd2:	ba 20 00 00 00       	mov    $0x20,%edx
458cd7:	e8 54 a5 fa ff       	call   0x403230
458cdc:	c3                   	ret
458cdd:	8d 40 00             	lea    0x0(%eax),%eax
458ce0:	55                   	push   %ebp
458ce1:	8b ec                	mov    %esp,%ebp
458ce3:	83 c4 d0             	add    $0xffffffd0,%esp
458ce6:	53                   	push   %ebx
458ce7:	56                   	push   %esi
458ce8:	57                   	push   %edi
458ce9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
458cec:	31 d2                	xor    %edx,%edx
458cee:	89 e7                	mov    %esp,%edi
458cf0:	0f b6 4b 01          	movzbl 0x1(%ebx),%ecx
458cf4:	89 4d f8             	mov    %ecx,-0x8(%ebp)
458cf7:	85 c9                	test   %ecx,%ecx
458cf9:	74 4b                	je     0x458d46
458cfb:	83 c3 03             	add    $0x3,%ebx
458cfe:	8b 75 18             	mov    0x18(%ebp),%esi
458d01:	0f b6 03             	movzbl (%ebx),%eax
458d04:	a8 80                	test   $0x80,%al
458d06:	75 28                	jne    0x458d30
458d08:	3c 0c                	cmp    $0xc,%al
458d0a:	74 14                	je     0x458d20
458d0c:	3c 05                	cmp    $0x5,%al
458d0e:	72 27                	jb     0x458d37
458d10:	3c 07                	cmp    $0x7,%al
458d12:	77 23                	ja     0x458d37
458d14:	ff 76 04             	push   0x4(%esi)
458d17:	ff 36                	push   (%esi)
458d19:	52                   	push   %edx
458d1a:	50                   	push   %eax
458d1b:	83 c6 08             	add    $0x8,%esi
458d1e:	eb 1f                	jmp    0x458d3f
458d20:	ff 76 0c             	push   0xc(%esi)
458d23:	ff 76 08             	push   0x8(%esi)
458d26:	ff 76 04             	push   0x4(%esi)
458d29:	ff 36                	push   (%esi)
458d2b:	83 c6 10             	add    $0x10,%esi
458d2e:	eb 0f                	jmp    0x458d3f
458d30:	24 7f                	and    $0x7f,%al
458d32:	0d 00 40 00 00       	or     $0x4000,%eax
458d37:	52                   	push   %edx
458d38:	ff 36                	push   (%esi)
458d3a:	52                   	push   %edx
458d3b:	50                   	push   %eax
458d3c:	83 c6 04             	add    $0x4,%esi
458d3f:	43                   	inc    %ebx
458d40:	49                   	dec    %ecx
458d41:	75 be                	jne    0x458d01
458d43:	8b 5d 0c             	mov    0xc(%ebp),%ebx
458d46:	89 65 f0             	mov    %esp,-0x10(%ebp)
458d49:	0f b6 43 02          	movzbl 0x2(%ebx),%eax
458d4d:	89 45 fc             	mov    %eax,-0x4(%ebp)
458d50:	85 c0                	test   %eax,%eax
458d52:	74 0a                	je     0x458d5e
458d54:	8b 75 14             	mov    0x14(%ebp),%esi
458d57:	ff 74 86 fc          	push   -0x4(%esi,%eax,4)
458d5b:	48                   	dec    %eax
458d5c:	75 f9                	jne    0x458d57
458d5e:	0f b6 0b             	movzbl (%ebx),%ecx
458d61:	83 f9 04             	cmp    $0x4,%ecx
458d64:	75 16                	jne    0x458d7c
458d66:	6a fd                	push   $0xfffffffd
458d68:	ff 45 fc             	incl   -0x4(%ebp)
458d6b:	80 7b 03 09          	cmpb   $0x9,0x3(%ebx)
458d6f:	74 06                	je     0x458d77
458d71:	80 7b 03 0d          	cmpb   $0xd,0x3(%ebx)
458d75:	75 05                	jne    0x458d7c
458d77:	b9 08 00 00 00       	mov    $0x8,%ecx
458d7c:	89 65 f4             	mov    %esp,-0xc(%ebp)
458d7f:	52                   	push   %edx
458d80:	8d 45 d0             	lea    -0x30(%ebp),%eax
458d83:	50                   	push   %eax
458d84:	51                   	push   %ecx
458d85:	52                   	push   %edx
458d86:	e8 45 ff ff ff       	call   0x458cd0
458d8b:	5a                   	pop    %edx
458d8c:	59                   	pop    %ecx
458d8d:	ff 75 1c             	push   0x1c(%ebp)
458d90:	8d 45 f0             	lea    -0x10(%ebp),%eax
458d93:	50                   	push   %eax
458d94:	51                   	push   %ecx
458d95:	52                   	push   %edx
458d96:	68 ac 07 46 00       	push   $0x4607ac
458d9b:	ff 75 10             	push   0x10(%ebp)
458d9e:	8b 45 08             	mov    0x8(%ebp),%eax
458da1:	50                   	push   %eax
458da2:	8b 00                	mov    (%eax),%eax
458da4:	ff 50 18             	call   *0x18(%eax)
458da7:	85 c0                	test   %eax,%eax
458da9:	74 0e                	je     0x458db9
458dab:	8d 55 d0             	lea    -0x30(%ebp),%edx
458dae:	b1 01                	mov    $0x1,%cl
458db0:	51                   	push   %ecx
458db1:	8b 4d 04             	mov    0x4(%ebp),%ecx
458db4:	e9 37 fe ff ff       	jmp    0x458bf0
458db9:	89 fc                	mov    %edi,%esp
458dbb:	5f                   	pop    %edi
458dbc:	5e                   	pop    %esi
458dbd:	5b                   	pop    %ebx
458dbe:	8b e5                	mov    %ebp,%esp
458dc0:	5d                   	pop    %ebp
458dc1:	c2 18 00             	ret    $0x18
458dc4:	55                   	push   %ebp
458dc5:	8b ec                	mov    %esp,%ebp
458dc7:	53                   	push   %ebx
458dc8:	8b 5d 10             	mov    0x10(%ebp),%ebx
458dcb:	31 c0                	xor    %eax,%eax
458dcd:	50                   	push   %eax
458dce:	50                   	push   %eax
458dcf:	50                   	push   %eax
458dd0:	50                   	push   %eax
458dd1:	89 e0                	mov    %esp,%eax
458dd3:	50                   	push   %eax
458dd4:	8d 45 14             	lea    0x14(%ebp),%eax
458dd7:	50                   	push   %eax
458dd8:	50                   	push   %eax
458dd9:	ff 33                	push   (%ebx)
458ddb:	8d 43 05             	lea    0x5(%ebx),%eax
458dde:	50                   	push   %eax
458ddf:	ff 75 0c             	push   0xc(%ebp)
458de2:	e8 f9 fe ff ff       	call   0x458ce0
458de7:	0f b6 43 04          	movzbl 0x4(%ebx),%eax
458deb:	8b 5d 08             	mov    0x8(%ebp),%ebx
458dee:	ff 24 85 f5 8d 45 00 	jmp    *0x458df5(,%eax,4)
458df5:	9a 8e 45 00 9a 8e 45 	lcall  $0x458e,$0x9a00458e
458dfc:	00 96 8e 45 00 96    	add    %dl,-0x69ffba72(%esi)
458e02:	8e 45 00             	mov    0x0(%ebp),%es
458e05:	39 8e 45 00 3f 8e    	cmp    %ecx,-0x71c0ffbb(%esi)
458e0b:	45                   	inc    %ebp
458e0c:	00 45 8e             	add    %al,-0x72(%ebp)
458e0f:	45                   	inc    %ebp
458e10:	00 3f                	add    %bh,(%edi)
458e12:	8e 45 00             	mov    0x0(%ebp),%es
458e15:	4b                   	dec    %ebx
458e16:	8e 45 00             	mov    0x0(%ebp),%es
458e19:	5f                   	pop    %edi
458e1a:	8e 45 00             	mov    0x0(%ebp),%es
458e1d:	9a 8e 45 00 96 8e 45 	lcall  $0x458e,$0x9600458e
458e24:	00 73 8e             	add    %dh,-0x72(%ebx)
458e27:	45                   	inc    %ebp
458e28:	00 5f 8e             	add    %bl,-0x72(%edi)
458e2b:	45                   	inc    %ebp
458e2c:	00 9a 8e 45 00 9a    	add    %bl,-0x65ffba72(%edx)
458e32:	8e 45 00             	mov    0x0(%ebp),%es
458e35:	96                   	xchg   %eax,%esi
458e36:	8e 45 00             	mov    0x0(%ebp),%es
458e39:	d9 44 24 08          	flds   0x8(%esp)
458e3d:	eb 5b                	jmp    0x458e9a
458e3f:	dd 44 24 08          	fldl   0x8(%esp)
458e43:	eb 55                	jmp    0x458e9a
458e45:	df 6c 24 08          	fildll 0x8(%esp)
458e49:	eb 4f                	jmp    0x458e9a
458e4b:	8b 03                	mov    (%ebx),%eax
458e4d:	85 c0                	test   %eax,%eax
458e4f:	74 06                	je     0x458e57
458e51:	50                   	push   %eax
458e52:	e8 ad e8 fa ff       	call   0x407704
458e57:	8b 44 24 08          	mov    0x8(%esp),%eax
458e5b:	89 03                	mov    %eax,(%ebx)
458e5d:	eb 3b                	jmp    0x458e9a
458e5f:	8b 03                	mov    (%ebx),%eax
458e61:	85 c0                	test   %eax,%eax
458e63:	74 06                	je     0x458e6b
458e65:	50                   	push   %eax
458e66:	8b 00                	mov    (%eax),%eax
458e68:	ff 50 08             	call   *0x8(%eax)
458e6b:	8b 44 24 08          	mov    0x8(%esp),%eax
458e6f:	89 03                	mov    %eax,(%ebx)
458e71:	eb 27                	jmp    0x458e9a
458e73:	89 d8                	mov    %ebx,%eax
458e75:	e8 7a 6a fb ff       	call   0x40f8f4
458e7a:	8b 04 24             	mov    (%esp),%eax
458e7d:	89 03                	mov    %eax,(%ebx)
458e7f:	8b 44 24 04          	mov    0x4(%esp),%eax
458e83:	89 43 04             	mov    %eax,0x4(%ebx)
458e86:	8b 44 24 08          	mov    0x8(%esp),%eax
458e8a:	89 43 08             	mov    %eax,0x8(%ebx)
458e8d:	8b 44 24 0c          	mov    0xc(%esp),%eax
458e91:	89 43 0c             	mov    %eax,0xc(%ebx)
458e94:	eb 04                	jmp    0x458e9a
458e96:	8b 44 24 08          	mov    0x8(%esp),%eax
458e9a:	83 c4 10             	add    $0x10,%esp
458e9d:	5b                   	pop    %ebx
458e9e:	5d                   	pop    %ebp
458e9f:	c3                   	ret
458ea0:	83 3d 00 16 47 00 00 	cmpl   $0x0,0x471600
458ea7:	74 06                	je     0x458eaf
458ea9:	ff 15 00 16 47 00    	call   *0x471600
458eaf:	83 3d 58 17 46 00 ff 	cmpl   $0xffffffff,0x461758
458eb6:	74 4f                	je     0x458f07
458eb8:	83 3d 44 17 46 00 00 	cmpl   $0x0,0x461744
458ebf:	74 46                	je     0x458f07
458ec1:	a1 58 17 46 00       	mov    0x461758,%eax
458ec6:	50                   	push   %eax
458ec7:	6a 00                	push   $0x0
458ec9:	ff 15 44 17 46 00    	call   *0x461744
458ecf:	a9 00 00 00 80       	test   $0x80000000,%eax
458ed4:	0f 94 c0             	sete   %al
458ed7:	a2 04 16 47 00       	mov    %al,0x471604
458edc:	a1 74 d4 46 00       	mov    0x46d474,%eax
458ee1:	80 38 00             	cmpb   $0x0,(%eax)
458ee4:	75 16                	jne    0x458efc
458ee6:	f6 05 58 17 46 00 02 	testb  $0x2,0x461758
458eed:	75 0d                	jne    0x458efc
458eef:	83 3d 58 17 46 00 00 	cmpl   $0x0,0x461758