5d8ae8:	db 83 98 03 00 00    	fildl  0x398(%ebx)
5d8aee:	dc b3 68 02 00 00    	fdivl  0x268(%ebx)
5d8af4:	e8 d3 a1 e2 ff       	call   0x402ccc
5d8af9:	8b c8                	mov    %eax,%ecx
5d8afb:	ba 01 00 00 00       	mov    $0x1,%edx
5d8b00:	58                   	pop    %eax
5d8b01:	e8 8e bd 02 00       	call   0x604894
5d8b06:	83 c4 0c             	add    $0xc,%esp
5d8b09:	5d                   	pop    %ebp
5d8b0a:	5f                   	pop    %edi
5d8b0b:	5e                   	pop    %esi
5d8b0c:	5b                   	pop    %ebx
5d8b0d:	c3                   	ret
5d8b0e:	00 00                	add    %al,(%eax)
5d8b10:	00 00                	add    %al,(%eax)
5d8b12:	c8 42 53 56          	enter  $0x5342,$0x56
5d8b16:	57                   	push   %edi
5d8b17:	83 c4 f8             	add    $0xfffffff8,%esp
5d8b1a:	8b f2                	mov    %edx,%esi
5d8b1c:	8b d8                	mov    %eax,%ebx
5d8b1e:	8b 83 94 03 00 00    	mov    0x394(%ebx),%eax
5d8b24:	3b f0                	cmp    %eax,%esi
5d8b26:	0f 84 ec 00 00 00    	je     0x5d8c18
5d8b2c:	8b f8                	mov    %eax,%edi
5d8b2e:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d8b32:	8b d4                	mov    %esp,%edx
5d8b34:	8b c3                	mov    %ebx,%eax
5d8b36:	e8 fd 01 00 00       	call   0x5d8d38
5d8b3b:	3b 34 24             	cmp    (%esp),%esi
5d8b3e:	7e 0b                	jle    0x5d8b4b
5d8b40:	8b 04 24             	mov    (%esp),%eax
5d8b43:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d8b49:	eb 14                	jmp    0x5d8b5f
5d8b4b:	85 f6                	test   %esi,%esi
5d8b4d:	7d 0a                	jge    0x5d8b59
5d8b4f:	33 c0                	xor    %eax,%eax
5d8b51:	89 83 94 03 00 00    	mov    %eax,0x394(%ebx)
5d8b57:	eb 06                	jmp    0x5d8b5f
5d8b59:	89 b3 94 03 00 00    	mov    %esi,0x394(%ebx)
5d8b5f:	3b bb 94 03 00 00    	cmp    0x394(%ebx),%edi
5d8b65:	0f 84 ad 00 00 00    	je     0x5d8c18
5d8b6b:	80 bb 53 02 00 00 00 	cmpb   $0x0,0x253(%ebx)
5d8b72:	74 26                	je     0x5d8b9a
5d8b74:	80 bb 51 02 00 00 00 	cmpb   $0x0,0x251(%ebx)
5d8b7b:	74 1d                	je     0x5d8b9a
5d8b7d:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d8b83:	d8 1d 20 8c 5d 00    	fcomps 0x5d8c20
5d8b89:	df e0                	fnstsw %ax
5d8b8b:	9e                   	sahf
5d8b8c:	74 0c                	je     0x5d8b9a
5d8b8e:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
5d8b94:	89 83 80 03 00 00    	mov    %eax,0x380(%ebx)
5d8b9a:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
5d8ba0:	89 83 84 03 00 00    	mov    %eax,0x384(%ebx)
5d8ba6:	c6 83 88 03 00 00 01 	movb   $0x1,0x388(%ebx)
5d8bad:	c6 83 a8 02 00 00 01 	movb   $0x1,0x2a8(%ebx)
5d8bb4:	8b c3                	mov    %ebx,%eax
5d8bb6:	8b 10                	mov    (%eax),%edx
5d8bb8:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5d8bbe:	33 d2                	xor    %edx,%edx
5d8bc0:	8b c3                	mov    %ebx,%eax
5d8bc2:	8b 08                	mov    (%eax),%ecx
5d8bc4:	ff 91 08 01 00 00    	call   *0x108(%ecx)
5d8bca:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
5d8bd1:	74 0b                	je     0x5d8bde
5d8bd3:	b1 01                	mov    $0x1,%cl
5d8bd5:	8b d3                	mov    %ebx,%edx
5d8bd7:	8b c3                	mov    %ebx,%eax
5d8bd9:	e8 26 36 00 00       	call   0x5dc204
5d8bde:	8a 83 bc 03 00 00    	mov    0x3bc(%ebx),%al
5d8be4:	3c 01                	cmp    $0x1,%al
5d8be6:	74 04                	je     0x5d8bec
5d8be8:	3c 03                	cmp    $0x3,%al
5d8bea:	75 2c                	jne    0x5d8c18
5d8bec:	6a ff                	push   $0xffffffff
5d8bee:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d8bf4:	50                   	push   %eax
5d8bf5:	8b c3                	mov    %ebx,%eax
5d8bf7:	e8 58 63 e7 ff       	call   0x44ef54
5d8bfc:	50                   	push   %eax
5d8bfd:	db 83 94 03 00 00    	fildl  0x394(%ebx)
5d8c03:	dc b3 60 02 00 00    	fdivl  0x260(%ebx)
5d8c09:	e8 be a0 e2 ff       	call   0x402ccc
5d8c0e:	8b c8                	mov    %eax,%ecx
5d8c10:	33 d2                	xor    %edx,%edx
5d8c12:	58                   	pop    %eax
5d8c13:	e8 7c bc 02 00       	call   0x604894
5d8c18:	59                   	pop    %ecx
5d8c19:	5a                   	pop    %edx
5d8c1a:	5f                   	pop    %edi
5d8c1b:	5e                   	pop    %esi
5d8c1c:	5b                   	pop    %ebx
5d8c1d:	c3                   	ret
5d8c1e:	00 00                	add    %al,(%eax)
5d8c20:	00 00                	add    %al,(%eax)
5d8c22:	c8 42 53 56          	enter  $0x5342,$0x56
5d8c26:	57                   	push   %edi
5d8c27:	83 c4 f8             	add    $0xfffffff8,%esp
5d8c2a:	8b f2                	mov    %edx,%esi
5d8c2c:	8b d8                	mov    %eax,%ebx
5d8c2e:	8b 83 98 03 00 00    	mov    0x398(%ebx),%eax
5d8c34:	3b f0                	cmp    %eax,%esi
5d8c36:	0f 84 f1 00 00 00    	je     0x5d8d2d
5d8c3c:	8b f8                	mov    %eax,%edi
5d8c3e:	8d 4c 24 04          	lea    0x4(%esp),%ecx
5d8c42:	8b d4                	mov    %esp,%edx
5d8c44:	8b c3                	mov    %ebx,%eax
5d8c46:	e8 ed 00 00 00       	call   0x5d8d38
5d8c4b:	3b 74 24 04          	cmp    0x4(%esp),%esi
5d8c4f:	7e 0c                	jle    0x5d8c5d
5d8c51:	8b 44 24 04          	mov    0x4(%esp),%eax
5d8c55:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d8c5b:	eb 14                	jmp    0x5d8c71
5d8c5d:	85 f6                	test   %esi,%esi
5d8c5f:	7d 0a                	jge    0x5d8c6b
5d8c61:	33 c0                	xor    %eax,%eax
5d8c63:	89 83 98 03 00 00    	mov    %eax,0x398(%ebx)
5d8c69:	eb 06                	jmp    0x5d8c71
5d8c6b:	89 b3 98 03 00 00    	mov    %esi,0x398(%ebx)
5d8c71:	3b bb 98 03 00 00    	cmp    0x398(%ebx),%edi
5d8c77:	0f 84 b0 00 00 00    	je     0x5d8d2d
5d8c7d:	80 bb 53 02 00 00 00 	cmpb   $0x0,0x253(%ebx)
5d8c84:	74 26                	je     0x5d8cac
5d8c86:	80 bb 51 02 00 00 00 	cmpb   $0x0,0x251(%ebx)
5d8c8d:	74 1d                	je     0x5d8cac
5d8c8f:	dd 83 a0 03 00 00    	fldl   0x3a0(%ebx)
5d8c95:	d8 1d 34 8d 5d 00    	fcomps 0x5d8d34
5d8c9b:	df e0                	fnstsw %ax
5d8c9d:	9e                   	sahf
5d8c9e:	74 0c                	je     0x5d8cac
5d8ca0:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
5d8ca6:	89 83 80 03 00 00    	mov    %eax,0x380(%ebx)
5d8cac:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
5d8cb2:	89 83 84 03 00 00    	mov    %eax,0x384(%ebx)
5d8cb8:	c6 83 88 03 00 00 01 	movb   $0x1,0x388(%ebx)
5d8cbf:	c6 83 a8 02 00 00 01 	movb   $0x1,0x2a8(%ebx)
5d8cc6:	8b c3                	mov    %ebx,%eax
5d8cc8:	8b 10                	mov    (%eax),%edx
5d8cca:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5d8cd0:	33 d2                	xor    %edx,%edx
5d8cd2:	8b c3                	mov    %ebx,%eax
5d8cd4:	8b 08                	mov    (%eax),%ecx
5d8cd6:	ff 91 08 01 00 00    	call   *0x108(%ecx)
5d8cdc:	80 bb 15 04 00 00 00 	cmpb   $0x0,0x415(%ebx)
5d8ce3:	74 0b                	je     0x5d8cf0
5d8ce5:	b1 01                	mov    $0x1,%cl
5d8ce7:	8b d3                	mov    %ebx,%edx
5d8ce9:	8b c3                	mov    %ebx,%eax
5d8ceb:	e8 14 35 00 00       	call   0x5dc204
5d8cf0:	8a 83 bc 03 00 00    	mov    0x3bc(%ebx),%al
5d8cf6:	3c 02                	cmp    $0x2,%al
5d8cf8:	74 04                	je     0x5d8cfe
5d8cfa:	3c 03                	cmp    $0x3,%al
5d8cfc:	75 2f                	jne    0x5d8d2d
5d8cfe:	6a ff                	push   $0xffffffff
5d8d00:	8a 83 58 03 00 00    	mov    0x358(%ebx),%al
5d8d06:	50                   	push   %eax
5d8d07:	8b c3                	mov    %ebx,%eax
5d8d09:	e8 46 62 e7 ff       	call   0x44ef54
5d8d0e:	50                   	push   %eax
5d8d0f:	db 83 98 03 00 00    	fildl  0x398(%ebx)
5d8d15:	dc b3 68 02 00 00    	fdivl  0x268(%ebx)
5d8d1b:	e8 ac 9f e2 ff       	call   0x402ccc
5d8d20:	8b c8                	mov    %eax,%ecx
5d8d22:	ba 01 00 00 00       	mov    $0x1,%edx
5d8d27:	58                   	pop    %eax
5d8d28:	e8 67 bb 02 00       	call   0x604894
5d8d2d:	59                   	pop    %ecx
5d8d2e:	5a                   	pop    %edx
5d8d2f:	5f                   	pop    %edi
5d8d30:	5e                   	pop    %esi
5d8d31:	5b                   	pop    %ebx
5d8d32:	c3                   	ret
5d8d33:	00 00                	add    %al,(%eax)
5d8d35:	00 c8                	add    %cl,%al
5d8d37:	42                   	inc    %edx
5d8d38:	53                   	push   %ebx
5d8d39:	56                   	push   %esi
5d8d3a:	57                   	push   %edi
5d8d3b:	55                   	push   %ebp
5d8d3c:	83 c4 f0             	add    $0xfffffff0,%esp
5d8d3f:	89 0c 24             	mov    %ecx,(%esp)
5d8d42:	8b ea                	mov    %edx,%ebp
5d8d44:	8b d8                	mov    %eax,%ebx
5d8d46:	db 83 f0 04 00 00    	fildl  0x4f0(%ebx)
5d8d4c:	dc 8b a8 03 00 00    	fmull  0x3a8(%ebx)
5d8d52:	e8 75 9f e2 ff       	call   0x402ccc
5d8d57:	8b f0                	mov    %eax,%esi
5d8d59:	db 83 f4 04 00 00    	fildl  0x4f4(%ebx)
5d8d5f:	dc 8b a8 03 00 00    	fmull  0x3a8(%ebx)
5d8d65:	e8 62 9f e2 ff       	call   0x402ccc
5d8d6a:	8b f8                	mov    %eax,%edi
5d8d6c:	8b c3                	mov    %ebx,%eax
5d8d6e:	8b 10                	mov    (%eax),%edx
5d8d70:	ff 92 10 01 00 00    	call   *0x110(%edx)
5d8d76:	83 c0 0a             	add    $0xa,%eax
5d8d79:	3b f0                	cmp    %eax,%esi
5d8d7b:	7f 11                	jg     0x5d8d8e
5d8d7d:	8b c3                	mov    %ebx,%eax
5d8d7f:	8b 10                	mov    (%eax),%edx
5d8d81:	ff 92 14 01 00 00    	call   *0x114(%edx)
5d8d87:	83 c0 0a             	add    $0xa,%eax
5d8d8a:	3b f8                	cmp    %eax,%edi
5d8d8c:	7e 38                	jle    0x5d8dc6
5d8d8e:	8b 83 f0 04 00 00    	mov    0x4f0(%ebx),%eax
5d8d94:	40                   	inc    %eax
5d8d95:	89 44 24 0c          	mov    %eax,0xc(%esp)
5d8d99:	db 44 24 0c          	fildl  0xc(%esp)
5d8d9d:	dc 8b a8 03 00 00    	fmull  0x3a8(%ebx)
5d8da3:	e8 24 9f e2 ff       	call   0x402ccc
5d8da8:	8b f0                	mov    %eax,%esi
5d8daa:	8b 83 f4 04 00 00    	mov    0x4f4(%ebx),%eax
5d8db0:	40                   	inc    %eax
5d8db1:	89 44 24 0c          	mov    %eax,0xc(%esp)
5d8db5:	db 44 24 0c          	fildl  0xc(%esp)
5d8db9:	dc 8b a8 03 00 00    	fmull  0x3a8(%ebx)
5d8dbf:	e8 08 9f e2 ff       	call   0x402ccc
5d8dc4:	8b f8                	mov    %eax,%edi
5d8dc6:	33 c0                	xor    %eax,%eax
5d8dc8:	89 45 00             	mov    %eax,0x0(%ebp)
5d8dcb:	8b 04 24             	mov    (%esp),%eax
5d8dce:	33 d2                	xor    %edx,%edx
5d8dd0:	89 10                	mov    %edx,(%eax)
5d8dd2:	85 f6                	test   %esi,%esi
5d8dd4:	0f 8e 88 00 00 00    	jle    0x5d8e62
5d8dda:	85 ff                	test   %edi,%edi
5d8ddc:	0f 8e 80 00 00 00    	jle    0x5d8e62
5d8de2:	8b c3                	mov    %ebx,%eax
5d8de4:	8b 10                	mov    (%eax),%edx
5d8de6:	ff 92 10 01 00 00    	call   *0x110(%edx)
5d8dec:	89 44 24 04          	mov    %eax,0x4(%esp)
5d8df0:	8b c3                	mov    %ebx,%eax
5d8df2:	8b 10                	mov    (%eax),%edx
5d8df4:	ff 92 14 01 00 00    	call   *0x114(%edx)
5d8dfa:	89 44 24 08          	mov    %eax,0x8(%esp)
5d8dfe:	8b c6                	mov    %esi,%eax
5d8e00:	2b 44 24 04          	sub    0x4(%esp),%eax
5d8e04:	89 45 00             	mov    %eax,0x0(%ebp)
5d8e07:	8b c7                	mov    %edi,%eax
5d8e09:	2b 44 24 08          	sub    0x8(%esp),%eax
5d8e0d:	8b 14 24             	mov    (%esp),%edx
5d8e10:	89 02                	mov    %eax,(%edx)
5d8e12:	83 7d 00 00          	cmpl   $0x0,0x0(%ebp)
5d8e16:	7c 0e                	jl     0x5d8e26
5d8e18:	8b 55 00             	mov    0x0(%ebp),%edx
5d8e1b:	8b c3                	mov    %ebx,%eax
5d8e1d:	e8 8e 03 00 00       	call   0x5d91b0
5d8e22:	85 c0                	test   %eax,%eax
5d8e24:	75 05                	jne    0x5d8e2b
5d8e26:	33 c0                	xor    %eax,%eax
5d8e28:	89 45 00             	mov    %eax,0x0(%ebp)
5d8e2b:	8b 04 24             	mov    (%esp),%eax
5d8e2e:	83 38 00             	cmpl   $0x0,(%eax)
5d8e31:	7c 10                	jl     0x5d8e43
5d8e33:	8b 14 24             	mov    (%esp),%edx
5d8e36:	8b 12                	mov    (%edx),%edx
5d8e38:	8b c3                	mov    %ebx,%eax
5d8e3a:	e8 bd 03 00 00       	call   0x5d91fc
5d8e3f:	85 c0                	test   %eax,%eax
5d8e41:	75 07                	jne    0x5d8e4a
5d8e43:	8b 04 24             	mov    (%esp),%eax
5d8e46:	33 d2                	xor    %edx,%edx
5d8e48:	89 10                	mov    %edx,(%eax)
5d8e4a:	3b 74 24 04          	cmp    0x4(%esp),%esi
5d8e4e:	7f 12                	jg     0x5d8e62
5d8e50:	3b 7c 24 08          	cmp    0x8(%esp),%edi
5d8e54:	7f 0c                	jg     0x5d8e62
5d8e56:	33 c0                	xor    %eax,%eax
5d8e58:	89 45 00             	mov    %eax,0x0(%ebp)
5d8e5b:	8b 04 24             	mov    (%esp),%eax
5d8e5e:	33 d2                	xor    %edx,%edx
5d8e60:	89 10                	mov    %edx,(%eax)
5d8e62:	83 c4 10             	add    $0x10,%esp
5d8e65:	5d                   	pop    %ebp
5d8e66:	5f                   	pop    %edi
5d8e67:	5e                   	pop    %esi
5d8e68:	5b                   	pop    %ebx
5d8e69:	c3                   	ret
5d8e6a:	8b c0                	mov    %eax,%eax
5d8e6c:	53                   	push   %ebx
5d8e6d:	8b d8                	mov    %eax,%ebx
5d8e6f:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5d8e74:	83 38 00             	cmpl   $0x0,(%eax)
5d8e77:	74 50                	je     0x5d8ec9
5d8e79:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5d8e7e:	8b 00                	mov    (%eax),%eax
5d8e80:	83 78 44 00          	cmpl   $0x0,0x44(%eax)
5d8e84:	74 43                	je     0x5d8ec9
5d8e86:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5d8e8b:	8b 00                	mov    (%eax),%eax
5d8e8d:	8b 40 44             	mov    0x44(%eax),%eax
5d8e90:	e8 4f af e8 ff       	call   0x463de4
5d8e95:	85 c0                	test   %eax,%eax
5d8e97:	74 30                	je     0x5d8ec9
5d8e99:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
5d8e9e:	8b 00                	mov    (%eax),%eax
5d8ea0:	8b 40 44             	mov    0x44(%eax),%eax
5d8ea3:	e8 3c af e8 ff       	call   0x463de4
5d8ea8:	e8 13 fe e4 ff       	call   0x428cc0
5d8ead:	8b d0                	mov    %eax,%edx
5d8eaf:	33 c9                	xor    %ecx,%ecx
5d8eb1:	8b 83 b8 03 00 00    	mov    0x3b8(%ebx),%eax
5d8eb7:	e8 d8 82 02 00       	call   0x601194
5d8ebc:	85 c0                	test   %eax,%eax
5d8ebe:	76 10                	jbe    0x5d8ed0
5d8ec0:	8b c3                	mov    %ebx,%eax
5d8ec2:	8b 10                	mov    (%eax),%edx
5d8ec4:	ff 52 7c             	call   *0x7c(%edx)
5d8ec7:	eb 07                	jmp    0x5d8ed0
5d8ec9:	8b c3                	mov    %ebx,%eax
5d8ecb:	8b 10                	mov    (%eax),%edx
5d8ecd:	ff 52 7c             	call   *0x7c(%edx)
5d8ed0:	b0 01                	mov    $0x1,%al
5d8ed2:	5b                   	pop    %ebx
5d8ed3:	c3                   	ret
5d8ed4:	53                   	push   %ebx
5d8ed5:	8b d8                	mov    %eax,%ebx
5d8ed7:	8b c3                	mov    %ebx,%eax
5d8ed9:	e8 96 d0 fe ff       	call   0x5c5f74
5d8ede:	66 83 bb 42 02 00 00 	cmpw   $0x0,0x242(%ebx)
5d8ee5:	00
5d8ee6:	74 0e                	je     0x5d8ef6
5d8ee8:	8b d3                	mov    %ebx,%edx
5d8eea:	8b 83 44 02 00 00    	mov    0x244(%ebx),%eax
5d8ef0:	ff 93 40 02 00 00    	call   *0x240(%ebx)
5d8ef6:	5b                   	pop    %ebx
5d8ef7:	c3                   	ret
5d8ef8:	56                   	push   %esi
5d8ef9:	8b f0                	mov    %eax,%esi
5d8efb:	db 86 28 02 00 00    	fildl  0x228(%esi)
5d8f01:	83 c4 f8             	add    $0xfffffff8,%esp
5d8f04:	dd 1c 24             	fstpl  (%esp)
5d8f07:	9b                   	fwait
5d8f08:	8b 86 dc 04 00 00    	mov    0x4dc(%esi),%eax
5d8f0e:	e8 b5 30 02 00       	call   0x5fbfc8
5d8f13:	33 d2                	xor    %edx,%edx
5d8f15:	8b c6                	mov    %esi,%eax
5d8f17:	8b 08                	mov    (%eax),%ecx
5d8f19:	ff 91 dc 00 00 00    	call   *0xdc(%ecx)
5d8f1f:	8b c6                	mov    %esi,%eax
5d8f21:	8b 10                	mov    (%eax),%edx
5d8f23:	ff 92 88 00 00 00    	call   *0x88(%edx)
5d8f29:	5e                   	pop    %esi
5d8f2a:	c3                   	ret
5d8f2b:	90                   	nop
5d8f2c:	53                   	push   %ebx
5d8f2d:	8b d8                	mov    %eax,%ebx
5d8f2f:	8b 83 38 03 00 00    	mov    0x338(%ebx),%eax
5d8f35:	80 78 28 00          	cmpb   $0x0,0x28(%eax)
5d8f39:	74 05                	je     0x5d8f40