413b83:	e8 68 15 ff ff       	call   0x4050f0
413b88:	e9 8e 01 00 00       	jmp    0x413d1b
413b8d:	8b 43 08             	mov    0x8(%ebx),%eax
413b90:	d9 00                	flds   (%eax)
413b92:	83 c4 f4             	add    $0xfffffff4,%esp
413b95:	db 3c 24             	fstpt  (%esp)
413b98:	9b                   	fwait
413b99:	8d 45 bc             	lea    -0x44(%ebp),%eax
413b9c:	e8 6b 71 ff ff       	call   0x40ad0c
413ba1:	8b 55 bc             	mov    -0x44(%ebp),%edx
413ba4:	8b c6                	mov    %esi,%eax
413ba6:	e8 45 15 ff ff       	call   0x4050f0
413bab:	e9 6b 01 00 00       	jmp    0x413d1b
413bb0:	8b 43 08             	mov    0x8(%ebx),%eax
413bb3:	dd 00                	fldl   (%eax)
413bb5:	83 c4 f4             	add    $0xfffffff4,%esp
413bb8:	db 3c 24             	fstpt  (%esp)
413bbb:	9b                   	fwait
413bbc:	8d 45 b8             	lea    -0x48(%ebp),%eax
413bbf:	e8 48 71 ff ff       	call   0x40ad0c
413bc4:	8b 55 b8             	mov    -0x48(%ebp),%edx
413bc7:	8b c6                	mov    %esi,%eax
413bc9:	e8 22 15 ff ff       	call   0x4050f0
413bce:	e9 48 01 00 00       	jmp    0x413d1b
413bd3:	8b 43 08             	mov    0x8(%ebx),%eax
413bd6:	ff 70 04             	push   0x4(%eax)
413bd9:	ff 30                	push   (%eax)
413bdb:	8d 45 b4             	lea    -0x4c(%ebp),%eax
413bde:	e8 c5 f4 ff ff       	call   0x4130a8
413be3:	8b 55 b4             	mov    -0x4c(%ebp),%edx
413be6:	8b c6                	mov    %esi,%eax
413be8:	e8 db 13 ff ff       	call   0x404fc8
413bed:	e9 29 01 00 00       	jmp    0x413d1b
413bf2:	8b 43 08             	mov    0x8(%ebx),%eax
413bf5:	ff 70 04             	push   0x4(%eax)
413bf8:	ff 30                	push   (%eax)
413bfa:	8d 45 b0             	lea    -0x50(%ebp),%eax
413bfd:	e8 da f4 ff ff       	call   0x4130dc
413c02:	8b 55 b0             	mov    -0x50(%ebp),%edx
413c05:	8b c6                	mov    %esi,%eax
413c07:	e8 bc 13 ff ff       	call   0x404fc8
413c0c:	e9 0a 01 00 00       	jmp    0x413d1b
413c11:	8b c6                	mov    %esi,%eax
413c13:	8b 53 08             	mov    0x8(%ebx),%edx
413c16:	8b 12                	mov    (%edx),%edx
413c18:	e8 97 14 ff ff       	call   0x4050b4
413c1d:	e9 f9 00 00 00       	jmp    0x413d1b
413c22:	8d 55 ac             	lea    -0x54(%ebp),%edx
413c25:	8b 43 08             	mov    0x8(%ebx),%eax
413c28:	66 8b 00             	mov    (%eax),%ax
413c2b:	e8 e0 f4 ff ff       	call   0x413110
413c30:	8b 55 ac             	mov    -0x54(%ebp),%edx
413c33:	8b c6                	mov    %esi,%eax
413c35:	e8 8e 13 ff ff       	call   0x404fc8
413c3a:	e9 dc 00 00 00       	jmp    0x413d1b
413c3f:	8d 55 a8             	lea    -0x58(%ebp),%edx
413c42:	8b 43 08             	mov    0x8(%ebx),%eax
413c45:	0f be 00             	movsbl (%eax),%eax
413c48:	e8 77 59 ff ff       	call   0x4095c4
413c4d:	8b 55 a8             	mov    -0x58(%ebp),%edx
413c50:	8b c6                	mov    %esi,%eax
413c52:	e8 99 14 ff ff       	call   0x4050f0
413c57:	e9 bf 00 00 00       	jmp    0x413d1b
413c5c:	8d 55 a4             	lea    -0x5c(%ebp),%edx
413c5f:	8b 43 08             	mov    0x8(%ebx),%eax
413c62:	0f b6 00             	movzbl (%eax),%eax
413c65:	e8 5a 59 ff ff       	call   0x4095c4
413c6a:	8b 55 a4             	mov    -0x5c(%ebp),%edx
413c6d:	8b c6                	mov    %esi,%eax
413c6f:	e8 7c 14 ff ff       	call   0x4050f0
413c74:	e9 a2 00 00 00       	jmp    0x413d1b
413c79:	8d 55 a0             	lea    -0x60(%ebp),%edx
413c7c:	8b 43 08             	mov    0x8(%ebx),%eax
413c7f:	0f b7 00             	movzwl (%eax),%eax
413c82:	e8 3d 59 ff ff       	call   0x4095c4
413c87:	8b 55 a0             	mov    -0x60(%ebp),%edx
413c8a:	8b c6                	mov    %esi,%eax
413c8c:	e8 5f 14 ff ff       	call   0x4050f0
413c91:	e9 85 00 00 00       	jmp    0x413d1b
413c96:	8b 43 08             	mov    0x8(%ebx),%eax
413c99:	8b 00                	mov    (%eax),%eax
413c9b:	33 d2                	xor    %edx,%edx
413c9d:	52                   	push   %edx
413c9e:	50                   	push   %eax
413c9f:	8d 45 9c             	lea    -0x64(%ebp),%eax
413ca2:	e8 4d 59 ff ff       	call   0x4095f4
413ca7:	8b 55 9c             	mov    -0x64(%ebp),%edx
413caa:	8b c6                	mov    %esi,%eax
413cac:	e8 3f 14 ff ff       	call   0x4050f0
413cb1:	eb 68                	jmp    0x413d1b
413cb3:	8b 43 08             	mov    0x8(%ebx),%eax
413cb6:	ff 70 04             	push   0x4(%eax)
413cb9:	ff 30                	push   (%eax)
413cbb:	8d 45 98             	lea    -0x68(%ebp),%eax
413cbe:	e8 31 59 ff ff       	call   0x4095f4
413cc3:	8b 55 98             	mov    -0x68(%ebp),%edx
413cc6:	8b c6                	mov    %esi,%eax
413cc8:	e8 23 14 ff ff       	call   0x4050f0
413ccd:	eb 4c                	jmp    0x413d1b
413ccf:	8b 43 08             	mov    0x8(%ebx),%eax
413cd2:	8b d0                	mov    %eax,%edx
413cd4:	8b c6                	mov    %esi,%eax
413cd6:	e8 a1 fb ff ff       	call   0x41387c
413cdb:	eb 3e                	jmp    0x413d1b
413cdd:	8d 55 94             	lea    -0x6c(%ebp),%edx
413ce0:	8b c3                	mov    %ebx,%eax
413ce2:	e8 9d fa ff ff       	call   0x413784
413ce7:	8b 55 94             	mov    -0x6c(%ebp),%edx
413cea:	8b c6                	mov    %esi,%eax
413cec:	e8 d7 12 ff ff       	call   0x404fc8
413cf1:	eb 28                	jmp    0x413d1b
413cf3:	8b c6                	mov    %esi,%eax
413cf5:	e8 92 12 ff ff       	call   0x404f8c
413cfa:	8b d0                	mov    %eax,%edx
413cfc:	8b c3                	mov    %ebx,%eax
413cfe:	e8 25 fb ff ff       	call   0x413828
413d03:	84 c0                	test   %al,%al
413d05:	75 14                	jne    0x413d1b
413d07:	8d 55 90             	lea    -0x70(%ebp),%edx
413d0a:	8b c3                	mov    %ebx,%eax
413d0c:	e8 73 fa ff ff       	call   0x413784
413d11:	8b 55 90             	mov    -0x70(%ebp),%edx
413d14:	8b c6                	mov    %esi,%eax
413d16:	e8 ad 12 ff ff       	call   0x404fc8
413d1b:	33 c0                	xor    %eax,%eax
413d1d:	5a                   	pop    %edx
413d1e:	59                   	pop    %ecx
413d1f:	59                   	pop    %ecx
413d20:	64 89 10             	mov    %edx,%fs:(%eax)
413d23:	68 98 3d 41 00       	push   $0x413d98
413d28:	8d 45 90             	lea    -0x70(%ebp),%eax
413d2b:	ba 02 00 00 00       	mov    $0x2,%edx
413d30:	e8 6f 12 ff ff       	call   0x404fa4
413d35:	8d 45 98             	lea    -0x68(%ebp),%eax
413d38:	ba 05 00 00 00       	mov    $0x5,%edx
413d3d:	e8 4a 0b ff ff       	call   0x40488c
413d42:	8d 45 ac             	lea    -0x54(%ebp),%eax
413d45:	ba 03 00 00 00       	mov    $0x3,%edx
413d4a:	e8 55 12 ff ff       	call   0x404fa4
413d4f:	8d 45 b8             	lea    -0x48(%ebp),%eax
413d52:	ba 04 00 00 00       	mov    $0x4,%edx
413d57:	e8 30 0b ff ff       	call   0x40488c
413d5c:	8d 45 c8             	lea    -0x38(%ebp),%eax
413d5f:	ba 02 00 00 00       	mov    $0x2,%edx
413d64:	e8 3b 12 ff ff       	call   0x404fa4
413d69:	8d 45 d0             	lea    -0x30(%ebp),%eax
413d6c:	ba 05 00 00 00       	mov    $0x5,%edx
413d71:	e8 16 0b ff ff       	call   0x40488c
413d76:	8d 45 e4             	lea    -0x1c(%ebp),%eax
413d79:	ba 03 00 00 00       	mov    $0x3,%edx
413d7e:	e8 21 12 ff ff       	call   0x404fa4
413d83:	8d 45 f0             	lea    -0x10(%ebp),%eax
413d86:	ba 04 00 00 00       	mov    $0x4,%edx
413d8b:	e8 fc 0a ff ff       	call   0x40488c
413d90:	c3                   	ret
413d91:	e9 76 04 ff ff       	jmp    0x40420c
413d96:	eb 90                	jmp    0x413d28
413d98:	5e                   	pop    %esi
413d99:	5b                   	pop    %ebx
413d9a:	8b e5                	mov    %ebp,%esp
413d9c:	5d                   	pop    %ebp
413d9d:	c3                   	ret
413d9e:	8b c0                	mov    %eax,%eax
413da0:	55                   	push   %ebp
413da1:	8b ec                	mov    %esp,%ebp
413da3:	83 c4 f0             	add    $0xfffffff0,%esp
413da6:	53                   	push   %ebx
413da7:	56                   	push   %esi
413da8:	8b f2                	mov    %edx,%esi
413daa:	8b d8                	mov    %eax,%ebx
413dac:	8d 45 f0             	lea    -0x10(%ebp),%eax
413daf:	50                   	push   %eax
413db0:	e8 63 b3 ff ff       	call   0x40f118
413db5:	33 c0                	xor    %eax,%eax
413db7:	55                   	push   %ebp
413db8:	68 18 3e 41 00       	push   $0x413e18
413dbd:	64 ff 30             	push   %fs:(%eax)
413dc0:	64 89 20             	mov    %esp,%fs:(%eax)
413dc3:	8b d6                	mov    %esi,%edx
413dc5:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dc8:	e8 5f c6 ff ff       	call   0x41042c
413dcd:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dd0:	ff 15 70 88 6a 00    	call   *0x6a8870
413dd6:	66 83 7d f0 0d       	cmpw   $0xd,-0x10(%ebp)
413ddb:	74 0d                	je     0x413dea
413ddd:	66 ba 0d 00          	mov    $0xd,%dx
413de1:	66 b8 01 01          	mov    $0x101,%ax
413de5:	e8 42 ba ff ff       	call   0x40f82c
413dea:	8b c3                	mov    %ebx,%eax
413dec:	8b 55 f8             	mov    -0x8(%ebp),%edx
413def:	e8 58 2a ff ff       	call   0x40684c
413df4:	33 c0                	xor    %eax,%eax
413df6:	5a                   	pop    %edx
413df7:	59                   	pop    %ecx
413df8:	59                   	pop    %ecx
413df9:	64 89 10             	mov    %edx,%fs:(%eax)
413dfc:	68 1f 3e 41 00       	push   $0x413e1f
413e01:	8d 45 f0             	lea    -0x10(%ebp),%eax
413e04:	50                   	push   %eax
413e05:	e8 16 b3 ff ff       	call   0x40f120
413e0a:	66 b9 0d 00          	mov    $0xd,%cx
413e0e:	66 ba 01 01          	mov    $0x101,%dx
413e12:	e8 31 be ff ff       	call   0x40fc48
413e17:	c3                   	ret
413e18:	e9 ef 03 ff ff       	jmp    0x40420c
413e1d:	eb e2                	jmp    0x413e01
413e1f:	5e                   	pop    %esi
413e20:	5b                   	pop    %ebx
413e21:	8b e5                	mov    %ebp,%esp
413e23:	5d                   	pop    %ebp
413e24:	c3                   	ret
413e25:	8d 40 00             	lea    0x0(%eax),%eax
413e28:	53                   	push   %ebx
413e29:	56                   	push   %esi
413e2a:	51                   	push   %ecx
413e2b:	8b da                	mov    %edx,%ebx
413e2d:	8b f0                	mov    %eax,%esi
413e2f:	0f b7 03             	movzwl (%ebx),%eax
413e32:	3d 01 01 00 00       	cmp    $0x101,%eax
413e37:	7f 13                	jg     0x413e4c
413e39:	74 42                	je     0x413e7d
413e3b:	83 e8 01             	sub    $0x1,%eax
413e3e:	72 1a                	jb     0x413e5a
413e40:	83 e8 08             	sub    $0x8,%eax
413e43:	74 1e                	je     0x413e63
413e45:	83 e8 04             	sub    $0x4,%eax
413e48:	74 19                	je     0x413e63
413e4a:	eb 3c                	jmp    0x413e88
413e4c:	2d 09 40 00 00       	sub    $0x4009,%eax
413e51:	74 1c                	je     0x413e6f
413e53:	83 e8 04             	sub    $0x4,%eax
413e56:	74 17                	je     0x413e6f
413e58:	eb 2e                	jmp    0x413e88
413e5a:	8b c6                	mov    %esi,%eax
413e5c:	e8 d3 29 ff ff       	call   0x406834
413e61:	eb 59                	jmp    0x413ebc
413e63:	8b c6                	mov    %esi,%eax
413e65:	8b 53 08             	mov    0x8(%ebx),%edx
413e68:	e8 df 29 ff ff       	call   0x40684c
413e6d:	eb 4d                	jmp    0x413ebc
413e6f:	8b c6                	mov    %esi,%eax
413e71:	8b 53 08             	mov    0x8(%ebx),%edx
413e74:	8b 12                	mov    (%edx),%edx
413e76:	e8 d1 29 ff ff       	call   0x40684c
413e7b:	eb 3f                	jmp    0x413ebc
413e7d:	8b d3                	mov    %ebx,%edx
413e7f:	8b c6                	mov    %esi,%eax
413e81:	e8 1a ff ff ff       	call   0x413da0
413e86:	eb 34                	jmp    0x413ebc
413e88:	8b d4                	mov    %esp,%edx
413e8a:	66 8b 03             	mov    (%ebx),%ax
413e8d:	e8 0e 38 00 00       	call   0x4176a0
413e92:	84 c0                	test   %al,%al
413e94:	74 1a                	je     0x413eb0
413e96:	8b c6                	mov    %esi,%eax
413e98:	e8 97 29 ff ff       	call   0x406834
413e9d:	8b c8                	mov    %eax,%ecx
413e9f:	ba c0 3e 41 00       	mov    $0x413ec0,%edx
413ea4:	8b 04 24             	mov    (%esp),%eax
413ea7:	e8 80 fc fe ff       	call   0x403b2c
413eac:	84 c0                	test   %al,%al
413eae:	75 0c                	jne    0x413ebc
413eb0:	66 8b 03             	mov    (%ebx),%ax
413eb3:	66 ba 0d 00          	mov    $0xd,%dx
413eb7:	e8 70 b9 ff ff       	call   0x40f82c
413ebc:	5a                   	pop    %edx
413ebd:	5e                   	pop    %esi
413ebe:	5b                   	pop    %ebx
413ebf:	c3                   	ret
413ec8:	c0 00 00             	rolb   $0x0,(%eax)
413ecb:	00 00                	add    %al,(%eax)
413ecd:	00 00                	add    %al,(%eax)
413ecf:	46                   	inc    %esi
413ed0:	53                   	push   %ebx
413ed1:	56                   	push   %esi
413ed2:	51                   	push   %ecx
413ed3:	8b da                	mov    %edx,%ebx
413ed5:	8b f0                	mov    %eax,%esi
413ed7:	66 8b 03             	mov    (%ebx),%ax
413eda:	66 83 e8 01          	sub    $0x1,%ax
413ede:	72 0e                	jb     0x413eee
413ee0:	66 83 e8 08          	sub    $0x8,%ax
413ee4:	74 11                	je     0x413ef7
413ee6:	66 2d 00 40          	sub    $0x4000,%ax
413eea:	74 17                	je     0x413f03
413eec:	eb 23                	jmp    0x413f11
413eee:	8b c6                	mov    %esi,%eax
413ef0:	e8 3f 29 ff ff       	call   0x406834
413ef5:	eb 4e                	jmp    0x413f45
413ef7:	8b c6                	mov    %esi,%eax
413ef9:	8b 53 08             	mov    0x8(%ebx),%edx
413efc:	e8 4b 29 ff ff       	call   0x40684c
413f01:	eb 42                	jmp    0x413f45
413f03:	8b c6                	mov    %esi,%eax
413f05:	8b 53 08             	mov    0x8(%ebx),%edx
413f08:	8b 12                	mov    (%edx),%edx
413f0a:	e8 3d 29 ff ff       	call   0x40684c
413f0f:	eb 34                	jmp    0x413f45
413f11:	8b d4                	mov    %esp,%edx
413f13:	66 8b 03             	mov    (%ebx),%ax
413f16:	e8 85 37 00 00       	call   0x4176a0
413f1b:	84 c0                	test   %al,%al
413f1d:	74 1a                	je     0x413f39
413f1f:	8b c6                	mov    %esi,%eax
413f21:	e8 0e 29 ff ff       	call   0x406834
413f26:	8b c8                	mov    %eax,%ecx
413f28:	ba 4c 3f 41 00       	mov    $0x413f4c,%edx
413f2d:	8b 04 24             	mov    (%esp),%eax
413f30:	e8 f7 fb fe ff       	call   0x403b2c
413f35:	84 c0                	test   %al,%al
413f37:	75 0c                	jne    0x413f45
413f39:	66 8b 03             	mov    (%ebx),%ax
413f3c:	66 ba 09 00          	mov    $0x9,%dx
413f40:	e8 e7 b8 ff ff       	call   0x40f82c
413f45:	5a                   	pop    %edx
413f46:	5e                   	pop    %esi
413f47:	5b                   	pop    %ebx
413f48:	c3                   	ret
413f49:	00 00                	add    %al,(%eax)
413f4b:	00 00                	add    %al,(%eax)
413f4d:	04 02                	add    $0x2,%al
413f4f:	00 00                	add    %al,(%eax)
413f51:	00 00                	add    %al,(%eax)
413f53:	00 c0                	add    %al,%al
413f55:	00 00                	add    %al,(%eax)
413f57:	00 00                	add    %al,(%eax)
413f59:	00 00                	add    %al,(%eax)
413f5b:	46                   	inc    %esi
413f5c:	e8 bb 31 00 00       	call   0x41711c
413f61:	09 c0                	or     %eax,%eax
413f63:	75 05                	jne    0x413f6a
413f65:	e9 6e b8 ff ff       	jmp    0x40f7d8
413f6a:	c3                   	ret
413f6b:	90                   	nop
413f6c:	53                   	push   %ebx
413f6d:	56                   	push   %esi
413f6e:	57                   	push   %edi
413f6f:	8b f9                	mov    %ecx,%edi
413f71:	8b f2                	mov    %edx,%esi
413f73:	8b d8                	mov    %eax,%ebx
413f75:	66 8b 03             	mov    (%ebx),%ax
413f78:	66 83 f8 14          	cmp    $0x14,%ax
413f7c:	77 0c                	ja     0x413f8a
413f7e:	0f b7 d0             	movzwl %ax,%edx
413f81:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
413f88:	75 0c                	jne    0x413f96
413f8a:	f6 c4 40             	test   $0x40,%ah
413f8d:	75 07                	jne    0x413f96
413f8f:	8b c3                	mov    %ebx,%eax
413f91:	e8 de bf ff ff       	call   0x40ff74