5d5a79:	6a 20                	push   $0x20
5d5a7b:	8b ce                	mov    %esi,%ecx
5d5a7d:	b2 01                	mov    $0x1,%dl
5d5a7f:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d5a84:	e8 4b 91 e4 ff       	call   0x41ebd4
5d5a89:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d5a8c:	33 c0                	xor    %eax,%eax
5d5a8e:	55                   	push   %ebp
5d5a8f:	68 ca 5a 5d 00       	push   $0x5d5aca
5d5a94:	64 ff 30             	push   %fs:(%eax)
5d5a97:	64 89 20             	mov    %esp,%fs:(%eax)
5d5a9a:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d5a9d:	8b c3                	mov    %ebx,%eax
5d5a9f:	e8 1c fe ff ff       	call   0x5d58c0
5d5aa4:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d5aaa:	83 c0 0c             	add    $0xc,%eax
5d5aad:	8b d6                	mov    %esi,%edx
5d5aaf:	e8 08 ee e2 ff       	call   0x4048bc
5d5ab4:	33 c0                	xor    %eax,%eax
5d5ab6:	5a                   	pop    %edx
5d5ab7:	59                   	pop    %ecx
5d5ab8:	59                   	pop    %ecx
5d5ab9:	64 89 10             	mov    %edx,%fs:(%eax)
5d5abc:	68 d1 5a 5d 00       	push   $0x5d5ad1
5d5ac1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5ac4:	e8 af df e2 ff       	call   0x403a78
5d5ac9:	c3                   	ret
5d5aca:	e9 3d e7 e2 ff       	jmp    0x40420c
5d5acf:	eb f0                	jmp    0x5d5ac1
5d5ad1:	5e                   	pop    %esi
5d5ad2:	5b                   	pop    %ebx
5d5ad3:	59                   	pop    %ecx
5d5ad4:	5d                   	pop    %ebp
5d5ad5:	c3                   	ret
5d5ad6:	8b c0                	mov    %eax,%eax
5d5ad8:	55                   	push   %ebp
5d5ad9:	8b ec                	mov    %esp,%ebp
5d5adb:	83 c4 d8             	add    $0xffffffd8,%esp
5d5ade:	53                   	push   %ebx
5d5adf:	56                   	push   %esi
5d5ae0:	57                   	push   %edi
5d5ae1:	33 c9                	xor    %ecx,%ecx
5d5ae3:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5d5ae6:	8b f2                	mov    %edx,%esi
5d5ae8:	8b d8                	mov    %eax,%ebx
5d5aea:	33 c0                	xor    %eax,%eax
5d5aec:	55                   	push   %ebp
5d5aed:	68 66 5c 5d 00       	push   $0x5d5c66
5d5af2:	64 ff 30             	push   %fs:(%eax)
5d5af5:	64 89 20             	mov    %esp,%fs:(%eax)
5d5af8:	33 ff                	xor    %edi,%edi
5d5afa:	83 bb 18 01 00 00 00 	cmpl   $0x0,0x118(%ebx)
5d5b01:	74 07                	je     0x5d5b0a
5d5b03:	8b c3                	mov    %ebx,%eax
5d5b05:	e8 76 01 00 00       	call   0x5d5c80
5d5b0a:	c6 83 80 01 00 00 01 	movb   $0x1,0x180(%ebx)
5d5b11:	b2 01                	mov    $0x1,%dl
5d5b13:	a1 7c 53 4d 00       	mov    0x4d537c,%eax
5d5b18:	e8 2b fa ef ff       	call   0x4d5548
5d5b1d:	89 83 18 01 00 00    	mov    %eax,0x118(%ebx)
5d5b23:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b29:	83 c0 2c             	add    $0x2c,%eax
5d5b2c:	8b d6                	mov    %esi,%edx
5d5b2e:	e8 89 ed e2 ff       	call   0x4048bc
5d5b33:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b39:	c6 40 74 01          	movb   $0x1,0x74(%eax)
5d5b3d:	e8 32 03 f0 ff       	call   0x4d5e74
5d5b42:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b48:	e8 fb 0d f0 ff       	call   0x4d6948
5d5b4d:	b2 05                	mov    $0x5,%dl
5d5b4f:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b55:	e8 1e 0e f0 ff       	call   0x4d6978
5d5b5a:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b60:	e8 a3 0e f0 ff       	call   0x4d6a08
5d5b65:	89 45 d8             	mov    %eax,-0x28(%ebp)
5d5b68:	89 55 dc             	mov    %edx,-0x24(%ebp)
5d5b6b:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
5d5b6f:	75 0a                	jne    0x5d5b7b
5d5b71:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
5d5b75:	0f 84 d5 00 00 00    	je     0x5d5c50
5d5b7b:	b2 01                	mov    $0x1,%dl
5d5b7d:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b83:	e8 f0 0d f0 ff       	call   0x4d6978
5d5b88:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b8e:	e8 75 0e f0 ff       	call   0x4d6a08
5d5b93:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d5b96:	89 55 fc             	mov    %edx,-0x4(%ebp)
5d5b99:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5b9f:	e8 ec 0b f0 ff       	call   0x4d6790
5d5ba4:	89 45 e0             	mov    %eax,-0x20(%ebp)
5d5ba7:	89 55 e4             	mov    %edx,-0x1c(%ebp)
5d5baa:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d5bad:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d5bb0:	3b 55 dc             	cmp    -0x24(%ebp),%edx
5d5bb3:	75 27                	jne    0x5d5bdc
5d5bb5:	3b 45 d8             	cmp    -0x28(%ebp),%eax
5d5bb8:	75 22                	jne    0x5d5bdc
5d5bba:	ff 75 e4             	push   -0x1c(%ebp)
5d5bbd:	ff 75 e0             	push   -0x20(%ebp)
5d5bc0:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d5bc3:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d5bc6:	e8 dd fe e2 ff       	call   0x405aa8
5d5bcb:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d5bce:	89 55 fc             	mov    %edx,-0x4(%ebp)
5d5bd1:	8b 45 e0             	mov    -0x20(%ebp),%eax
5d5bd4:	89 83 28 01 00 00    	mov    %eax,0x128(%ebx)
5d5bda:	eb 0a                	jmp    0x5d5be6
5d5bdc:	c7 83 28 01 00 00 01 	movl   $0x1,0x128(%ebx)
5d5be3:	00 00 00
5d5be6:	df 6d d8             	fildll -0x28(%ebp)
5d5be9:	d8 35 78 5c 5d 00    	fdivs  0x5d5c78
5d5bef:	df 6d f8             	fildll -0x8(%ebp)
5d5bf2:	de f9                	fdivrp %st,%st(1)
5d5bf4:	d8 0d 7c 5c 5d 00    	fmuls  0x5d5c7c
5d5bfa:	dd 9b 20 01 00 00    	fstpl  0x120(%ebx)
5d5c00:	9b                   	fwait
5d5c01:	c6 83 80 01 00 00 00 	movb   $0x0,0x180(%ebx)
5d5c08:	8b bb 7c 01 00 00    	mov    0x17c(%ebx),%edi
5d5c0e:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d5c11:	89 87 2c 03 00 00    	mov    %eax,0x32c(%edi)
5d5c17:	33 c0                	xor    %eax,%eax
5d5c19:	89 47 24             	mov    %eax,0x24(%edi)
5d5c1c:	8d 47 0c             	lea    0xc(%edi),%eax
5d5c1f:	8b d6                	mov    %esi,%edx
5d5c21:	e8 96 ec e2 ff       	call   0x4048bc
5d5c26:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d5c29:	50                   	push   %eax
5d5c2a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5d5c2d:	8d 55 f4             	lea    -0xc(%ebp),%edx
5d5c30:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5c36:	e8 65 0a f0 ff       	call   0x4d66a0
5d5c3b:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d5c41:	8b 55 f4             	mov    -0xc(%ebp),%edx
5d5c44:	89 50 14             	mov    %edx,0x14(%eax)
5d5c47:	8b 55 f0             	mov    -0x10(%ebp),%edx
5d5c4a:	89 50 18             	mov    %edx,0x18(%eax)
5d5c4d:	8b 7d f8             	mov    -0x8(%ebp),%edi
5d5c50:	33 c0                	xor    %eax,%eax
5d5c52:	5a                   	pop    %edx
5d5c53:	59                   	pop    %ecx
5d5c54:	59                   	pop    %ecx
5d5c55:	64 89 10             	mov    %edx,%fs:(%eax)
5d5c58:	68 6d 5c 5d 00       	push   $0x5d5c6d
5d5c5d:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d5c60:	e8 03 ec e2 ff       	call   0x404868
5d5c65:	c3                   	ret
5d5c66:	e9 a1 e5 e2 ff       	jmp    0x40420c
5d5c6b:	eb f0                	jmp    0x5d5c5d
5d5c6d:	8b c7                	mov    %edi,%eax
5d5c6f:	5f                   	pop    %edi
5d5c70:	5e                   	pop    %esi
5d5c71:	5b                   	pop    %ebx
5d5c72:	8b e5                	mov    %ebp,%esp
5d5c74:	5d                   	pop    %ebp
5d5c75:	c3                   	ret
5d5c76:	00 00                	add    %al,(%eax)
5d5c78:	80 96 18 4b 00 00 c8 	adcb   $0xc8,0x4b18(%esi)
5d5c7f:	42                   	inc    %edx
5d5c80:	53                   	push   %ebx
5d5c81:	8b d8                	mov    %eax,%ebx
5d5c83:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5c89:	85 c0                	test   %eax,%eax
5d5c8b:	74 18                	je     0x5d5ca5
5d5c8d:	e8 02 0c f0 ff       	call   0x4d6894
5d5c92:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5c98:	e8 db dd e2 ff       	call   0x403a78
5d5c9d:	33 c0                	xor    %eax,%eax
5d5c9f:	89 83 18 01 00 00    	mov    %eax,0x118(%ebx)
5d5ca5:	5b                   	pop    %ebx
5d5ca6:	c3                   	ret
5d5ca7:	90                   	nop
5d5ca8:	53                   	push   %ebx
5d5ca9:	56                   	push   %esi
5d5caa:	8b f2                	mov    %edx,%esi
5d5cac:	8b d8                	mov    %eax,%ebx
5d5cae:	83 bb 18 01 00 00 00 	cmpl   $0x0,0x118(%ebx)
5d5cb5:	74 71                	je     0x5d5d28
5d5cb7:	8b d6                	mov    %esi,%edx
5d5cb9:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d5cbf:	e8 5c 7a ff ff       	call   0x5cd720
5d5cc4:	8b d6                	mov    %esi,%edx
5d5cc6:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d5ccc:	e8 4f 7a ff ff       	call   0x5cd720
5d5cd1:	8b d6                	mov    %esi,%edx
5d5cd3:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d5cd9:	e8 42 7a ff ff       	call   0x5cd720
5d5cde:	8b 83 28 01 00 00    	mov    0x128(%ebx),%eax
5d5ce4:	99                   	cltd
5d5ce5:	52                   	push   %edx
5d5ce6:	50                   	push   %eax
5d5ce7:	8b c6                	mov    %esi,%eax
5d5ce9:	99                   	cltd
5d5cea:	e8 95 fd e2 ff       	call   0x405a84
5d5cef:	52                   	push   %edx
5d5cf0:	50                   	push   %eax
5d5cf1:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5cf7:	e8 70 0d f0 ff       	call   0x4d6a6c
5d5cfc:	8b 53 34             	mov    0x34(%ebx),%edx
5d5cff:	8b 83 18 01 00 00    	mov    0x118(%ebx),%eax
5d5d05:	e8 ee 0f f0 ff       	call   0x4d6cf8
5d5d0a:	dd 83 20 01 00 00    	fldl   0x120(%ebx)
5d5d10:	e8 ab cf e2 ff       	call   0x402cc0
5d5d15:	8b 93 7c 01 00 00    	mov    0x17c(%ebx),%edx
5d5d1b:	89 82 30 03 00 00    	mov    %eax,0x330(%edx)
5d5d21:	8b c3                	mov    %ebx,%eax
5d5d23:	e8 44 11 ff ff       	call   0x5c6e6c
5d5d28:	5e                   	pop    %esi
5d5d29:	5b                   	pop    %ebx
5d5d2a:	c3                   	ret
5d5d2b:	90                   	nop
5d5d2c:	83 b8 18 01 00 00 00 	cmpl   $0x0,0x118(%eax)
5d5d33:	0f 95 c0             	setne  %al
5d5d36:	c3                   	ret
5d5d37:	90                   	nop
5d5d38:	55                   	push   %ebp
5d5d39:	8b ec                	mov    %esp,%ebp
5d5d3b:	6a 00                	push   $0x0
5d5d3d:	53                   	push   %ebx
5d5d3e:	56                   	push   %esi
5d5d3f:	8b f0                	mov    %eax,%esi
5d5d41:	33 c0                	xor    %eax,%eax
5d5d43:	55                   	push   %ebp
5d5d44:	68 ff 5d 5d 00       	push   $0x5d5dff
5d5d49:	64 ff 30             	push   %fs:(%eax)
5d5d4c:	64 89 20             	mov    %esp,%fs:(%eax)
5d5d4f:	8d 55 fc             	lea    -0x4(%ebp),%edx
5d5d52:	8b c6                	mov    %esi,%eax
5d5d54:	e8 47 3f e3 ff       	call   0x409ca0
5d5d59:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5d5c:	e8 ab b0 ff ff       	call   0x5d0e0c
5d5d61:	85 c0                	test   %eax,%eax
5d5d63:	74 51                	je     0x5d5db6
5d5d65:	83 38 00             	cmpl   $0x0,(%eax)
5d5d68:	74 4c                	je     0x5d5db6
5d5d6a:	83 38 0f             	cmpl   $0xf,(%eax)
5d5d6d:	74 47                	je     0x5d5db6
5d5d6f:	8b 00                	mov    (%eax),%eax
5d5d71:	48                   	dec    %eax
5d5d72:	74 1a                	je     0x5d5d8e
5d5d74:	48                   	dec    %eax
5d5d75:	74 0c                	je     0x5d5d83
5d5d77:	83 e8 04             	sub    $0x4,%eax
5d5d7a:	74 1d                	je     0x5d5d99
5d5d7c:	83 e8 0d             	sub    $0xd,%eax
5d5d7f:	74 23                	je     0x5d5da4
5d5d81:	eb 2c                	jmp    0x5d5daf
5d5d83:	8b c6                	mov    %esi,%eax
5d5d85:	e8 b2 13 ff ff       	call   0x5c713c
5d5d8a:	8b f0                	mov    %eax,%esi
5d5d8c:	eb 5b                	jmp    0x5d5de9
5d5d8e:	8b c6                	mov    %esi,%eax
5d5d90:	e8 e7 13 ff ff       	call   0x5c717c
5d5d95:	8b f0                	mov    %eax,%esi
5d5d97:	eb 50                	jmp    0x5d5de9
5d5d99:	8b c6                	mov    %esi,%eax
5d5d9b:	e8 8c 14 ff ff       	call   0x5c722c
5d5da0:	8b f0                	mov    %eax,%esi
5d5da2:	eb 45                	jmp    0x5d5de9
5d5da4:	8b c6                	mov    %esi,%eax
5d5da6:	e8 29 14 ff ff       	call   0x5c71d4
5d5dab:	8b f0                	mov    %eax,%esi
5d5dad:	eb 3a                	jmp    0x5d5de9
5d5daf:	be 01 00 00 00       	mov    $0x1,%esi
5d5db4:	eb 33                	jmp    0x5d5de9
5d5db6:	33 c9                	xor    %ecx,%ecx
5d5db8:	b2 01                	mov    $0x1,%dl
5d5dba:	a1 4c 65 5d 00       	mov    0x5d654c,%eax
5d5dbf:	e8 08 17 00 00       	call   0x5d74cc
5d5dc4:	8b d8                	mov    %eax,%ebx
5d5dc6:	8b c3                	mov    %ebx,%eax
5d5dc8:	e8 c7 95 00 00       	call   0x5df394
5d5dcd:	8b d6                	mov    %esi,%edx
5d5dcf:	e8 04 fd ff ff       	call   0x5d5ad8
5d5dd4:	8b f0                	mov    %eax,%esi
5d5dd6:	8b c3                	mov    %ebx,%eax
5d5dd8:	e8 b7 95 00 00       	call   0x5df394
5d5ddd:	e8 9e fe ff ff       	call   0x5d5c80
5d5de2:	8b c3                	mov    %ebx,%eax
5d5de4:	e8 8f dc e2 ff       	call   0x403a78
5d5de9:	33 c0                	xor    %eax,%eax
5d5deb:	5a                   	pop    %edx
5d5dec:	59                   	pop    %ecx
5d5ded:	59                   	pop    %ecx
5d5dee:	64 89 10             	mov    %edx,%fs:(%eax)
5d5df1:	68 06 5e 5d 00       	push   $0x5d5e06
5d5df6:	8d 45 fc             	lea    -0x4(%ebp),%eax
5d5df9:	e8 6a ea e2 ff       	call   0x404868
5d5dfe:	c3                   	ret
5d5dff:	e9 08 e4 e2 ff       	jmp    0x40420c
5d5e04:	eb f0                	jmp    0x5d5df6
5d5e06:	8b c6                	mov    %esi,%eax
5d5e08:	5e                   	pop    %esi
5d5e09:	5b                   	pop    %ebx
5d5e0a:	59                   	pop    %ecx
5d5e0b:	5d                   	pop    %ebp
5d5e0c:	c3                   	ret
5d5e0d:	8d 40 00             	lea    0x0(%eax),%eax
5d5e10:	53                   	push   %ebx
5d5e11:	56                   	push   %esi
5d5e12:	57                   	push   %edi
5d5e13:	55                   	push   %ebp
5d5e14:	bd bc 42 6b 00       	mov    $0x6b42bc,%ebp
5d5e19:	8b 45 00             	mov    0x0(%ebp),%eax
5d5e1c:	8b 70 08             	mov    0x8(%eax),%esi
5d5e1f:	4e                   	dec    %esi
5d5e20:	85 f6                	test   %esi,%esi
5d5e22:	7c 3e                	jl     0x5d5e62
5d5e24:	46                   	inc    %esi
5d5e25:	33 ff                	xor    %edi,%edi
5d5e27:	8b d7                	mov    %edi,%edx
5d5e29:	8b 45 00             	mov    0x0(%ebp),%eax
5d5e2c:	e8 8f 5f e4 ff       	call   0x41bdc0
5d5e31:	8b d8                	mov    %eax,%ebx
5d5e33:	8b 43 28             	mov    0x28(%ebx),%eax
5d5e36:	e8 3d b1 ff ff       	call   0x5d0f78
5d5e3b:	f6 43 45 01          	testb  $0x1,0x45(%ebx)
5d5e3f:	75 09                	jne    0x5d5e4a
5d5e41:	8d 43 2c             	lea    0x2c(%ebx),%eax
5d5e44:	50                   	push   %eax
5d5e45:	e8 b6 12 e3 ff       	call   0x407100
5d5e4a:	8b 03                	mov    (%ebx),%eax
5d5e4c:	50                   	push   %eax
5d5e4d:	e8 1e 13 e3 ff       	call   0x407170
5d5e52:	ba 4c 00 00 00       	mov    $0x4c,%edx
5d5e57:	8b c3                	mov    %ebx,%eax
5d5e59:	e8 6e c9 e2 ff       	call   0x4027cc
5d5e5e:	47                   	inc    %edi
5d5e5f:	4e                   	dec    %esi
5d5e60:	75 c5                	jne    0x5d5e27
5d5e62:	8b 45 00             	mov    0x0(%ebp),%eax
5d5e65:	8b 10                	mov    (%eax),%edx
5d5e67:	ff 52 08             	call   *0x8(%edx)
5d5e6a:	5d                   	pop    %ebp
5d5e6b:	5f                   	pop    %edi
5d5e6c:	5e                   	pop    %esi
5d5e6d:	5b                   	pop    %ebx
5d5e6e:	c3                   	ret
5d5e6f:	90                   	nop
5d5e70:	55                   	push   %ebp
5d5e71:	8b ec                	mov    %esp,%ebp
5d5e73:	33 c0                	xor    %eax,%eax
5d5e75:	55                   	push   %ebp
5d5e76:	68 fa 5e 5d 00       	push   $0x5d5efa
5d5e7b:	64 ff 30             	push   %fs:(%eax)
5d5e7e:	64 89 20             	mov    %esp,%fs:(%eax)
5d5e81:	ff 05 94 42 6b 00    	incl   0x6b4294
5d5e87:	75 63                	jne    0x5d5eec
5d5e89:	e8 1e ba ff ff       	call   0x5d18ac
5d5e8e:	a1 48 6e 6a 00       	mov    0x6a6e48,%eax
5d5e93:	80 38 00             	cmpb   $0x0,(%eax)