98fc64:	75 d8                	jne    0x98fc3e
98fc66:	8b 7d f4             	mov    -0xc(%ebp),%edi
98fc69:	5e                   	pop    %esi
98fc6a:	5b                   	pop    %ebx
98fc6b:	8d 4f 78             	lea    0x78(%edi),%ecx
98fc6e:	e8 28 36 a8 ff       	call   0x41329b
98fc73:	5f                   	pop    %edi
98fc74:	8b e5                	mov    %ebp,%esp
98fc76:	5d                   	pop    %ebp
98fc77:	c3                   	ret
98fc78:	cc                   	int3
98fc79:	cc                   	int3
98fc7a:	cc                   	int3
98fc7b:	cc                   	int3
98fc7c:	cc                   	int3
98fc7d:	cc                   	int3
98fc7e:	cc                   	int3
98fc7f:	cc                   	int3
98fc80:	cc                   	int3
98fc81:	cc                   	int3
98fc82:	cc                   	int3
98fc83:	cc                   	int3
98fc84:	cc                   	int3
98fc85:	cc                   	int3
98fc86:	cc                   	int3
98fc87:	cc                   	int3
98fc88:	cc                   	int3
98fc89:	cc                   	int3
98fc8a:	cc                   	int3
98fc8b:	cc                   	int3
98fc8c:	cc                   	int3
98fc8d:	cc                   	int3
98fc8e:	cc                   	int3
98fc8f:	83 c1 24             	add    $0x24,%ecx
98fc92:	e9 6b 20 a7 ff       	jmp    0x401d02
98fc97:	cc                   	int3
98fc98:	cc                   	int3
98fc99:	6a 04                	push   $0x4
98fc9b:	b8 07 e0 ba 00       	mov    $0xbae007,%eax
98fca0:	e8 e6 a5 a7 ff       	call   0x40a28b
98fca5:	8b f9                	mov    %ecx,%edi
98fca7:	8b 47 0c             	mov    0xc(%edi),%eax
98fcaa:	83 e8 10             	sub    $0x10,%eax
98fcad:	50                   	push   %eax
98fcae:	e8 7b c8 aa ff       	call   0x43c52e
98fcb3:	8b d8                	mov    %eax,%ebx
98fcb5:	59                   	pop    %ecx
98fcb6:	8d 73 10             	lea    0x10(%ebx),%esi
98fcb9:	89 75 f0             	mov    %esi,-0x10(%ebp)
98fcbc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
98fcc0:	8b cf                	mov    %edi,%ecx
98fcc2:	e8 b0 94 a9 ff       	call   0x429177
98fcc7:	8b 47 14             	mov    0x14(%edi),%eax
98fcca:	33 c9                	xor    %ecx,%ecx
98fccc:	39 48 f4             	cmp    %ecx,-0xc(%eax)
98fccf:	74 22                	je     0x98fcf3
98fcd1:	51                   	push   %ecx
98fcd2:	51                   	push   %ecx
98fcd3:	51                   	push   %ecx
98fcd4:	51                   	push   %ecx
98fcd5:	50                   	push   %eax
98fcd6:	56                   	push   %esi
98fcd7:	ff 15 14 38 d8 00    	call   *0xd83814
98fcdd:	85 c0                	test   %eax,%eax
98fcdf:	75 12                	jne    0x98fcf3
98fce1:	50                   	push   %eax
98fce2:	56                   	push   %esi
98fce3:	e8 8e c6 aa ff       	call   0x43c376
98fce8:	6a 00                	push   $0x0
98fcea:	56                   	push   %esi
98fceb:	ff 77 14             	push   0x14(%edi)
98fcee:	e8 62 15 aa ff       	call   0x431255
98fcf3:	8b cb                	mov    %ebx,%ecx
98fcf5:	e8 1a 4f a7 ff       	call   0x404c14
98fcfa:	e8 18 e7 a7 ff       	call   0x40e417
98fcff:	c3                   	ret
98fd00:	cc                   	int3
98fd01:	cc                   	int3
98fd02:	cc                   	int3
98fd03:	cc                   	int3
98fd04:	cc                   	int3
98fd05:	cc                   	int3
98fd06:	cc                   	int3
98fd07:	cc                   	int3
98fd08:	cc                   	int3
98fd09:	cc                   	int3
98fd0a:	cc                   	int3
98fd0b:	cc                   	int3
98fd0c:	cc                   	int3
98fd0d:	cc                   	int3
98fd0e:	cc                   	int3
98fd0f:	cc                   	int3
98fd10:	cc                   	int3
98fd11:	cc                   	int3
98fd12:	cc                   	int3
98fd13:	cc                   	int3
98fd14:	cc                   	int3
98fd15:	cc                   	int3
98fd16:	cc                   	int3
98fd17:	cc                   	int3
98fd18:	cc                   	int3
98fd19:	55                   	push   %ebp
98fd1a:	8b ec                	mov    %esp,%ebp
98fd1c:	51                   	push   %ecx
98fd1d:	8b 45 08             	mov    0x8(%ebp),%eax
98fd20:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fd23:	ff b0 4c ff ff ff    	push   -0xb4(%eax)
98fd29:	e8 59 ee a8 ff       	call   0x41eb87
98fd2e:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fd31:	e8 1e 25 aa ff       	call   0x432254
98fd36:	b8 01 40 00 80       	mov    $0x80004001,%eax
98fd3b:	8b e5                	mov    %ebp,%esp
98fd3d:	5d                   	pop    %ebp
98fd3e:	c2 08 00             	ret    $0x8
98fd41:	cc                   	int3
98fd42:	cc                   	int3
98fd43:	cc                   	int3
98fd44:	cc                   	int3
98fd45:	cc                   	int3
98fd46:	cc                   	int3
98fd47:	cc                   	int3
98fd48:	cc                   	int3
98fd49:	cc                   	int3
98fd4a:	cc                   	int3
98fd4b:	55                   	push   %ebp
98fd4c:	8b ec                	mov    %esp,%ebp
98fd4e:	57                   	push   %edi
98fd4f:	8b 7d 08             	mov    0x8(%ebp),%edi
98fd52:	85 ff                	test   %edi,%edi
98fd54:	75 07                	jne    0x98fd5d
98fd56:	b8 57 00 07 80       	mov    $0x80070057,%eax
98fd5b:	eb 0c                	jmp    0x98fd69
98fd5d:	56                   	push   %esi
98fd5e:	6a 0d                	push   $0xd
98fd60:	8d 71 08             	lea    0x8(%ecx),%esi
98fd63:	33 c0                	xor    %eax,%eax
98fd65:	59                   	pop    %ecx
98fd66:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
98fd68:	5e                   	pop    %esi
98fd69:	5f                   	pop    %edi
98fd6a:	5d                   	pop    %ebp
98fd6b:	c2 04 00             	ret    $0x4
98fd6e:	cc                   	int3
98fd6f:	cc                   	int3
98fd70:	cc                   	int3
98fd71:	cc                   	int3
98fd72:	cc                   	int3
98fd73:	cc                   	int3
98fd74:	cc                   	int3
98fd75:	cc                   	int3
98fd76:	55                   	push   %ebp
98fd77:	8b ec                	mov    %esp,%ebp
98fd79:	83 ec 14             	sub    $0x14,%esp
98fd7c:	53                   	push   %ebx
98fd7d:	8b d9                	mov    %ecx,%ebx
98fd7f:	56                   	push   %esi
98fd80:	57                   	push   %edi
98fd81:	8b 03                	mov    (%ebx),%eax
98fd83:	8b 70 04             	mov    0x4(%eax),%esi
98fd86:	8b ce                	mov    %esi,%ecx
98fd88:	e8 d8 c8 a9 ff       	call   0x42c665
98fd8d:	8b cb                	mov    %ebx,%ecx
98fd8f:	ff d6                	call   *%esi
98fd91:	8b 7d 08             	mov    0x8(%ebp),%edi
98fd94:	8d 43 08             	lea    0x8(%ebx),%eax
98fd97:	50                   	push   %eax
98fd98:	8b 0f                	mov    (%edi),%ecx
98fd9a:	8b 71 18             	mov    0x18(%ecx),%esi
98fd9d:	8b ce                	mov    %esi,%ecx
98fd9f:	e8 c1 c8 a9 ff       	call   0x42c665
98fda4:	8b cf                	mov    %edi,%ecx
98fda6:	ff d6                	call   *%esi
98fda8:	8b 07                	mov    (%edi),%eax
98fdaa:	8d 4d ec             	lea    -0x14(%ebp),%ecx
98fdad:	51                   	push   %ecx
98fdae:	8b 70 10             	mov    0x10(%eax),%esi
98fdb1:	8b ce                	mov    %esi,%ecx
98fdb3:	e8 ad c8 a9 ff       	call   0x42c665
98fdb8:	8b cf                	mov    %edi,%ecx
98fdba:	ff d6                	call   *%esi
98fdbc:	8b f0                	mov    %eax,%esi
98fdbe:	8d 7b 40             	lea    0x40(%ebx),%edi
98fdc1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98fdc2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98fdc3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98fdc4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98fdc5:	8b 7d 08             	mov    0x8(%ebp),%edi
98fdc8:	8b 07                	mov    (%edi),%eax
98fdca:	8b 70 14             	mov    0x14(%eax),%esi
98fdcd:	8b ce                	mov    %esi,%ecx
98fdcf:	e8 91 c8 a9 ff       	call   0x42c665
98fdd4:	8b cf                	mov    %edi,%ecx
98fdd6:	ff d6                	call   *%esi
98fdd8:	8b fb                	mov    %ebx,%edi
98fdda:	50                   	push   %eax
98fddb:	8d 4f 50             	lea    0x50(%edi),%ecx
98fdde:	e8 0a 29 a8 ff       	call   0x4126ed
98fde3:	66 83 7b 40 1f       	cmpw   $0x1f,0x40(%ebx)
98fde8:	75 06                	jne    0x98fdf0
98fdea:	8b 47 50             	mov    0x50(%edi),%eax
98fded:	89 47 48             	mov    %eax,0x48(%edi)
98fdf0:	8b 5d 08             	mov    0x8(%ebp),%ebx
98fdf3:	8b 03                	mov    (%ebx),%eax
98fdf5:	8b 70 08             	mov    0x8(%eax),%esi
98fdf8:	8b ce                	mov    %esi,%ecx
98fdfa:	e8 66 c8 a9 ff       	call   0x42c665
98fdff:	8b cb                	mov    %ebx,%ecx
98fe01:	ff d6                	call   *%esi
98fe03:	89 47 04             	mov    %eax,0x4(%edi)
98fe06:	5f                   	pop    %edi
98fe07:	5e                   	pop    %esi
98fe08:	5b                   	pop    %ebx
98fe09:	8b e5                	mov    %ebp,%esp
98fe0b:	5d                   	pop    %ebp
98fe0c:	c2 04 00             	ret    $0x4
98fe0f:	cc                   	int3
98fe10:	cc                   	int3
98fe11:	cc                   	int3
98fe12:	cc                   	int3
98fe13:	cc                   	int3
98fe14:	cc                   	int3
98fe15:	cc                   	int3
98fe16:	cc                   	int3
98fe17:	cc                   	int3
98fe18:	cc                   	int3
98fe19:	cc                   	int3
98fe1a:	cc                   	int3
98fe1b:	cc                   	int3
98fe1c:	cc                   	int3
98fe1d:	cc                   	int3
98fe1e:	cc                   	int3
98fe1f:	cc                   	int3
98fe20:	cc                   	int3
98fe21:	cc                   	int3
98fe22:	cc                   	int3
98fe23:	cc                   	int3
98fe24:	cc                   	int3
98fe25:	cc                   	int3
98fe26:	cc                   	int3
98fe27:	cc                   	int3
98fe28:	cc                   	int3
98fe29:	cc                   	int3
98fe2a:	cc                   	int3
98fe2b:	cc                   	int3
98fe2c:	cc                   	int3
98fe2d:	cc                   	int3
98fe2e:	cc                   	int3
98fe2f:	cc                   	int3
98fe30:	cc                   	int3
98fe31:	cc                   	int3
98fe32:	cc                   	int3
98fe33:	cc                   	int3
98fe34:	cc                   	int3
98fe35:	c3                   	ret
98fe36:	8b 01                	mov    (%ecx),%eax
98fe38:	83 21 00             	andl   $0x0,(%ecx)
98fe3b:	c3                   	ret
98fe3c:	56                   	push   %esi
98fe3d:	8b f1                	mov    %ecx,%esi
98fe3f:	83 7e 38 00          	cmpl   $0x0,0x38(%esi)
98fe43:	74 17                	je     0x98fe5c
98fe45:	57                   	push   %edi
98fe46:	8d 4e 2c             	lea    0x2c(%esi),%ecx
98fe49:	e8 98 df a7 ff       	call   0x40dde6
98fe4e:	83 a0 80 00 00 00 00 	andl   $0x0,0x80(%eax)
98fe55:	83 7e 38 00          	cmpl   $0x0,0x38(%esi)
98fe59:	75 eb                	jne    0x98fe46
98fe5b:	5f                   	pop    %edi
98fe5c:	5e                   	pop    %esi
98fe5d:	c3                   	ret
98fe5e:	cc                   	int3
98fe5f:	cc                   	int3
98fe60:	cc                   	int3
98fe61:	cc                   	int3
98fe62:	cc                   	int3
98fe63:	cc                   	int3
98fe64:	cc                   	int3
98fe65:	cc                   	int3
98fe66:	56                   	push   %esi
98fe67:	57                   	push   %edi
98fe68:	8b f9                	mov    %ecx,%edi
98fe6a:	ff 77 24             	push   0x24(%edi)
98fe6d:	ff 15 4c 36 d8 00    	call   *0xd8364c
98fe73:	a8 01                	test   $0x1,%al
98fe75:	8b 07                	mov    (%edi),%eax
98fe77:	6a 01                	push   $0x1
98fe79:	8b b0 e0 00 00 00    	mov    0xe0(%eax),%esi
98fe7f:	8b ce                	mov    %esi,%ecx
98fe81:	74 11                	je     0x98fe94
98fe83:	6a 00                	push   $0x0
98fe85:	e8 db c7 a9 ff       	call   0x42c665
98fe8a:	8b cf                	mov    %edi,%ecx
98fe8c:	ff d6                	call   *%esi
98fe8e:	85 c0                	test   %eax,%eax
98fe90:	75 07                	jne    0x98fe99
98fe92:	eb 08                	jmp    0x98fe9c
98fe94:	ff 77 24             	push   0x24(%edi)
98fe97:	eb ec                	jmp    0x98fe85
98fe99:	33 c0                	xor    %eax,%eax
98fe9b:	40                   	inc    %eax
98fe9c:	5f                   	pop    %edi
98fe9d:	5e                   	pop    %esi
98fe9e:	c3                   	ret
98fe9f:	cc                   	int3
98fea0:	cc                   	int3
98fea1:	cc                   	int3
98fea2:	cc                   	int3
98fea3:	cc                   	int3
98fea4:	cc                   	int3
98fea5:	cc                   	int3
98fea6:	cc                   	int3
98fea7:	cc                   	int3
98fea8:	cc                   	int3
98fea9:	cc                   	int3
98feaa:	cc                   	int3
98feab:	cc                   	int3
98feac:	cc                   	int3
98fead:	6a 24                	push   $0x24
98feaf:	b8 32 e0 ba 00       	mov    $0xbae032,%eax
98feb4:	e8 33 74 a8 ff       	call   0x4172ec
98feb9:	8b 5d 08             	mov    0x8(%ebp),%ebx
98febc:	8d 4d ef             	lea    -0x11(%ebp),%ecx
98febf:	81 c3 3c ff ff ff    	add    $0xffffff3c,%ebx
98fec5:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
98fec8:	ff 73 1c             	push   0x1c(%ebx)
98fecb:	e8 b7 ec a8 ff       	call   0x41eb87
98fed0:	33 ff                	xor    %edi,%edi
98fed2:	89 7d fc             	mov    %edi,-0x4(%ebp)
98fed5:	39 7b 68             	cmp    %edi,0x68(%ebx)
98fed8:	75 12                	jne    0x98feec
98feda:	8d 4d ef             	lea    -0x11(%ebp),%ecx
98fedd:	e8 72 23 aa ff       	call   0x432254
98fee2:	b8 05 40 00 80       	mov    $0x80004005,%eax
98fee7:	e9 e9 00 00 00       	jmp    0x98ffd5
98feec:	8b 03                	mov    (%ebx),%eax
98feee:	c7 83 a0 00 00 00 01 	movl   $0x1,0xa0(%ebx)
98fef5:	00 00 00
98fef8:	8b 70 78             	mov    0x78(%eax),%esi
98fefb:	8b ce                	mov    %esi,%ecx
98fefd:	e8 63 c7 a9 ff       	call   0x42c665
98ff02:	8b cb                	mov    %ebx,%ecx
98ff04:	ff d6                	call   *%esi
98ff06:	8b 03                	mov    (%ebx),%eax
98ff08:	8b b0 04 01 00 00    	mov    0x104(%eax),%esi
98ff0e:	8b ce                	mov    %esi,%ecx
98ff10:	e8 50 c7 a9 ff       	call   0x42c665
98ff15:	8b cb                	mov    %ebx,%ecx
98ff17:	ff d6                	call   *%esi
98ff19:	85 c0                	test   %eax,%eax
98ff1b:	75 0a                	jne    0x98ff27