8fed08:	cc                   	int3
8fed09:	cc                   	int3
8fed0a:	cc                   	int3
8fed0b:	cc                   	int3
8fed0c:	cc                   	int3
8fed0d:	cc                   	int3
8fed0e:	cc                   	int3
8fed0f:	cc                   	int3
8fed10:	cc                   	int3
8fed11:	cc                   	int3
8fed12:	cc                   	int3
8fed13:	cc                   	int3
8fed14:	cc                   	int3
8fed15:	cc                   	int3
8fed16:	cc                   	int3
8fed17:	cc                   	int3
8fed18:	cc                   	int3
8fed19:	cc                   	int3
8fed1a:	cc                   	int3
8fed1b:	cc                   	int3
8fed1c:	cc                   	int3
8fed1d:	cc                   	int3
8fed1e:	cc                   	int3
8fed1f:	cc                   	int3
8fed20:	cc                   	int3
8fed21:	cc                   	int3
8fed22:	cc                   	int3
8fed23:	cc                   	int3
8fed24:	cc                   	int3
8fed25:	55                   	push   %ebp
8fed26:	8b ec                	mov    %esp,%ebp
8fed28:	51                   	push   %ecx
8fed29:	51                   	push   %ecx
8fed2a:	8b 45 08             	mov    0x8(%ebp),%eax
8fed2d:	53                   	push   %ebx
8fed2e:	56                   	push   %esi
8fed2f:	89 45 fc             	mov    %eax,-0x4(%ebp)
8fed32:	8b d9                	mov    %ecx,%ebx
8fed34:	8b 45 0c             	mov    0xc(%ebp),%eax
8fed37:	57                   	push   %edi
8fed38:	89 45 f8             	mov    %eax,-0x8(%ebp)
8fed3b:	e8 ae 0f b2 ff       	call   0x41fcee
8fed40:	8b cb                	mov    %ebx,%ecx
8fed42:	85 c0                	test   %eax,%eax
8fed44:	75 19                	jne    0x8fed5f
8fed46:	83 ec 10             	sub    $0x10,%esp
8fed49:	8d 75 10             	lea    0x10(%ebp),%esi
8fed4c:	8b fc                	mov    %esp,%edi
8fed4e:	ff 75 f8             	push   -0x8(%ebp)
8fed51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fed52:	ff 75 fc             	push   -0x4(%ebp)
8fed55:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fed56:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fed57:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fed58:	e8 09 7d b3 ff       	call   0x436a66
8fed5d:	eb 4f                	jmp    0x8fedae
8fed5f:	6a 01                	push   $0x1
8fed61:	8d b3 28 8f 00 00    	lea    0x8f28(%ebx),%esi
8fed67:	56                   	push   %esi
8fed68:	8d bb 30 8f 00 00    	lea    0x8f30(%ebx),%edi
8fed6e:	57                   	push   %edi
8fed6f:	8d 45 10             	lea    0x10(%ebp),%eax
8fed72:	50                   	push   %eax
8fed73:	ff 75 fc             	push   -0x4(%ebp)
8fed76:	e8 4d 7c b1 ff       	call   0x4169c8
8fed7b:	8b 45 18             	mov    0x18(%ebp),%eax
8fed7e:	8b 4d 10             	mov    0x10(%ebp),%ecx
8fed81:	2b c1                	sub    %ecx,%eax
8fed83:	83 6d 14 02          	subl   $0x2,0x14(%ebp)
8fed87:	49                   	dec    %ecx
8fed88:	83 45 1c 02          	addl   $0x2,0x1c(%ebp)
8fed8c:	99                   	cltd
8fed8d:	2b c2                	sub    %edx,%eax
8fed8f:	d1 f8                	sar    $1,%eax
8fed91:	03 c1                	add    %ecx,%eax
8fed93:	8b cb                	mov    %ebx,%ecx
8fed95:	6a 00                	push   $0x0
8fed97:	89 45 10             	mov    %eax,0x10(%ebp)
8fed9a:	83 c0 02             	add    $0x2,%eax
8fed9d:	56                   	push   %esi
8fed9e:	89 45 18             	mov    %eax,0x18(%ebp)
8feda1:	8d 45 10             	lea    0x10(%ebp),%eax
8feda4:	57                   	push   %edi
8feda5:	50                   	push   %eax
8feda6:	ff 75 fc             	push   -0x4(%ebp)
8feda9:	e8 1a 7c b1 ff       	call   0x4169c8
8fedae:	5f                   	pop    %edi
8fedaf:	5e                   	pop    %esi
8fedb0:	5b                   	pop    %ebx
8fedb1:	8b e5                	mov    %ebp,%esp
8fedb3:	5d                   	pop    %ebp
8fedb4:	c2 18 00             	ret    $0x18
8fedb7:	cc                   	int3
8fedb8:	cc                   	int3
8fedb9:	cc                   	int3
8fedba:	cc                   	int3
8fedbb:	cc                   	int3
8fedbc:	cc                   	int3
8fedbd:	cc                   	int3
8fedbe:	cc                   	int3
8fedbf:	cc                   	int3
8fedc0:	cc                   	int3
8fedc1:	cc                   	int3
8fedc2:	cc                   	int3
8fedc3:	cc                   	int3
8fedc4:	cc                   	int3
8fedc5:	cc                   	int3
8fedc6:	cc                   	int3
8fedc7:	cc                   	int3
8fedc8:	cc                   	int3
8fedc9:	cc                   	int3
8fedca:	cc                   	int3
8fedcb:	cc                   	int3
8fedcc:	cc                   	int3
8fedcd:	cc                   	int3
8fedce:	cc                   	int3
8fedcf:	cc                   	int3
8fedd0:	cc                   	int3
8fedd1:	cc                   	int3
8fedd2:	cc                   	int3
8fedd3:	cc                   	int3
8fedd4:	cc                   	int3
8fedd5:	cc                   	int3
8fedd6:	cc                   	int3
8fedd7:	cc                   	int3
8fedd8:	cc                   	int3
8fedd9:	cc                   	int3
8fedda:	cc                   	int3
8feddb:	55                   	push   %ebp
8feddc:	8b ec                	mov    %esp,%ebp
8fedde:	51                   	push   %ecx
8feddf:	53                   	push   %ebx
8fede0:	56                   	push   %esi
8fede1:	8b d9                	mov    %ecx,%ebx
8fede3:	57                   	push   %edi
8fede4:	89 5d fc             	mov    %ebx,-0x4(%ebp)
8fede7:	e8 02 0f b2 ff       	call   0x41fcee
8fedec:	85 c0                	test   %eax,%eax
8fedee:	75 24                	jne    0x8fee14
8fedf0:	ff 75 28             	push   0x28(%ebp)
8fedf3:	8d 75 10             	lea    0x10(%ebp),%esi
8fedf6:	8b cb                	mov    %ebx,%ecx
8fedf8:	ff 75 24             	push   0x24(%ebp)
8fedfb:	ff 75 20             	push   0x20(%ebp)
8fedfe:	83 ec 10             	sub    $0x10,%esp
8fee01:	8b fc                	mov    %esp,%edi
8fee03:	ff 75 0c             	push   0xc(%ebp)
8fee06:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee07:	ff 75 08             	push   0x8(%ebp)
8fee0a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee0b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee0c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee0d:	e8 90 e1 b2 ff       	call   0x42cfa2
8fee12:	eb 47                	jmp    0x8fee5b
8fee14:	33 c9                	xor    %ecx,%ecx
8fee16:	39 4d 24             	cmp    %ecx,0x24(%ebp)
8fee19:	74 05                	je     0x8fee20
8fee1b:	6a 02                	push   $0x2
8fee1d:	59                   	pop    %ecx
8fee1e:	eb 08                	jmp    0x8fee28
8fee20:	39 4d 20             	cmp    %ecx,0x20(%ebp)
8fee23:	74 03                	je     0x8fee28
8fee25:	33 c9                	xor    %ecx,%ecx
8fee27:	41                   	inc    %ecx
8fee28:	8b 9b 78 7a 00 00    	mov    0x7a78(%ebx),%ebx
8fee2e:	8d 75 10             	lea    0x10(%ebp),%esi
8fee31:	68 ff 00 00 00       	push   $0xff
8fee36:	51                   	push   %ecx
8fee37:	6a 01                	push   $0x1
8fee39:	8b 4b 18             	mov    0x18(%ebx),%ecx
8fee3c:	6a 01                	push   $0x1
8fee3e:	83 ec 10             	sub    $0x10,%esp
8fee41:	8b fc                	mov    %esp,%edi
8fee43:	ff 75 08             	push   0x8(%ebp)
8fee46:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee47:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee48:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee49:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fee4a:	e8 16 d8 b2 ff       	call   0x42c665
8fee4f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8fee52:	8d 89 78 7a 00 00    	lea    0x7a78(%ecx),%ecx
8fee58:	ff 53 18             	call   *0x18(%ebx)
8fee5b:	5f                   	pop    %edi
8fee5c:	5e                   	pop    %esi
8fee5d:	5b                   	pop    %ebx
8fee5e:	8b e5                	mov    %ebp,%esp
8fee60:	5d                   	pop    %ebp
8fee61:	c2 24 00             	ret    $0x24
8fee64:	cc                   	int3
8fee65:	cc                   	int3
8fee66:	cc                   	int3
8fee67:	cc                   	int3
8fee68:	cc                   	int3
8fee69:	cc                   	int3
8fee6a:	cc                   	int3
8fee6b:	cc                   	int3
8fee6c:	cc                   	int3
8fee6d:	cc                   	int3
8fee6e:	cc                   	int3
8fee6f:	cc                   	int3
8fee70:	cc                   	int3
8fee71:	cc                   	int3
8fee72:	cc                   	int3
8fee73:	cc                   	int3
8fee74:	cc                   	int3
8fee75:	cc                   	int3
8fee76:	cc                   	int3
8fee77:	cc                   	int3
8fee78:	cc                   	int3
8fee79:	cc                   	int3
8fee7a:	cc                   	int3
8fee7b:	cc                   	int3
8fee7c:	cc                   	int3
8fee7d:	cc                   	int3
8fee7e:	cc                   	int3
8fee7f:	cc                   	int3
8fee80:	cc                   	int3
8fee81:	cc                   	int3
8fee82:	cc                   	int3
8fee83:	cc                   	int3
8fee84:	cc                   	int3
8fee85:	cc                   	int3
8fee86:	55                   	push   %ebp
8fee87:	8b ec                	mov    %esp,%ebp
8fee89:	51                   	push   %ecx
8fee8a:	53                   	push   %ebx
8fee8b:	56                   	push   %esi
8fee8c:	57                   	push   %edi
8fee8d:	8b d9                	mov    %ecx,%ebx
8fee8f:	e8 5a 0e b2 ff       	call   0x41fcee
8fee94:	85 c0                	test   %eax,%eax
8fee96:	75 27                	jne    0x8feebf
8fee98:	ff 75 2c             	push   0x2c(%ebp)
8fee9b:	8d 75 10             	lea    0x10(%ebp),%esi
8fee9e:	8b cb                	mov    %ebx,%ecx
8feea0:	ff 75 28             	push   0x28(%ebp)
8feea3:	ff 75 24             	push   0x24(%ebp)
8feea6:	ff 75 20             	push   0x20(%ebp)
8feea9:	83 ec 10             	sub    $0x10,%esp
8feeac:	8b fc                	mov    %esp,%edi
8feeae:	ff 75 0c             	push   0xc(%ebp)
8feeb1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8feeb2:	ff 75 08             	push   0x8(%ebp)
8feeb5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8feeb6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8feeb7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8feeb8:	e8 f1 02 b2 ff       	call   0x41f1ae
8feebd:	eb 5b                	jmp    0x8fef1a
8feebf:	8b 45 20             	mov    0x20(%ebp),%eax
8feec2:	8d 8b f0 7b 00 00    	lea    0x7bf0(%ebx),%ecx
8feec8:	f7 d8                	neg    %eax
8feeca:	1b c0                	sbb    %eax,%eax
8feecc:	25 78 01 00 00       	and    $0x178,%eax
8feed1:	03 c8                	add    %eax,%ecx
8feed3:	33 c0                	xor    %eax,%eax
8feed5:	89 4d fc             	mov    %ecx,-0x4(%ebp)
8feed8:	39 45 28             	cmp    %eax,0x28(%ebp)
8feedb:	74 0c                	je     0x8feee9
8feedd:	8b 45 24             	mov    0x24(%ebp),%eax
8feee0:	f7 d8                	neg    %eax
8feee2:	1b c0                	sbb    %eax,%eax
8feee4:	83 e0 02             	and    $0x2,%eax
8feee7:	eb 08                	jmp    0x8feef1
8feee9:	39 45 24             	cmp    %eax,0x24(%ebp)
8feeec:	74 03                	je     0x8feef1
8feeee:	33 c0                	xor    %eax,%eax
8feef0:	40                   	inc    %eax
8feef1:	8b 19                	mov    (%ecx),%ebx
8feef3:	8d 75 10             	lea    0x10(%ebp),%esi
8feef6:	68 ff 00 00 00       	push   $0xff
8feefb:	50                   	push   %eax
8feefc:	6a 01                	push   $0x1
8feefe:	8b 4b 18             	mov    0x18(%ebx),%ecx
8fef01:	6a 01                	push   $0x1
8fef03:	83 ec 10             	sub    $0x10,%esp
8fef06:	8b fc                	mov    %esp,%edi
8fef08:	ff 75 08             	push   0x8(%ebp)
8fef0b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fef0c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fef0d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fef0e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8fef0f:	e8 51 d7 b2 ff       	call   0x42c665
8fef14:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8fef17:	ff 53 18             	call   *0x18(%ebx)
8fef1a:	5f                   	pop    %edi
8fef1b:	5e                   	pop    %esi
8fef1c:	5b                   	pop    %ebx
8fef1d:	8b e5                	mov    %ebp,%esp
8fef1f:	5d                   	pop    %ebp
8fef20:	c2 28 00             	ret    $0x28
8fef23:	cc                   	int3
8fef24:	cc                   	int3
8fef25:	cc                   	int3
8fef26:	cc                   	int3
8fef27:	cc                   	int3
8fef28:	cc                   	int3
8fef29:	cc                   	int3
8fef2a:	cc                   	int3
8fef2b:	cc                   	int3
8fef2c:	cc                   	int3
8fef2d:	cc                   	int3
8fef2e:	cc                   	int3
8fef2f:	cc                   	int3
8fef30:	cc                   	int3
8fef31:	cc                   	int3
8fef32:	cc                   	int3
8fef33:	cc                   	int3
8fef34:	cc                   	int3
8fef35:	cc                   	int3
8fef36:	cc                   	int3
8fef37:	cc                   	int3
8fef38:	cc                   	int3
8fef39:	cc                   	int3
8fef3a:	cc                   	int3
8fef3b:	cc                   	int3
8fef3c:	cc                   	int3
8fef3d:	cc                   	int3
8fef3e:	cc                   	int3
8fef3f:	cc                   	int3
8fef40:	cc                   	int3
8fef41:	cc                   	int3
8fef42:	cc                   	int3
8fef43:	cc                   	int3
8fef44:	cc                   	int3
8fef45:	cc                   	int3
8fef46:	cc                   	int3
8fef47:	cc                   	int3
8fef48:	cc                   	int3
8fef49:	cc                   	int3
8fef4a:	55                   	push   %ebp
8fef4b:	8b ec                	mov    %esp,%ebp
8fef4d:	83 ec 40             	sub    $0x40,%esp
8fef50:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8fef55:	33 c5                	xor    %ebp,%eax
8fef57:	89 45 fc             	mov    %eax,-0x4(%ebp)
8fef5a:	8b 45 08             	mov    0x8(%ebp),%eax
8fef5d:	53                   	push   %ebx
8fef5e:	56                   	push   %esi
8fef5f:	8b 75 0c             	mov    0xc(%ebp),%esi
8fef62:	8b d9                	mov    %ecx,%ebx
8fef64:	57                   	push   %edi
8fef65:	8b 7d 10             	mov    0x10(%ebp),%edi
8fef68:	89 5d d8             	mov    %ebx,-0x28(%ebp)
8fef6b:	89 45 dc             	mov    %eax,-0x24(%ebp)
8fef6e:	89 7d e0             	mov    %edi,-0x20(%ebp)
8fef71:	e8 78 0d b2 ff       	call   0x41fcee
8fef76:	85 c0                	test   %eax,%eax
8fef78:	75 11                	jne    0x8fef8b
8fef7a:	57                   	push   %edi
8fef7b:	56                   	push   %esi