8d5c26:	56                   	push   %esi
8d5c27:	57                   	push   %edi
8d5c28:	8b f9                	mov    %ecx,%edi
8d5c2a:	8b 07                	mov    (%edi),%eax
8d5c2c:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d5c32:	8b ce                	mov    %esi,%ecx
8d5c34:	e8 2c 6a b5 ff       	call   0x42c665
8d5c39:	8b cf                	mov    %edi,%ecx
8d5c3b:	ff d6                	call   *%esi
8d5c3d:	ff 75 0c             	push   0xc(%ebp)
8d5c40:	8b f8                	mov    %eax,%edi
8d5c42:	ff 75 08             	push   0x8(%ebp)
8d5c45:	8b 0f                	mov    (%edi),%ecx
8d5c47:	8b b1 44 03 00 00    	mov    0x344(%ecx),%esi
8d5c4d:	8b ce                	mov    %esi,%ecx
8d5c4f:	e8 11 6a b5 ff       	call   0x42c665
8d5c54:	8b cf                	mov    %edi,%ecx
8d5c56:	ff d6                	call   *%esi
8d5c58:	5f                   	pop    %edi
8d5c59:	5e                   	pop    %esi
8d5c5a:	5d                   	pop    %ebp
8d5c5b:	c2 08 00             	ret    $0x8
8d5c5e:	cc                   	int3
8d5c5f:	cc                   	int3
8d5c60:	cc                   	int3
8d5c61:	cc                   	int3
8d5c62:	cc                   	int3
8d5c63:	cc                   	int3
8d5c64:	cc                   	int3
8d5c65:	cc                   	int3
8d5c66:	cc                   	int3
8d5c67:	cc                   	int3
8d5c68:	cc                   	int3
8d5c69:	cc                   	int3
8d5c6a:	cc                   	int3
8d5c6b:	cc                   	int3
8d5c6c:	55                   	push   %ebp
8d5c6d:	8b ec                	mov    %esp,%ebp
8d5c6f:	56                   	push   %esi
8d5c70:	57                   	push   %edi
8d5c71:	8b f9                	mov    %ecx,%edi
8d5c73:	8b 07                	mov    (%edi),%eax
8d5c75:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d5c7b:	8b ce                	mov    %esi,%ecx
8d5c7d:	e8 e3 69 b5 ff       	call   0x42c665
8d5c82:	8b cf                	mov    %edi,%ecx
8d5c84:	ff d6                	call   *%esi
8d5c86:	ff 75 08             	push   0x8(%ebp)
8d5c89:	8b f8                	mov    %eax,%edi
8d5c8b:	8b 0f                	mov    (%edi),%ecx
8d5c8d:	8b b1 48 03 00 00    	mov    0x348(%ecx),%esi
8d5c93:	8b ce                	mov    %esi,%ecx
8d5c95:	e8 cb 69 b5 ff       	call   0x42c665
8d5c9a:	8b cf                	mov    %edi,%ecx
8d5c9c:	ff d6                	call   *%esi
8d5c9e:	5f                   	pop    %edi
8d5c9f:	5e                   	pop    %esi
8d5ca0:	5d                   	pop    %ebp
8d5ca1:	c2 04 00             	ret    $0x4
8d5ca4:	cc                   	int3
8d5ca5:	cc                   	int3
8d5ca6:	cc                   	int3
8d5ca7:	cc                   	int3
8d5ca8:	cc                   	int3
8d5ca9:	cc                   	int3
8d5caa:	cc                   	int3
8d5cab:	cc                   	int3
8d5cac:	cc                   	int3
8d5cad:	cc                   	int3
8d5cae:	cc                   	int3
8d5caf:	cc                   	int3
8d5cb0:	cc                   	int3
8d5cb1:	cc                   	int3
8d5cb2:	8b 81 b0 00 00 00    	mov    0xb0(%ecx),%eax
8d5cb8:	c3                   	ret
8d5cb9:	a1 c0 ef d5 00       	mov    0xd5efc0,%eax
8d5cbe:	c3                   	ret
8d5cbf:	8b 81 60 11 00 00    	mov    0x1160(%ecx),%eax
8d5cc5:	c3                   	ret
8d5cc6:	8b 81 b4 00 00 00    	mov    0xb4(%ecx),%eax
8d5ccc:	c3                   	ret
8d5ccd:	a1 b8 ef d5 00       	mov    0xd5efb8,%eax
8d5cd2:	c3                   	ret
8d5cd3:	55                   	push   %ebp
8d5cd4:	8b ec                	mov    %esp,%ebp
8d5cd6:	83 ec 14             	sub    $0x14,%esp
8d5cd9:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8d5cde:	33 c5                	xor    %ebp,%eax
8d5ce0:	89 45 fc             	mov    %eax,-0x4(%ebp)
8d5ce3:	53                   	push   %ebx
8d5ce4:	8b d9                	mov    %ecx,%ebx
8d5ce6:	56                   	push   %esi
8d5ce7:	57                   	push   %edi
8d5ce8:	8b 03                	mov    (%ebx),%eax
8d5cea:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d5cf0:	8b ce                	mov    %esi,%ecx
8d5cf2:	e8 6e 69 b5 ff       	call   0x42c665
8d5cf7:	8b cb                	mov    %ebx,%ecx
8d5cf9:	ff d6                	call   *%esi
8d5cfb:	8b f8                	mov    %eax,%edi
8d5cfd:	8b cf                	mov    %edi,%ecx
8d5cff:	e8 d5 c7 b5 ff       	call   0x4324d9
8d5d04:	85 c0                	test   %eax,%eax
8d5d06:	74 51                	je     0x8d5d59
8d5d08:	33 c0                	xor    %eax,%eax
8d5d0a:	8b cf                	mov    %edi,%ecx
8d5d0c:	89 45 ec             	mov    %eax,-0x14(%ebp)
8d5d0f:	89 45 f0             	mov    %eax,-0x10(%ebp)
8d5d12:	89 45 f4             	mov    %eax,-0xc(%ebp)
8d5d15:	89 45 f8             	mov    %eax,-0x8(%ebp)
8d5d18:	8d 45 ec             	lea    -0x14(%ebp),%eax
8d5d1b:	8b 37                	mov    (%edi),%esi
8d5d1d:	50                   	push   %eax
8d5d1e:	e8 b6 c7 b5 ff       	call   0x4324d9
8d5d23:	8b b6 6c 03 00 00    	mov    0x36c(%esi),%esi
8d5d29:	48                   	dec    %eax
8d5d2a:	50                   	push   %eax
8d5d2b:	8b ce                	mov    %esi,%ecx
8d5d2d:	e8 33 69 b5 ff       	call   0x42c665
8d5d32:	8b cf                	mov    %edi,%ecx
8d5d34:	ff d6                	call   *%esi
8d5d36:	8b 07                	mov    (%edi),%eax
8d5d38:	8b b0 54 03 00 00    	mov    0x354(%eax),%esi
8d5d3e:	8b ce                	mov    %esi,%ecx
8d5d40:	e8 20 69 b5 ff       	call   0x42c665
8d5d45:	8b cf                	mov    %edi,%ecx
8d5d47:	ff d6                	call   *%esi
8d5d49:	03 83 50 0f 00 00    	add    0xf50(%ebx),%eax
8d5d4f:	33 c9                	xor    %ecx,%ecx
8d5d51:	39 45 f8             	cmp    %eax,-0x8(%ebp)
8d5d54:	0f 9f c1             	setg   %cl
8d5d57:	8b c1                	mov    %ecx,%eax
8d5d59:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8d5d5c:	5f                   	pop    %edi
8d5d5d:	5e                   	pop    %esi
8d5d5e:	33 cd                	xor    %ebp,%ecx
8d5d60:	5b                   	pop    %ebx
8d5d61:	e8 50 5a b4 ff       	call   0x41b7b6
8d5d66:	8b e5                	mov    %ebp,%esp
8d5d68:	5d                   	pop    %ebp
8d5d69:	c3                   	ret
8d5d6a:	cc                   	int3
8d5d6b:	cc                   	int3
8d5d6c:	cc                   	int3
8d5d6d:	cc                   	int3
8d5d6e:	cc                   	int3
8d5d6f:	cc                   	int3
8d5d70:	cc                   	int3
8d5d71:	cc                   	int3
8d5d72:	cc                   	int3
8d5d73:	cc                   	int3
8d5d74:	cc                   	int3
8d5d75:	cc                   	int3
8d5d76:	cc                   	int3
8d5d77:	cc                   	int3
8d5d78:	cc                   	int3
8d5d79:	cc                   	int3
8d5d7a:	cc                   	int3
8d5d7b:	cc                   	int3
8d5d7c:	cc                   	int3
8d5d7d:	cc                   	int3
8d5d7e:	cc                   	int3
8d5d7f:	cc                   	int3
8d5d80:	cc                   	int3
8d5d81:	cc                   	int3
8d5d82:	cc                   	int3
8d5d83:	cc                   	int3
8d5d84:	cc                   	int3
8d5d85:	cc                   	int3
8d5d86:	cc                   	int3
8d5d87:	cc                   	int3
8d5d88:	cc                   	int3
8d5d89:	cc                   	int3
8d5d8a:	cc                   	int3
8d5d8b:	cc                   	int3
8d5d8c:	cc                   	int3
8d5d8d:	cc                   	int3
8d5d8e:	cc                   	int3
8d5d8f:	56                   	push   %esi
8d5d90:	57                   	push   %edi
8d5d91:	8b f9                	mov    %ecx,%edi
8d5d93:	8b 07                	mov    (%edi),%eax
8d5d95:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8d5d9b:	8b ce                	mov    %esi,%ecx
8d5d9d:	e8 c3 68 b5 ff       	call   0x42c665
8d5da2:	8b cf                	mov    %edi,%ecx
8d5da4:	ff d6                	call   *%esi
8d5da6:	33 c9                	xor    %ecx,%ecx
8d5da8:	5f                   	pop    %edi
8d5da9:	5e                   	pop    %esi
8d5daa:	39 88 4c 0d 00 00    	cmp    %ecx,0xd4c(%eax)
8d5db0:	0f 9f c1             	setg   %cl
8d5db3:	8b c1                	mov    %ecx,%eax
8d5db5:	c3                   	ret
8d5db6:	cc                   	int3
8d5db7:	cc                   	int3
8d5db8:	cc                   	int3
8d5db9:	cc                   	int3
8d5dba:	cc                   	int3
8d5dbb:	cc                   	int3
8d5dbc:	cc                   	int3
8d5dbd:	cc                   	int3
8d5dbe:	cc                   	int3
8d5dbf:	83 3d 08 fa d7 00 00 	cmpl   $0x0,0xd7fa08
8d5dc6:	75 1a                	jne    0x8d5de2
8d5dc8:	83 3d b8 ef d5 00 00 	cmpl   $0x0,0xd5efb8
8d5dcf:	74 11                	je     0x8d5de2
8d5dd1:	b9 44 d3 d7 00       	mov    $0xd7d344,%ecx
8d5dd6:	e8 3e 50 b5 ff       	call   0x42ae19
8d5ddb:	85 c0                	test   %eax,%eax
8d5ddd:	74 03                	je     0x8d5de2
8d5ddf:	33 c0                	xor    %eax,%eax
8d5de1:	c3                   	ret
8d5de2:	33 c0                	xor    %eax,%eax
8d5de4:	40                   	inc    %eax
8d5de5:	c3                   	ret
8d5de6:	cc                   	int3
8d5de7:	cc                   	int3
8d5de8:	cc                   	int3
8d5de9:	cc                   	int3
8d5dea:	cc                   	int3
8d5deb:	cc                   	int3
8d5dec:	cc                   	int3
8d5ded:	cc                   	int3
8d5dee:	cc                   	int3
8d5def:	55                   	push   %ebp
8d5df0:	8b ec                	mov    %esp,%ebp
8d5df2:	51                   	push   %ecx
8d5df3:	53                   	push   %ebx
8d5df4:	57                   	push   %edi
8d5df5:	8b f9                	mov    %ecx,%edi
8d5df7:	ff b7 34 01 00 00    	push   0x134(%edi)
8d5dfd:	68 88 ea c5 00       	push   $0xc5ea88
8d5e02:	e8 03 02 b3 ff       	call   0x40600a
8d5e07:	ff b7 34 01 00 00    	push   0x134(%edi)
8d5e0d:	89 45 fc             	mov    %eax,-0x4(%ebp)
8d5e10:	68 d8 ce c3 00       	push   $0xc3ced8
8d5e15:	e8 f0 01 b3 ff       	call   0x40600a
8d5e1a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8d5e1d:	83 c4 10             	add    $0x10,%esp
8d5e20:	8b d8                	mov    %eax,%ebx
8d5e22:	85 c9                	test   %ecx,%ecx
8d5e24:	75 04                	jne    0x8d5e2a
8d5e26:	85 db                	test   %ebx,%ebx
8d5e28:	74 3c                	je     0x8d5e66
8d5e2a:	56                   	push   %esi
8d5e2b:	8b 75 08             	mov    0x8(%ebp),%esi
8d5e2e:	85 f6                	test   %esi,%esi
8d5e30:	75 0c                	jne    0x8d5e3e
8d5e32:	39 3d c8 ea d7 00    	cmp    %edi,0xd7eac8
8d5e38:	74 04                	je     0x8d5e3e
8d5e3a:	33 c0                	xor    %eax,%eax
8d5e3c:	eb 27                	jmp    0x8d5e65
8d5e3e:	85 c9                	test   %ecx,%ecx
8d5e40:	74 0e                	je     0x8d5e50
8d5e42:	8b c6                	mov    %esi,%eax
8d5e44:	f7 d8                	neg    %eax
8d5e46:	1b c0                	sbb    %eax,%eax
8d5e48:	23 c7                	and    %edi,%eax
8d5e4a:	50                   	push   %eax
8d5e4b:	e8 36 9e b3 ff       	call   0x40fc86
8d5e50:	85 db                	test   %ebx,%ebx
8d5e52:	74 0e                	je     0x8d5e62
8d5e54:	f7 de                	neg    %esi
8d5e56:	8b cb                	mov    %ebx,%ecx
8d5e58:	1b f6                	sbb    %esi,%esi
8d5e5a:	23 f7                	and    %edi,%esi
8d5e5c:	56                   	push   %esi
8d5e5d:	e8 37 45 b3 ff       	call   0x40a399
8d5e62:	33 c0                	xor    %eax,%eax
8d5e64:	40                   	inc    %eax
8d5e65:	5e                   	pop    %esi
8d5e66:	5f                   	pop    %edi
8d5e67:	5b                   	pop    %ebx
8d5e68:	8b e5                	mov    %ebp,%esp
8d5e6a:	5d                   	pop    %ebp
8d5e6b:	c2 04 00             	ret    $0x4
8d5e6e:	cc                   	int3
8d5e6f:	cc                   	int3
8d5e70:	cc                   	int3
8d5e71:	cc                   	int3
8d5e72:	cc                   	int3
8d5e73:	cc                   	int3
8d5e74:	cc                   	int3
8d5e75:	cc                   	int3
8d5e76:	cc                   	int3
8d5e77:	cc                   	int3
8d5e78:	cc                   	int3
8d5e79:	cc                   	int3
8d5e7a:	cc                   	int3
8d5e7b:	cc                   	int3
8d5e7c:	cc                   	int3
8d5e7d:	cc                   	int3
8d5e7e:	cc                   	int3
8d5e7f:	cc                   	int3
8d5e80:	cc                   	int3
8d5e81:	cc                   	int3
8d5e82:	cc                   	int3
8d5e83:	cc                   	int3
8d5e84:	cc                   	int3
8d5e85:	cc                   	int3
8d5e86:	cc                   	int3
8d5e87:	cc                   	int3
8d5e88:	cc                   	int3
8d5e89:	cc                   	int3
8d5e8a:	cc                   	int3
8d5e8b:	cc                   	int3
8d5e8c:	cc                   	int3
8d5e8d:	55                   	push   %ebp
8d5e8e:	8b ec                	mov    %esp,%ebp
8d5e90:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8d5e94:	57                   	push   %edi
8d5e95:	8b f9                	mov    %ecx,%edi
8d5e97:	75 41                	jne    0x8d5eda
8d5e99:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
8d5ea0:	75 38                	jne    0x8d5eda
8d5ea2:	8b 07                	mov    (%edi),%eax
8d5ea4:	56                   	push   %esi
8d5ea5:	8b b0 cc 01 00 00    	mov    0x1cc(%eax),%esi
8d5eab:	8b ce                	mov    %esi,%ecx
8d5ead:	e8 b3 67 b5 ff       	call   0x42c665
8d5eb2:	8b cf                	mov    %edi,%ecx
8d5eb4:	ff d6                	call   *%esi
8d5eb6:	5e                   	pop    %esi
8d5eb7:	85 c0                	test   %eax,%eax
8d5eb9:	75 1f                	jne    0x8d5eda
8d5ebb:	39 87 3c 0f 00 00    	cmp    %eax,0xf3c(%edi)
8d5ec1:	74 0a                	je     0x8d5ecd
8d5ec3:	c7 87 4c 0f 00 00 01 	movl   $0x1,0xf4c(%edi)
8d5eca:	00 00 00
8d5ecd:	50                   	push   %eax
8d5ece:	50                   	push   %eax
8d5ecf:	6a 10                	push   $0x10
8d5ed1:	ff 77 20             	push   0x20(%edi)
8d5ed4:	ff 15 2c 40 d8 00    	call   *0xd8402c
8d5eda:	5f                   	pop    %edi
8d5edb:	5d                   	pop    %ebp
8d5edc:	c2 08 00             	ret    $0x8
8d5edf:	cc                   	int3
8d5ee0:	cc                   	int3
8d5ee1:	cc                   	int3
8d5ee2:	cc                   	int3
8d5ee3:	cc                   	int3
8d5ee4:	cc                   	int3
8d5ee5:	cc                   	int3
8d5ee6:	cc                   	int3
8d5ee7:	cc                   	int3
8d5ee8:	cc                   	int3
8d5ee9:	cc                   	int3
8d5eea:	cc                   	int3