5d1bc1:	ff 52 38             	call   *0x38(%edx)
5d1bc4:	c3                   	ret
5d1bc5:	e9 42 26 e3 ff       	jmp    0x40420c
5d1bca:	eb f0                	jmp    0x5d1bbc
5d1bcc:	5b                   	pop    %ebx
5d1bcd:	8b e5                	mov    %ebp,%esp
5d1bcf:	5d                   	pop    %ebp
5d1bd0:	c3                   	ret
5d1bd1:	00 00                	add    %al,(%eax)
5d1bd3:	00 00                	add    %al,(%eax)
5d1bd5:	00 00                	add    %al,(%eax)
5d1bd7:	00 55 8b             	add    %dl,-0x75(%ebp)
5d1bda:	ec                   	in     (%dx),%al
5d1bdb:	83 c4 c8             	add    $0xffffffc8,%esp
5d1bde:	53                   	push   %ebx
5d1bdf:	8b da                	mov    %edx,%ebx
5d1be1:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d1be4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1be7:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d1beb:	75 40                	jne    0x5d1c2d
5d1bed:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1bf0:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d1bf7:	74 34                	je     0x5d1c2d
5d1bf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1bfc:	e8 23 53 ff ff       	call   0x5c6f24
5d1c01:	84 c0                	test   %al,%al
5d1c03:	75 28                	jne    0x5d1c2d
5d1c05:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c08:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d1c0e:	50                   	push   %eax
5d1c0f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c12:	50                   	push   %eax
5d1c13:	68 d8 1b 5d 00       	push   $0x5d1bd8
5d1c18:	53                   	push   %ebx
5d1c19:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d1c1c:	b2 01                	mov    $0x1,%dl
5d1c1e:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d1c23:	e8 ec 1a 00 00       	call   0x5d3714
5d1c28:	e9 18 01 00 00       	jmp    0x5d1d45
5d1c2d:	33 c0                	xor    %eax,%eax
5d1c2f:	55                   	push   %ebp
5d1c30:	68 3e 1d 5d 00       	push   $0x5d1d3e
5d1c35:	64 ff 30             	push   %fs:(%eax)
5d1c38:	64 89 20             	mov    %esp,%fs:(%eax)
5d1c3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c3e:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d1c45:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c48:	05 80 01 00 00       	add    $0x180,%eax
5d1c4d:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d1c50:	66 8b 15 4c 1d 5d 00 	mov    0x5d1d4c,%dx
5d1c57:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c5a:	e8 9d 53 ff ff       	call   0x5c6ffc
5d1c5f:	84 c0                	test   %al,%al
5d1c61:	75 0a                	jne    0x5d1c6d
5d1c63:	e8 88 26 e3 ff       	call   0x4042f0
5d1c68:	e9 d8 00 00 00       	jmp    0x5d1d45
5d1c6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c70:	8b 40 34             	mov    0x34(%eax),%eax
5d1c73:	8b 10                	mov    (%eax),%edx
5d1c75:	ff 52 10             	call   *0x10(%edx)
5d1c78:	3c 05                	cmp    $0x5,%al
5d1c7a:	74 2b                	je     0x5d1ca7
5d1c7c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c7f:	8b 40 34             	mov    0x34(%eax),%eax
5d1c82:	8b 10                	mov    (%eax),%edx
5d1c84:	ff 52 10             	call   *0x10(%edx)
5d1c87:	3c 01                	cmp    $0x1,%al
5d1c89:	74 1c                	je     0x5d1ca7
5d1c8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c8e:	8b 40 34             	mov    0x34(%eax),%eax
5d1c91:	8b 10                	mov    (%eax),%edx
5d1c93:	ff 52 10             	call   *0x10(%edx)
5d1c96:	3c 08                	cmp    $0x8,%al
5d1c98:	74 0d                	je     0x5d1ca7
5d1c9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1c9d:	8b 40 34             	mov    0x34(%eax),%eax
5d1ca0:	b2 05                	mov    $0x5,%dl
5d1ca2:	e8 11 65 02 00       	call   0x5f81b8
5d1ca7:	68 ff ff 00 00       	push   $0xffff
5d1cac:	8b cb                	mov    %ebx,%ecx
5d1cae:	b2 01                	mov    $0x1,%dl
5d1cb0:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d1cb5:	e8 1a cf e4 ff       	call   0x41ebd4
5d1cba:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d1cbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1cc0:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d1cc7:	33 c0                	xor    %eax,%eax
5d1cc9:	55                   	push   %ebp
5d1cca:	68 21 1d 5d 00       	push   $0x5d1d21
5d1ccf:	64 ff 30             	push   %fs:(%eax)
5d1cd2:	64 89 20             	mov    %esp,%fs:(%eax)
5d1cd5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1cd8:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d1cde:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d1ce1:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d1ce7:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d1cea:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1ced:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d1cf0:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d1cf3:	50                   	push   %eax
5d1cf4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1cf7:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d1cfd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1d00:	8b 50 34             	mov    0x34(%eax),%edx
5d1d03:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d1d06:	e8 35 9e fc ff       	call   0x59bb40
5d1d0b:	33 c0                	xor    %eax,%eax
5d1d0d:	5a                   	pop    %edx
5d1d0e:	59                   	pop    %ecx
5d1d0f:	59                   	pop    %ecx
5d1d10:	64 89 10             	mov    %edx,%fs:(%eax)
5d1d13:	68 28 1d 5d 00       	push   $0x5d1d28
5d1d18:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d1d1b:	e8 58 1d e3 ff       	call   0x403a78
5d1d20:	c3                   	ret
5d1d21:	e9 e6 24 e3 ff       	jmp    0x40420c
5d1d26:	eb f0                	jmp    0x5d1d18
5d1d28:	33 c0                	xor    %eax,%eax
5d1d2a:	5a                   	pop    %edx
5d1d2b:	59                   	pop    %ecx
5d1d2c:	59                   	pop    %ecx
5d1d2d:	64 89 10             	mov    %edx,%fs:(%eax)
5d1d30:	68 45 1d 5d 00       	push   $0x5d1d45
5d1d35:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1d38:	8b 10                	mov    (%eax),%edx
5d1d3a:	ff 52 38             	call   *0x38(%edx)
5d1d3d:	c3                   	ret
5d1d3e:	e9 c9 24 e3 ff       	jmp    0x40420c
5d1d43:	eb f0                	jmp    0x5d1d35
5d1d45:	5b                   	pop    %ebx
5d1d46:	8b e5                	mov    %ebp,%esp
5d1d48:	5d                   	pop    %ebp
5d1d49:	c3                   	ret
5d1d4a:	00 00                	add    %al,(%eax)
5d1d4c:	00 00                	add    %al,(%eax)
5d1d4e:	00 00                	add    %al,(%eax)
5d1d50:	55                   	push   %ebp
5d1d51:	8b ec                	mov    %esp,%ebp
5d1d53:	83 c4 c8             	add    $0xffffffc8,%esp
5d1d56:	53                   	push   %ebx
5d1d57:	8b da                	mov    %edx,%ebx
5d1d59:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d1d5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1d5f:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d1d63:	75 40                	jne    0x5d1da5
5d1d65:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1d68:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d1d6f:	74 34                	je     0x5d1da5
5d1d71:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1d74:	e8 ab 51 ff ff       	call   0x5c6f24
5d1d79:	84 c0                	test   %al,%al
5d1d7b:	75 28                	jne    0x5d1da5
5d1d7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1d80:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d1d86:	50                   	push   %eax
5d1d87:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1d8a:	50                   	push   %eax
5d1d8b:	68 50 1d 5d 00       	push   $0x5d1d50
5d1d90:	53                   	push   %ebx
5d1d91:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d1d94:	b2 01                	mov    $0x1,%dl
5d1d96:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d1d9b:	e8 14 1a 00 00       	call   0x5d37b4
5d1da0:	e9 ba 00 00 00       	jmp    0x5d1e5f
5d1da5:	33 c0                	xor    %eax,%eax
5d1da7:	55                   	push   %ebp
5d1da8:	68 58 1e 5d 00       	push   $0x5d1e58
5d1dad:	64 ff 30             	push   %fs:(%eax)
5d1db0:	64 89 20             	mov    %esp,%fs:(%eax)
5d1db3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1db6:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d1dbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1dc0:	05 80 01 00 00       	add    $0x180,%eax
5d1dc5:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d1dc8:	66 8b 15 64 1e 5d 00 	mov    0x5d1e64,%dx
5d1dcf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1dd2:	e8 25 52 ff ff       	call   0x5c6ffc
5d1dd7:	84 c0                	test   %al,%al
5d1dd9:	75 07                	jne    0x5d1de2
5d1ddb:	e8 10 25 e3 ff       	call   0x4042f0
5d1de0:	eb 7d                	jmp    0x5d1e5f
5d1de2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1de5:	8b 40 34             	mov    0x34(%eax),%eax
5d1de8:	8b 10                	mov    (%eax),%edx
5d1dea:	ff 52 10             	call   *0x10(%edx)
5d1ded:	3c 05                	cmp    $0x5,%al
5d1def:	74 1c                	je     0x5d1e0d
5d1df1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1df4:	8b 40 34             	mov    0x34(%eax),%eax
5d1df7:	8b 10                	mov    (%eax),%edx
5d1df9:	ff 52 10             	call   *0x10(%edx)
5d1dfc:	3c 01                	cmp    $0x1,%al
5d1dfe:	74 0d                	je     0x5d1e0d
5d1e00:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1e03:	8b 40 34             	mov    0x34(%eax),%eax
5d1e06:	b2 05                	mov    $0x5,%dl
5d1e08:	e8 ab 63 02 00       	call   0x5f81b8
5d1e0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1e10:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d1e16:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d1e19:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d1e1f:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d1e22:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1e25:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d1e28:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d1e2b:	50                   	push   %eax
5d1e2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1e2f:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d1e35:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1e38:	8b 50 34             	mov    0x34(%eax),%edx
5d1e3b:	8b c3                	mov    %ebx,%eax
5d1e3d:	e8 fe 9c fc ff       	call   0x59bb40
5d1e42:	33 c0                	xor    %eax,%eax
5d1e44:	5a                   	pop    %edx
5d1e45:	59                   	pop    %ecx
5d1e46:	59                   	pop    %ecx
5d1e47:	64 89 10             	mov    %edx,%fs:(%eax)
5d1e4a:	68 5f 1e 5d 00       	push   $0x5d1e5f
5d1e4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d1e52:	8b 10                	mov    (%eax),%edx
5d1e54:	ff 52 38             	call   *0x38(%edx)
5d1e57:	c3                   	ret
5d1e58:	e9 af 23 e3 ff       	jmp    0x40420c
5d1e5d:	eb f0                	jmp    0x5d1e4f
5d1e5f:	5b                   	pop    %ebx
5d1e60:	8b e5                	mov    %ebp,%esp
5d1e62:	5d                   	pop    %ebp
5d1e63:	c3                   	ret
5d1e64:	00 00                	add    %al,(%eax)
5d1e66:	00 00                	add    %al,(%eax)
5d1e68:	55                   	push   %ebp
5d1e69:	8b ec                	mov    %esp,%ebp
5d1e6b:	83 c4 e0             	add    $0xffffffe0,%esp
5d1e6e:	53                   	push   %ebx
5d1e6f:	56                   	push   %esi
5d1e70:	57                   	push   %edi
5d1e71:	8b f1                	mov    %ecx,%esi
5d1e73:	89 55 fc             	mov    %edx,-0x4(%ebp)
5d1e76:	8b d8                	mov    %eax,%ebx
5d1e78:	66 8b 15 44 1f 5d 00 	mov    0x5d1f44,%dx
5d1e7f:	8b c3                	mov    %ebx,%eax
5d1e81:	e8 76 51 ff ff       	call   0x5c6ffc
5d1e86:	84 c0                	test   %al,%al
5d1e88:	0f 84 ab 00 00 00    	je     0x5d1f39
5d1e8e:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5d1e91:	db 45 e4             	fildl  -0x1c(%ebp)
5d1e94:	dc 4d 28             	fmull  0x28(%ebp)
5d1e97:	e8 30 0e e3 ff       	call   0x402ccc
5d1e9c:	8b f8                	mov    %eax,%edi
5d1e9e:	db 45 30             	fildl  0x30(%ebp)
5d1ea1:	dc 4d 20             	fmull  0x20(%ebp)
5d1ea4:	e8 23 0e e3 ff       	call   0x402ccc
5d1ea9:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d1eac:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5d1eaf:	db 45 e4             	fildl  -0x1c(%ebp)
5d1eb2:	dc 4d 18             	fmull  0x18(%ebp)
5d1eb5:	e8 12 0e e3 ff       	call   0x402ccc
5d1eba:	8b f0                	mov    %eax,%esi
5d1ebc:	db 45 30             	fildl  0x30(%ebp)
5d1ebf:	dc 4d 10             	fmull  0x10(%ebp)
5d1ec2:	e8 05 0e e3 ff       	call   0x402ccc
5d1ec7:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d1eca:	8b 43 34             	mov    0x34(%ebx),%eax
5d1ecd:	8b 10                	mov    (%eax),%edx
5d1ecf:	ff 52 0c             	call   *0xc(%edx)
5d1ed2:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5d1ed5:	db 45 e4             	fildl  -0x1c(%ebp)
5d1ed8:	89 75 e0             	mov    %esi,-0x20(%ebp)
5d1edb:	db 45 e0             	fildl  -0x20(%ebp)
5d1ede:	de f1                	fdivp  %st,%st(1)
5d1ee0:	dd 5d e8             	fstpl  -0x18(%ebp)
5d1ee3:	9b                   	fwait
5d1ee4:	8a 93 59 01 00 00    	mov    0x159(%ebx),%dl
5d1eea:	84 d2                	test   %dl,%dl
5d1eec:	74 2d                	je     0x5d1f1b
5d1eee:	dd 45 e8             	fldl   -0x18(%ebp)
5d1ef1:	d8 1d 48 1f 5d 00    	fcomps 0x5d1f48
5d1ef7:	df e0                	fnstsw %ax
5d1ef9:	9e                   	sahf
5d1efa:	73 1f                	jae    0x5d1f1b
5d1efc:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d1eff:	50                   	push   %eax
5d1f00:	56                   	push   %esi
5d1f01:	8b 45 f4             	mov    -0xc(%ebp),%eax
5d1f04:	50                   	push   %eax
5d1f05:	52                   	push   %edx
5d1f06:	ff 75 0c             	push   0xc(%ebp)
5d1f09:	ff 75 08             	push   0x8(%ebp)
5d1f0c:	8b cf                	mov    %edi,%ecx
5d1f0e:	8b 43 34             	mov    0x34(%ebx),%eax
5d1f11:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d1f14:	e8 f7 a8 02 00       	call   0x5fc810
5d1f19:	eb 1e                	jmp    0x5d1f39
5d1f1b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d1f1e:	50                   	push   %eax
5d1f1f:	56                   	push   %esi
5d1f20:	8b 45 f4             	mov    -0xc(%ebp),%eax
5d1f23:	50                   	push   %eax
5d1f24:	6a 00                	push   $0x0
5d1f26:	ff 75 0c             	push   0xc(%ebp)
5d1f29:	ff 75 08             	push   0x8(%ebp)
5d1f2c:	8b cf                	mov    %edi,%ecx
5d1f2e:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d1f31:	8b 43 34             	mov    0x34(%ebx),%eax
5d1f34:	e8 d7 a8 02 00       	call   0x5fc810
5d1f39:	5f                   	pop    %edi
5d1f3a:	5e                   	pop    %esi
5d1f3b:	5b                   	pop    %ebx
5d1f3c:	8b e5                	mov    %ebp,%esp
5d1f3e:	5d                   	pop    %ebp
5d1f3f:	c2 2c 00             	ret    $0x2c
5d1f4a:	80 3f 55             	cmpb   $0x55,(%edi)
5d1f4d:	8b ec                	mov    %esp,%ebp
5d1f4f:	83 c4 b8             	add    $0xffffffb8,%esp
5d1f52:	53                   	push   %ebx
5d1f53:	56                   	push   %esi
5d1f54:	57                   	push   %edi
5d1f55:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5d1f58:	89 55 fc             	mov    %edx,-0x4(%ebp)
5d1f5b:	8b d8                	mov    %eax,%ebx
5d1f5d:	66 8b 15 d0 21 5d 00 	mov    0x5d21d0,%dx
5d1f64:	8b c3                	mov    %ebx,%eax
5d1f66:	e8 91 50 ff ff       	call   0x5c6ffc
5d1f6b:	84 c0                	test   %al,%al
5d1f6d:	0f 84 51 02 00 00    	je     0x5d21c4
5d1f73:	8b 43 3c             	mov    0x3c(%ebx),%eax
5d1f76:	85 c0                	test   %eax,%eax
5d1f78:	74 0e                	je     0x5d1f88
5d1f7a:	8b b0 2c 02 00 00    	mov    0x22c(%eax),%esi
5d1f80:	8b b8 30 02 00 00    	mov    0x230(%eax),%edi
5d1f86:	eb 0c                	jmp    0x5d1f94
5d1f88:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d1f8e:	8b 70 1c             	mov    0x1c(%eax),%esi
5d1f91:	8b 78 20             	mov    0x20(%eax),%edi
5d1f94:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
5d1f98:	74 43                	je     0x5d1fdd
5d1f9a:	8b 43 44             	mov    0x44(%ebx),%eax
5d1f9d:	8b 80 68 01 00 00    	mov    0x168(%eax),%eax
5d1fa3:	e8 b8 8c e5 ff       	call   0x42ac60
5d1fa8:	e8 d7 b8 e5 ff       	call   0x42d884
5d1fad:	3c 01                	cmp    $0x1,%al
5d1faf:	74 2c                	je     0x5d1fdd
5d1fb1:	8b 43 44             	mov    0x44(%ebx),%eax
5d1fb4:	8b 80 68 01 00 00    	mov    0x168(%eax),%eax
5d1fba:	e8 a1 8c e5 ff       	call   0x42ac60
5d1fbf:	e8 c0 b8 e5 ff       	call   0x42d884
5d1fc4:	3c 06                	cmp    $0x6,%al
5d1fc6:	74 15                	je     0x5d1fdd
5d1fc8:	8b 43 44             	mov    0x44(%ebx),%eax
5d1fcb:	8b 80 68 01 00 00    	mov    0x168(%eax),%eax