8c8c39:	cc                   	int3
8c8c3a:	cc                   	int3
8c8c3b:	cc                   	int3
8c8c3c:	cc                   	int3
8c8c3d:	cc                   	int3
8c8c3e:	cc                   	int3
8c8c3f:	cc                   	int3
8c8c40:	cc                   	int3
8c8c41:	cc                   	int3
8c8c42:	cc                   	int3
8c8c43:	cc                   	int3
8c8c44:	cc                   	int3
8c8c45:	cc                   	int3
8c8c46:	cc                   	int3
8c8c47:	cc                   	int3
8c8c48:	83 3d 2c e2 d7 00 00 	cmpl   $0x0,0xd7e22c
8c8c4f:	75 45                	jne    0x8c8c96
8c8c51:	83 3d 44 e2 d7 00 00 	cmpl   $0x0,0xd7e244
8c8c58:	7e 3c                	jle    0x8c8c96
8c8c5a:	b9 40 e2 d7 00       	mov    $0xd7e240,%ecx
8c8c5f:	e8 82 b8 b6 ff       	call   0x4344e6
8c8c64:	b9 70 e4 d7 00       	mov    $0xd7e470,%ecx
8c8c69:	e8 78 b8 b6 ff       	call   0x4344e6
8c8c6e:	b9 58 e3 d7 00       	mov    $0xd7e358,%ecx
8c8c73:	e8 6e b8 b6 ff       	call   0x4344e6
8c8c78:	b9 88 e5 d7 00       	mov    $0xd7e588,%ecx
8c8c7d:	e8 64 b8 b6 ff       	call   0x4344e6
8c8c82:	b9 a0 e6 d7 00       	mov    $0xd7e6a0,%ecx
8c8c87:	e8 5a b8 b6 ff       	call   0x4344e6
8c8c8c:	b9 b8 e7 d7 00       	mov    $0xd7e7b8,%ecx
8c8c91:	e9 50 b8 b6 ff       	jmp    0x4344e6
8c8c96:	c3                   	ret
8c8c97:	cc                   	int3
8c8c98:	cc                   	int3
8c8c99:	cc                   	int3
8c8c9a:	cc                   	int3
8c8c9b:	cc                   	int3
8c8c9c:	cc                   	int3
8c8c9d:	cc                   	int3
8c8c9e:	cc                   	int3
8c8c9f:	cc                   	int3
8c8ca0:	cc                   	int3
8c8ca1:	cc                   	int3
8c8ca2:	cc                   	int3
8c8ca3:	cc                   	int3
8c8ca4:	cc                   	int3
8c8ca5:	cc                   	int3
8c8ca6:	cc                   	int3
8c8ca7:	cc                   	int3
8c8ca8:	cc                   	int3
8c8ca9:	cc                   	int3
8c8caa:	55                   	push   %ebp
8c8cab:	8b ec                	mov    %esp,%ebp
8c8cad:	ff 75 08             	push   0x8(%ebp)
8c8cb0:	b9 40 e2 d7 00       	mov    $0xd7e240,%ecx
8c8cb5:	e8 1e 99 b6 ff       	call   0x4325d8
8c8cba:	ff 75 0c             	push   0xc(%ebp)
8c8cbd:	8b 4d 08             	mov    0x8(%ebp),%ecx
8c8cc0:	6a 00                	push   $0x0
8c8cc2:	6a 01                	push   $0x1
8c8cc4:	e8 e2 c1 b5 ff       	call   0x424eab
8c8cc9:	5d                   	pop    %ebp
8c8cca:	c2 08 00             	ret    $0x8
8c8ccd:	cc                   	int3
8c8cce:	cc                   	int3
8c8ccf:	cc                   	int3
8c8cd0:	cc                   	int3
8c8cd1:	cc                   	int3
8c8cd2:	cc                   	int3
8c8cd3:	cc                   	int3
8c8cd4:	cc                   	int3
8c8cd5:	55                   	push   %ebp
8c8cd6:	8b ec                	mov    %esp,%ebp
8c8cd8:	83 ec 0c             	sub    $0xc,%esp
8c8cdb:	e8 34 97 b3 ff       	call   0x402414
8c8ce0:	85 c0                	test   %eax,%eax
8c8ce2:	0f 84 85 00 00 00    	je     0x8c8d6d
8c8ce8:	8b 45 14             	mov    0x14(%ebp),%eax
8c8ceb:	56                   	push   %esi
8c8cec:	57                   	push   %edi
8c8ced:	85 c0                	test   %eax,%eax
8c8cef:	75 07                	jne    0x8c8cf8
8c8cf1:	be 40 e2 d7 00       	mov    $0xd7e240,%esi
8c8cf6:	eb 33                	jmp    0x8c8d2b
8c8cf8:	83 f8 01             	cmp    $0x1,%eax
8c8cfb:	75 07                	jne    0x8c8d04
8c8cfd:	be 70 e4 d7 00       	mov    $0xd7e470,%esi
8c8d02:	eb 27                	jmp    0x8c8d2b
8c8d04:	83 f8 04             	cmp    $0x4,%eax
8c8d07:	75 07                	jne    0x8c8d10
8c8d09:	be 58 e3 d7 00       	mov    $0xd7e358,%esi
8c8d0e:	eb 1b                	jmp    0x8c8d2b
8c8d10:	83 f8 02             	cmp    $0x2,%eax
8c8d13:	75 07                	jne    0x8c8d1c
8c8d15:	be 88 e5 d7 00       	mov    $0xd7e588,%esi
8c8d1a:	eb 0f                	jmp    0x8c8d2b
8c8d1c:	be a0 e6 d7 00       	mov    $0xd7e6a0,%esi
8c8d21:	83 f8 03             	cmp    $0x3,%eax
8c8d24:	74 05                	je     0x8c8d2b
8c8d26:	be b8 e7 d7 00       	mov    $0xd7e7b8,%esi
8c8d2b:	8b 45 18             	mov    0x18(%ebp),%eax
8c8d2e:	33 ff                	xor    %edi,%edi
8c8d30:	57                   	push   %edi
8c8d31:	8b ce                	mov    %esi,%ecx
8c8d33:	ff 70 04             	push   0x4(%eax)
8c8d36:	ff 30                	push   (%eax)
8c8d38:	8d 45 f4             	lea    -0xc(%ebp),%eax
8c8d3b:	50                   	push   %eax
8c8d3c:	e8 62 2c b7 ff       	call   0x43b9a3
8c8d41:	8b 45 10             	mov    0x10(%ebp),%eax
8c8d44:	8b ce                	mov    %esi,%ecx
8c8d46:	68 ff 00 00 00       	push   $0xff
8c8d4b:	57                   	push   %edi
8c8d4c:	57                   	push   %edi
8c8d4d:	57                   	push   %edi
8c8d4e:	57                   	push   %edi
8c8d4f:	57                   	push   %edi
8c8d50:	ff 75 0c             	push   0xc(%ebp)
8c8d53:	ff 70 04             	push   0x4(%eax)
8c8d56:	ff 30                	push   (%eax)
8c8d58:	ff 75 08             	push   0x8(%ebp)
8c8d5b:	e8 4b 30 b5 ff       	call   0x41bdab
8c8d60:	8d 45 f4             	lea    -0xc(%ebp),%eax
8c8d63:	8b ce                	mov    %esi,%ecx
8c8d65:	50                   	push   %eax
8c8d66:	e8 72 cc b4 ff       	call   0x4159dd
8c8d6b:	5f                   	pop    %edi
8c8d6c:	5e                   	pop    %esi
8c8d6d:	8b e5                	mov    %ebp,%esp
8c8d6f:	5d                   	pop    %ebp
8c8d70:	c2 14 00             	ret    $0x14
8c8d73:	cc                   	int3
8c8d74:	cc                   	int3
8c8d75:	cc                   	int3
8c8d76:	cc                   	int3
8c8d77:	cc                   	int3
8c8d78:	cc                   	int3
8c8d79:	cc                   	int3
8c8d7a:	cc                   	int3
8c8d7b:	cc                   	int3
8c8d7c:	cc                   	int3
8c8d7d:	cc                   	int3
8c8d7e:	cc                   	int3
8c8d7f:	cc                   	int3
8c8d80:	cc                   	int3
8c8d81:	cc                   	int3
8c8d82:	cc                   	int3
8c8d83:	cc                   	int3
8c8d84:	cc                   	int3
8c8d85:	cc                   	int3
8c8d86:	cc                   	int3
8c8d87:	cc                   	int3
8c8d88:	cc                   	int3
8c8d89:	cc                   	int3
8c8d8a:	cc                   	int3
8c8d8b:	cc                   	int3
8c8d8c:	cc                   	int3
8c8d8d:	cc                   	int3
8c8d8e:	cc                   	int3
8c8d8f:	cc                   	int3
8c8d90:	cc                   	int3
8c8d91:	cc                   	int3
8c8d92:	cc                   	int3
8c8d93:	cc                   	int3
8c8d94:	cc                   	int3
8c8d95:	cc                   	int3
8c8d96:	cc                   	int3
8c8d97:	cc                   	int3
8c8d98:	cc                   	int3
8c8d99:	cc                   	int3
8c8d9a:	55                   	push   %ebp
8c8d9b:	8b ec                	mov    %esp,%ebp
8c8d9d:	83 ec 14             	sub    $0x14,%esp
8c8da0:	53                   	push   %ebx
8c8da1:	56                   	push   %esi
8c8da2:	57                   	push   %edi
8c8da3:	8b 7d 18             	mov    0x18(%ebp),%edi
8c8da6:	8b cf                	mov    %edi,%ecx
8c8da8:	6a 00                	push   $0x0
8c8daa:	6a 00                	push   $0x0
8c8dac:	e8 3d f1 b5 ff       	call   0x427eee
8c8db1:	85 c0                	test   %eax,%eax
8c8db3:	74 0d                	je     0x8c8dc2
8c8db5:	8d 45 f4             	lea    -0xc(%ebp),%eax
8c8db8:	50                   	push   %eax
8c8db9:	e8 9e 57 b4 ff       	call   0x40e55c
8c8dbe:	8b d8                	mov    %eax,%ebx
8c8dc0:	eb 0e                	jmp    0x8c8dd0
8c8dc2:	8b 07                	mov    (%edi),%eax
8c8dc4:	8d 5d f4             	lea    -0xc(%ebp),%ebx
8c8dc7:	89 45 f4             	mov    %eax,-0xc(%ebp)
8c8dca:	8b 47 04             	mov    0x4(%edi),%eax
8c8dcd:	89 45 f8             	mov    %eax,-0x8(%ebp)
8c8dd0:	8b 75 10             	mov    0x10(%ebp),%esi
8c8dd3:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
8c8dda:	57                   	push   %edi
8c8ddb:	ff 75 14             	push   0x14(%ebp)
8c8dde:	8b 0e                	mov    (%esi),%ecx
8c8de0:	8b 46 08             	mov    0x8(%esi),%eax
8c8de3:	2b c1                	sub    %ecx,%eax
8c8de5:	2b 03                	sub    (%ebx),%eax
8c8de7:	99                   	cltd
8c8de8:	f7 7d fc             	idivl  -0x4(%ebp)
8c8deb:	03 ca                	add    %edx,%ecx
8c8ded:	03 c8                	add    %eax,%ecx
8c8def:	8b 46 0c             	mov    0xc(%esi),%eax
8c8df2:	89 4d ec             	mov    %ecx,-0x14(%ebp)
8c8df5:	8b 4e 04             	mov    0x4(%esi),%ecx
8c8df8:	2b c1                	sub    %ecx,%eax
8c8dfa:	2b 43 04             	sub    0x4(%ebx),%eax
8c8dfd:	99                   	cltd
8c8dfe:	f7 7d fc             	idivl  -0x4(%ebp)
8c8e01:	03 ca                	add    %edx,%ecx
8c8e03:	03 c8                	add    %eax,%ecx
8c8e05:	8d 45 ec             	lea    -0x14(%ebp),%eax
8c8e08:	50                   	push   %eax
8c8e09:	ff 75 0c             	push   0xc(%ebp)
8c8e0c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
8c8e0f:	ff 75 08             	push   0x8(%ebp)
8c8e12:	e8 b5 8a b6 ff       	call   0x4318cc
8c8e17:	5f                   	pop    %edi
8c8e18:	5e                   	pop    %esi
8c8e19:	5b                   	pop    %ebx
8c8e1a:	8b e5                	mov    %ebp,%esp
8c8e1c:	5d                   	pop    %ebp
8c8e1d:	c2 14 00             	ret    $0x14
8c8e20:	cc                   	int3
8c8e21:	cc                   	int3
8c8e22:	cc                   	int3
8c8e23:	cc                   	int3
8c8e24:	cc                   	int3
8c8e25:	cc                   	int3
8c8e26:	cc                   	int3
8c8e27:	cc                   	int3
8c8e28:	cc                   	int3
8c8e29:	cc                   	int3
8c8e2a:	cc                   	int3
8c8e2b:	cc                   	int3
8c8e2c:	cc                   	int3
8c8e2d:	cc                   	int3
8c8e2e:	cc                   	int3
8c8e2f:	cc                   	int3
8c8e30:	cc                   	int3
8c8e31:	cc                   	int3
8c8e32:	cc                   	int3
8c8e33:	cc                   	int3
8c8e34:	cc                   	int3
8c8e35:	cc                   	int3
8c8e36:	cc                   	int3
8c8e37:	cc                   	int3
8c8e38:	cc                   	int3
8c8e39:	cc                   	int3
8c8e3a:	cc                   	int3
8c8e3b:	cc                   	int3
8c8e3c:	cc                   	int3
8c8e3d:	cc                   	int3
8c8e3e:	cc                   	int3
8c8e3f:	cc                   	int3
8c8e40:	cc                   	int3
8c8e41:	55                   	push   %ebp
8c8e42:	8b ec                	mov    %esp,%ebp
8c8e44:	51                   	push   %ecx
8c8e45:	51                   	push   %ecx
8c8e46:	83 3d 2c e2 d7 00 00 	cmpl   $0x0,0xd7e22c
8c8e4d:	74 07                	je     0x8c8e56
8c8e4f:	33 c0                	xor    %eax,%eax
8c8e51:	e9 a3 01 00 00       	jmp    0x8c8ff9
8c8e56:	83 3d cc e2 d7 00 00 	cmpl   $0x0,0xd7e2cc
8c8e5d:	74 08                	je     0x8c8e67
8c8e5f:	33 c0                	xor    %eax,%eax
8c8e61:	40                   	inc    %eax
8c8e62:	e9 92 01 00 00       	jmp    0x8c8ff9
8c8e67:	53                   	push   %ebx
8c8e68:	56                   	push   %esi
8c8e69:	33 f6                	xor    %esi,%esi
8c8e6b:	bb 40 e2 d7 00       	mov    $0xd7e240,%ebx
8c8e70:	46                   	inc    %esi
8c8e71:	8b cb                	mov    %ebx,%ecx
8c8e73:	57                   	push   %edi
8c8e74:	89 35 2c e2 d7 00    	mov    %esi,0xd7e22c
8c8e7a:	e8 b0 7e b4 ff       	call   0x410d2f
8c8e7f:	b9 58 e3 d7 00       	mov    $0xd7e358,%ecx
8c8e84:	e8 a6 7e b4 ff       	call   0x410d2f
8c8e89:	b9 70 e4 d7 00       	mov    $0xd7e470,%ecx
8c8e8e:	e8 9c 7e b4 ff       	call   0x410d2f
8c8e93:	b9 88 e5 d7 00       	mov    $0xd7e588,%ecx
8c8e98:	e8 92 7e b4 ff       	call   0x410d2f
8c8e9d:	b9 a0 e6 d7 00       	mov    $0xd7e6a0,%ecx
8c8ea2:	e8 88 7e b4 ff       	call   0x410d2f
8c8ea7:	b9 b8 e7 d7 00       	mov    $0xd7e7b8,%ecx
8c8eac:	e8 7e 7e b4 ff       	call   0x410d2f
8c8eb1:	6a 09                	push   $0x9
8c8eb3:	58                   	pop    %eax
8c8eb4:	33 ff                	xor    %edi,%edi
8c8eb6:	a3 94 e2 d7 00       	mov    %eax,0xd7e294
8c8ebb:	57                   	push   %edi
8c8ebc:	57                   	push   %edi
8c8ebd:	a3 98 e2 d7 00       	mov    %eax,0xd7e298
8c8ec2:	e8 6f f4 b4 ff       	call   0x418336
8c8ec7:	8b c8                	mov    %eax,%ecx
8c8ec9:	e8 ea 40 b4 ff       	call   0x40cfb8
8c8ece:	f7 d8                	neg    %eax
8c8ed0:	8b cb                	mov    %ebx,%ecx
8c8ed2:	1b c0                	sbb    %eax,%eax
8c8ed4:	25 b7 03 00 00       	and    $0x3b7,%eax
8c8ed9:	05 01 3f 00 00       	add    $0x3f01,%eax
8c8ede:	50                   	push   %eax
8c8edf:	e8 b5 55 b4 ff       	call   0x40e499
8c8ee4:	85 c0                	test   %eax,%eax
8c8ee6:	75 07                	jne    0x8c8eef
8c8ee8:	8b f7                	mov    %edi,%esi
8c8eea:	e9 ff 00 00 00       	jmp    0x8c8fee
8c8eef:	39 3d e0 d1 d7 00    	cmp    %edi,0xd7d1e0
8c8ef5:	74 07                	je     0x8c8efe
8c8ef7:	8b cb                	mov    %ebx,%ecx
8c8ef9:	e8 04 18 b6 ff       	call   0x42a702
8c8efe:	68 ff 00 ff 00       	push   $0xff00ff
8c8f03:	8b cb                	mov    %ebx,%ecx
8c8f05:	e8 cd b8 b3 ff       	call   0x4047d7
8c8f0a:	68 80 80 80 00       	push   $0x808080
8c8f0f:	68 70 e4 d7 00       	push   $0xd7e470
8c8f14:	e8 92 02 b4 ff       	call   0x4091ab
8c8f19:	68 48 48 48 00       	push   $0x484848
8c8f1e:	68 58 e3 d7 00       	push   $0xd7e358
8c8f23:	e8 83 02 b4 ff       	call   0x4091ab
8c8f28:	68 c0 c0 c0 00       	push   $0xc0c0c0
8c8f2d:	68 88 e5 d7 00       	push   $0xd7e588
8c8f32:	e8 74 02 b4 ff       	call   0x4091ab
8c8f37:	68 ff ff ff 00       	push   $0xffffff
8c8f3c:	68 a0 e6 d7 00       	push   $0xd7e6a0
8c8f41:	e8 65 02 b4 ff       	call   0x4091ab
8c8f46:	57                   	push   %edi
8c8f47:	68 b8 e7 d7 00       	push   $0xd7e7b8
8c8f4c:	e8 5a 02 b4 ff       	call   0x4091ab
8c8f51:	39 3d cc e2 d7 00    	cmp    %edi,0xd7e2cc
8c8f57:	0f 84 91 00 00 00    	je     0x8c8fee
8c8f5d:	e8 d4 f3 b4 ff       	call   0x418336
8c8f62:	d9 e8                	fld1
8c8f64:	39 b8 e8 01 00 00    	cmp    %edi,0x1e8(%eax)
8c8f6a:	74 08                	je     0x8c8f74
8c8f6c:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
8c8f72:	eb 02                	jmp    0x8c8f76
8c8f74:	d9 c0                	fld    %st(0)
8c8f76:	dd 55 f8             	fstl   -0x8(%ebp)
8c8f79:	dd e1                	fucom  %st(1)
8c8f7b:	df e0                	fnstsw %ax
8c8f7d:	dd d9                	fstp   %st(1)
8c8f7f:	f6 c4 44             	test   $0x44,%ah
8c8f82:	7b 68                	jnp    0x8c8fec
8c8f84:	51                   	push   %ecx