84ca76:	8b 41 0c             	mov    0xc(%ecx),%eax
84ca79:	c3                   	ret
84ca7a:	8b 41 0c             	mov    0xc(%ecx),%eax
84ca7d:	c3                   	ret
84ca7e:	8b 41 04             	mov    0x4(%ecx),%eax
84ca81:	c3                   	ret
84ca82:	8b 41 04             	mov    0x4(%ecx),%eax
84ca85:	c3                   	ret
84ca86:	55                   	push   %ebp
84ca87:	8b ec                	mov    %esp,%ebp
84ca89:	83 ec 14             	sub    $0x14,%esp
84ca8c:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
84ca91:	33 c5                	xor    %ebp,%eax
84ca93:	89 45 fc             	mov    %eax,-0x4(%ebp)
84ca96:	8b 45 0c             	mov    0xc(%ebp),%eax
84ca99:	53                   	push   %ebx
84ca9a:	8b 5d 08             	mov    0x8(%ebp),%ebx
84ca9d:	56                   	push   %esi
84ca9e:	8b f1                	mov    %ecx,%esi
84caa0:	33 c9                	xor    %ecx,%ecx
84caa2:	89 4d ec             	mov    %ecx,-0x14(%ebp)
84caa5:	89 4d f0             	mov    %ecx,-0x10(%ebp)
84caa8:	89 4d f4             	mov    %ecx,-0xc(%ebp)
84caab:	89 4d f8             	mov    %ecx,-0x8(%ebp)
84caae:	39 4e 04             	cmp    %ecx,0x4(%esi)
84cab1:	75 0a                	jne    0x84cabd
84cab3:	51                   	push   %ecx
84cab4:	53                   	push   %ebx
84cab5:	ff 15 00 3d d8 00    	call   *0xd83d00
84cabb:	eb 23                	jmp    0x84cae0
84cabd:	57                   	push   %edi
84cabe:	8d 4d ec             	lea    -0x14(%ebp),%ecx
84cac1:	51                   	push   %ecx
84cac2:	ff 30                	push   (%eax)
84cac4:	ff 15 40 3e d8 00    	call   *0xd83e40
84caca:	8b 4e 04             	mov    0x4(%esi),%ecx
84cacd:	8d 45 ec             	lea    -0x14(%ebp),%eax
84cad0:	50                   	push   %eax
84cad1:	e8 8e a3 bc ff       	call   0x416e64
84cad6:	8b fb                	mov    %ebx,%edi
84cad8:	8d 75 ec             	lea    -0x14(%ebp),%esi
84cadb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84cadc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84cadd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84cade:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84cadf:	5f                   	pop    %edi
84cae0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
84cae3:	8b c3                	mov    %ebx,%eax
84cae5:	5e                   	pop    %esi
84cae6:	33 cd                	xor    %ebp,%ecx
84cae8:	5b                   	pop    %ebx
84cae9:	e8 c8 ec bc ff       	call   0x41b7b6
84caee:	8b e5                	mov    %ebp,%esp
84caf0:	5d                   	pop    %ebp
84caf1:	c2 08 00             	ret    $0x8
84caf4:	cc                   	int3
84caf5:	cc                   	int3
84caf6:	cc                   	int3
84caf7:	cc                   	int3
84caf8:	cc                   	int3
84caf9:	cc                   	int3
84cafa:	cc                   	int3
84cafb:	cc                   	int3
84cafc:	cc                   	int3
84cafd:	cc                   	int3
84cafe:	cc                   	int3
84caff:	cc                   	int3
84cb00:	cc                   	int3
84cb01:	cc                   	int3
84cb02:	cc                   	int3
84cb03:	cc                   	int3
84cb04:	cc                   	int3
84cb05:	cc                   	int3
84cb06:	cc                   	int3
84cb07:	cc                   	int3
84cb08:	cc                   	int3
84cb09:	cc                   	int3
84cb0a:	cc                   	int3
84cb0b:	cc                   	int3
84cb0c:	cc                   	int3
84cb0d:	cc                   	int3
84cb0e:	cc                   	int3
84cb0f:	55                   	push   %ebp
84cb10:	8b ec                	mov    %esp,%ebp
84cb12:	8b 4d 08             	mov    0x8(%ebp),%ecx
84cb15:	8b 11                	mov    (%ecx),%edx
84cb17:	8b 02                	mov    (%edx),%eax
84cb19:	89 01                	mov    %eax,(%ecx)
84cb1b:	8d 42 08             	lea    0x8(%edx),%eax
84cb1e:	5d                   	pop    %ebp
84cb1f:	c2 04 00             	ret    $0x4
84cb22:	cc                   	int3
84cb23:	cc                   	int3
84cb24:	cc                   	int3
84cb25:	cc                   	int3
84cb26:	55                   	push   %ebp
84cb27:	8b ec                	mov    %esp,%ebp
84cb29:	8b 4d 08             	mov    0x8(%ebp),%ecx
84cb2c:	8b 11                	mov    (%ecx),%edx
84cb2e:	8b 02                	mov    (%edx),%eax
84cb30:	89 01                	mov    %eax,(%ecx)
84cb32:	8d 42 08             	lea    0x8(%edx),%eax
84cb35:	5d                   	pop    %ebp
84cb36:	c2 04 00             	ret    $0x4
84cb39:	cc                   	int3
84cb3a:	cc                   	int3
84cb3b:	cc                   	int3
84cb3c:	cc                   	int3
84cb3d:	b8 90 d9 c3 00       	mov    $0xc3d990,%eax
84cb42:	c3                   	ret
84cb43:	33 c0                	xor    %eax,%eax
84cb45:	39 41 0c             	cmp    %eax,0xc(%ecx)
84cb48:	0f 94 c0             	sete   %al
84cb4b:	c3                   	ret
84cb4c:	cc                   	int3
84cb4d:	cc                   	int3
84cb4e:	33 c0                	xor    %eax,%eax
84cb50:	39 01                	cmp    %eax,(%ecx)
84cb52:	0f 9f c0             	setg   %al
84cb55:	c3                   	ret
84cb56:	cc                   	int3
84cb57:	cc                   	int3
84cb58:	33 c0                	xor    %eax,%eax
84cb5a:	39 01                	cmp    %eax,(%ecx)
84cb5c:	0f 9f c0             	setg   %al
84cb5f:	c3                   	ret
84cb60:	cc                   	int3
84cb61:	cc                   	int3
84cb62:	8b 81 c4 00 00 00    	mov    0xc4(%ecx),%eax
84cb68:	c3                   	ret
84cb69:	33 c0                	xor    %eax,%eax
84cb6b:	39 01                	cmp    %eax,(%ecx)
84cb6d:	7f 06                	jg     0x84cb75
84cb6f:	39 41 04             	cmp    %eax,0x4(%ecx)
84cb72:	7f 01                	jg     0x84cb75
84cb74:	40                   	inc    %eax
84cb75:	c3                   	ret
84cb76:	cc                   	int3
84cb77:	cc                   	int3
84cb78:	cc                   	int3
84cb79:	33 c0                	xor    %eax,%eax
84cb7b:	39 01                	cmp    %eax,(%ecx)
84cb7d:	7f 06                	jg     0x84cb85
84cb7f:	39 41 04             	cmp    %eax,0x4(%ecx)
84cb82:	7f 01                	jg     0x84cb85
84cb84:	40                   	inc    %eax
84cb85:	c3                   	ret
84cb86:	cc                   	int3
84cb87:	cc                   	int3
84cb88:	cc                   	int3
84cb89:	33 c0                	xor    %eax,%eax
84cb8b:	39 01                	cmp    %eax,(%ecx)
84cb8d:	75 10                	jne    0x84cb9f
84cb8f:	39 41 08             	cmp    %eax,0x8(%ecx)
84cb92:	75 0b                	jne    0x84cb9f
84cb94:	39 41 04             	cmp    %eax,0x4(%ecx)
84cb97:	75 06                	jne    0x84cb9f
84cb99:	39 41 0c             	cmp    %eax,0xc(%ecx)
84cb9c:	75 01                	jne    0x84cb9f
84cb9e:	40                   	inc    %eax
84cb9f:	c3                   	ret
84cba0:	cc                   	int3
84cba1:	cc                   	int3
84cba2:	cc                   	int3
84cba3:	cc                   	int3
84cba4:	cc                   	int3
84cba5:	33 c0                	xor    %eax,%eax
84cba7:	39 41 04             	cmp    %eax,0x4(%ecx)
84cbaa:	0f 9f c0             	setg   %al
84cbad:	c3                   	ret
84cbae:	cc                   	int3
84cbaf:	cc                   	int3
84cbb0:	33 c0                	xor    %eax,%eax
84cbb2:	39 41 04             	cmp    %eax,0x4(%ecx)
84cbb5:	0f 9f c0             	setg   %al
84cbb8:	c3                   	ret
84cbb9:	cc                   	int3
84cbba:	cc                   	int3
84cbbb:	6a 1c                	push   $0x1c
84cbbd:	b8 ca b3 b9 00       	mov    $0xb9b3ca,%eax
84cbc2:	e8 c4 d6 bb ff       	call   0x40a28b
84cbc7:	8b 7d 08             	mov    0x8(%ebp),%edi
84cbca:	85 ff                	test   %edi,%edi
84cbcc:	74 5c                	je     0x84cc2a
84cbce:	83 7f 20 00          	cmpl   $0x0,0x20(%edi)
84cbd2:	74 56                	je     0x84cc2a
84cbd4:	ff 77 20             	push   0x20(%edi)
84cbd7:	ff 15 a4 40 d8 00    	call   *0xd840a4
84cbdd:	85 c0                	test   %eax,%eax
84cbdf:	74 49                	je     0x84cc2a
84cbe1:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
84cbe5:	74 43                	je     0x84cc2a
84cbe7:	6a 0a                	push   $0xa
84cbe9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
84cbec:	e8 78 2a bc ff       	call   0x40f669
84cbf1:	ff 75 10             	push   0x10(%ebp)
84cbf4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
84cbf8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
84cbfb:	ff 75 0c             	push   0xc(%ebp)
84cbfe:	e8 e1 ad bd ff       	call   0x4279e4
84cc03:	6a 00                	push   $0x0
84cc05:	57                   	push   %edi
84cc06:	8d 4d d8             	lea    -0x28(%ebp),%ecx
84cc09:	8b f0                	mov    %eax,%esi
84cc0b:	e8 03 00 bf ff       	call   0x43cc13
84cc10:	8d 4d d8             	lea    -0x28(%ebp),%ecx
84cc13:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
84cc1a:	c7 45 d8 e0 d9 c3 00 	movl   $0xc3d9e0,-0x28(%ebp)
84cc21:	e8 e6 21 bd ff       	call   0x41ee0c
84cc26:	8b c6                	mov    %esi,%eax
84cc28:	eb 02                	jmp    0x84cc2c
84cc2a:	33 c0                	xor    %eax,%eax
84cc2c:	e8 e6 17 bc ff       	call   0x40e417
84cc31:	c3                   	ret
84cc32:	cc                   	int3
84cc33:	cc                   	int3
84cc34:	cc                   	int3
84cc35:	cc                   	int3
84cc36:	cc                   	int3
84cc37:	cc                   	int3
84cc38:	cc                   	int3
84cc39:	cc                   	int3
84cc3a:	cc                   	int3
84cc3b:	cc                   	int3
84cc3c:	cc                   	int3
84cc3d:	cc                   	int3
84cc3e:	cc                   	int3
84cc3f:	cc                   	int3
84cc40:	cc                   	int3
84cc41:	cc                   	int3
84cc42:	cc                   	int3
84cc43:	cc                   	int3
84cc44:	cc                   	int3
84cc45:	cc                   	int3
84cc46:	cc                   	int3
84cc47:	cc                   	int3
84cc48:	cc                   	int3
84cc49:	cc                   	int3
84cc4a:	cc                   	int3
84cc4b:	cc                   	int3
84cc4c:	cc                   	int3
84cc4d:	cc                   	int3
84cc4e:	cc                   	int3
84cc4f:	55                   	push   %ebp
84cc50:	8b ec                	mov    %esp,%ebp
84cc52:	8b 45 08             	mov    0x8(%ebp),%eax
84cc55:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84cc58:	83 60 04 00          	andl   $0x0,0x4(%eax)
84cc5c:	89 08                	mov    %ecx,(%eax)
84cc5e:	5d                   	pop    %ebp
84cc5f:	c3                   	ret
84cc60:	cc                   	int3
84cc61:	cc                   	int3
84cc62:	cc                   	int3
84cc63:	cc                   	int3
84cc64:	55                   	push   %ebp
84cc65:	8b ec                	mov    %esp,%ebp
84cc67:	8b 45 08             	mov    0x8(%ebp),%eax
84cc6a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84cc6d:	89 08                	mov    %ecx,(%eax)
84cc6f:	8b 4d 10             	mov    0x10(%ebp),%ecx
84cc72:	89 48 04             	mov    %ecx,0x4(%eax)
84cc75:	5d                   	pop    %ebp
84cc76:	c3                   	ret
84cc77:	cc                   	int3
84cc78:	cc                   	int3
84cc79:	cc                   	int3
84cc7a:	cc                   	int3
84cc7b:	55                   	push   %ebp
84cc7c:	8b ec                	mov    %esp,%ebp
84cc7e:	8b 45 08             	mov    0x8(%ebp),%eax
84cc81:	83 20 00             	andl   $0x0,(%eax)
84cc84:	83 60 04 00          	andl   $0x0,0x4(%eax)
84cc88:	5d                   	pop    %ebp
84cc89:	c3                   	ret
84cc8a:	cc                   	int3
84cc8b:	cc                   	int3
84cc8c:	cc                   	int3
84cc8d:	55                   	push   %ebp
84cc8e:	8b ec                	mov    %esp,%ebp
84cc90:	8b 45 08             	mov    0x8(%ebp),%eax
84cc93:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84cc96:	83 20 00             	andl   $0x0,(%eax)
84cc99:	89 48 04             	mov    %ecx,0x4(%eax)
84cc9c:	5d                   	pop    %ebp
84cc9d:	c3                   	ret
84cc9e:	cc                   	int3
84cc9f:	cc                   	int3
84cca0:	cc                   	int3
84cca1:	cc                   	int3
84cca2:	55                   	push   %ebp
84cca3:	8b ec                	mov    %esp,%ebp
84cca5:	56                   	push   %esi
84cca6:	8b f1                	mov    %ecx,%esi
84cca8:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
84ccac:	75 2e                	jne    0x84ccdc
84ccae:	6a 0c                	push   $0xc
84ccb0:	ff 76 18             	push   0x18(%esi)
84ccb3:	8d 46 14             	lea    0x14(%esi),%eax
84ccb6:	50                   	push   %eax
84ccb7:	e8 f0 63 bc ff       	call   0x4130ac
84ccbc:	8b 56 18             	mov    0x18(%esi),%edx
84ccbf:	83 c0 08             	add    $0x8,%eax
84ccc2:	6b ca 0c             	imul   $0xc,%edx,%ecx
84ccc5:	83 c1 f4             	add    $0xfffffff4,%ecx
84ccc8:	03 c8                	add    %eax,%ecx
84ccca:	eb 0b                	jmp    0x84ccd7
84cccc:	8b 46 10             	mov    0x10(%esi),%eax
84cccf:	89 01                	mov    %eax,(%ecx)
84ccd1:	89 4e 10             	mov    %ecx,0x10(%esi)
84ccd4:	83 e9 0c             	sub    $0xc,%ecx
84ccd7:	83 ea 01             	sub    $0x1,%edx
84ccda:	79 f0                	jns    0x84cccc
84ccdc:	8b 46 10             	mov    0x10(%esi),%eax
84ccdf:	85 c0                	test   %eax,%eax
84cce1:	74 18                	je     0x84ccfb
84cce3:	8b 08                	mov    (%eax),%ecx
84cce5:	89 4e 10             	mov    %ecx,0x10(%esi)
84cce8:	8b 4d 08             	mov    0x8(%ebp),%ecx
84cceb:	89 48 04             	mov    %ecx,0x4(%eax)
84ccee:	8b 4d 0c             	mov    0xc(%ebp),%ecx
84ccf1:	89 08                	mov    %ecx,(%eax)
84ccf3:	ff 46 0c             	incl   0xc(%esi)
84ccf6:	5e                   	pop    %esi
84ccf7:	5d                   	pop    %ebp
84ccf8:	c2 08 00             	ret    $0x8
84ccfb:	e8 66 52 be ff       	call   0x431f66
84cd00:	cc                   	int3
84cd01:	cc                   	int3
84cd02:	cc                   	int3
84cd03:	cc                   	int3
84cd04:	cc                   	int3
84cd05:	cc                   	int3
84cd06:	cc                   	int3
84cd07:	cc                   	int3
84cd08:	cc                   	int3
84cd09:	cc                   	int3
84cd0a:	cc                   	int3
84cd0b:	cc                   	int3
84cd0c:	cc                   	int3
84cd0d:	cc                   	int3
84cd0e:	cc                   	int3
84cd0f:	cc                   	int3
84cd10:	cc                   	int3
84cd11:	cc                   	int3
84cd12:	cc                   	int3
84cd13:	cc                   	int3
84cd14:	cc                   	int3
84cd15:	cc                   	int3
84cd16:	cc                   	int3