98fb0b:	ff 15 78 45 d8 00    	call   *0xd84578
98fb11:	85 c0                	test   %eax,%eax
98fb13:	89 06                	mov    %eax,(%esi)
98fb15:	0f 95 c0             	setne  %al
98fb18:	5e                   	pop    %esi
98fb19:	8b e5                	mov    %ebp,%esp
98fb1b:	5d                   	pop    %ebp
98fb1c:	c2 04 00             	ret    $0x4
98fb1f:	cc                   	int3
98fb20:	cc                   	int3
98fb21:	cc                   	int3
98fb22:	cc                   	int3
98fb23:	cc                   	int3
98fb24:	cc                   	int3
98fb25:	cc                   	int3
98fb26:	cc                   	int3
98fb27:	cc                   	int3
98fb28:	cc                   	int3
98fb29:	cc                   	int3
98fb2a:	cc                   	int3
98fb2b:	cc                   	int3
98fb2c:	cc                   	int3
98fb2d:	55                   	push   %ebp
98fb2e:	8b ec                	mov    %esp,%ebp
98fb30:	56                   	push   %esi
98fb31:	ff 75 08             	push   0x8(%ebp)
98fb34:	8b f1                	mov    %ecx,%esi
98fb36:	ff 15 78 45 d8 00    	call   *0xd84578
98fb3c:	85 c0                	test   %eax,%eax
98fb3e:	89 06                	mov    %eax,(%esi)
98fb40:	5e                   	pop    %esi
98fb41:	0f 95 c0             	setne  %al
98fb44:	5d                   	pop    %ebp
98fb45:	c2 04 00             	ret    $0x4
98fb48:	cc                   	int3
98fb49:	cc                   	int3
98fb4a:	cc                   	int3
98fb4b:	cc                   	int3
98fb4c:	cc                   	int3
98fb4d:	cc                   	int3
98fb4e:	8b 41 7c             	mov    0x7c(%ecx),%eax
98fb51:	89 81 94 00 00 00    	mov    %eax,0x94(%ecx)
98fb57:	c3                   	ret
98fb58:	cc                   	int3
98fb59:	cc                   	int3
98fb5a:	55                   	push   %ebp
98fb5b:	8b ec                	mov    %esp,%ebp
98fb5d:	51                   	push   %ecx
98fb5e:	56                   	push   %esi
98fb5f:	57                   	push   %edi
98fb60:	8b f9                	mov    %ecx,%edi
98fb62:	8b 07                	mov    (%edi),%eax
98fb64:	8b 70 68             	mov    0x68(%eax),%esi
98fb67:	8b ce                	mov    %esi,%ecx
98fb69:	e8 f7 ca a9 ff       	call   0x42c665
98fb6e:	8b cf                	mov    %edi,%ecx
98fb70:	ff d6                	call   *%esi
98fb72:	89 45 fc             	mov    %eax,-0x4(%ebp)
98fb75:	85 c0                	test   %eax,%eax
98fb77:	74 2e                	je     0x98fba7
98fb79:	8b 07                	mov    (%edi),%eax
98fb7b:	8d 4d fc             	lea    -0x4(%ebp),%ecx
98fb7e:	51                   	push   %ecx
98fb7f:	8b 70 6c             	mov    0x6c(%eax),%esi
98fb82:	8b ce                	mov    %esi,%ecx
98fb84:	e8 dc ca a9 ff       	call   0x42c665
98fb89:	8b cf                	mov    %edi,%ecx
98fb8b:	ff d6                	call   *%esi
98fb8d:	8b c8                	mov    %eax,%ecx
98fb8f:	e8 2f b4 a8 ff       	call   0x41afc3
98fb94:	85 c0                	test   %eax,%eax
98fb96:	74 09                	je     0x98fba1
98fb98:	83 b8 84 00 00 00 00 	cmpl   $0x0,0x84(%eax)
98fb9f:	7f 21                	jg     0x98fbc2
98fba1:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
98fba5:	75 d2                	jne    0x98fb79
98fba7:	8b 07                	mov    (%edi),%eax
98fba9:	8b b0 d8 00 00 00    	mov    0xd8(%eax),%esi
98fbaf:	8b ce                	mov    %esi,%ecx
98fbb1:	e8 af ca a9 ff       	call   0x42c665
98fbb6:	8b cf                	mov    %edi,%ecx
98fbb8:	ff d6                	call   *%esi
98fbba:	5f                   	pop    %edi
98fbbb:	5e                   	pop    %esi
98fbbc:	8b e5                	mov    %ebp,%esp
98fbbe:	5d                   	pop    %ebp
98fbbf:	c2 04 00             	ret    $0x4
98fbc2:	33 c0                	xor    %eax,%eax
98fbc4:	40                   	inc    %eax
98fbc5:	eb f3                	jmp    0x98fbba
98fbc7:	cc                   	int3
98fbc8:	cc                   	int3
98fbc9:	cc                   	int3
98fbca:	cc                   	int3
98fbcb:	cc                   	int3
98fbcc:	cc                   	int3
98fbcd:	cc                   	int3
98fbce:	cc                   	int3
98fbcf:	cc                   	int3
98fbd0:	cc                   	int3
98fbd1:	cc                   	int3
98fbd2:	cc                   	int3
98fbd3:	cc                   	int3
98fbd4:	cc                   	int3
98fbd5:	cc                   	int3
98fbd6:	cc                   	int3
98fbd7:	cc                   	int3
98fbd8:	cc                   	int3
98fbd9:	cc                   	int3
98fbda:	cc                   	int3
98fbdb:	cc                   	int3
98fbdc:	cc                   	int3
98fbdd:	cc                   	int3
98fbde:	cc                   	int3
98fbdf:	cc                   	int3
98fbe0:	cc                   	int3
98fbe1:	cc                   	int3
98fbe2:	56                   	push   %esi
98fbe3:	8b f1                	mov    %ecx,%esi
98fbe5:	6a 34                	push   $0x34
98fbe7:	6a 00                	push   $0x0
98fbe9:	83 66 04 00          	andl   $0x0,0x4(%esi)
98fbed:	8d 46 08             	lea    0x8(%esi),%eax
98fbf0:	50                   	push   %eax
98fbf1:	e8 c2 4b a8 ff       	call   0x4147b8
98fbf6:	6a 10                	push   $0x10
98fbf8:	8d 46 40             	lea    0x40(%esi),%eax
98fbfb:	6a 00                	push   $0x0
98fbfd:	50                   	push   %eax
98fbfe:	e8 b5 4b a8 ff       	call   0x4147b8
98fc03:	83 c4 18             	add    $0x18,%esp
98fc06:	8d 4e 50             	lea    0x50(%esi),%ecx
98fc09:	5e                   	pop    %esi
98fc0a:	e9 f3 20 a7 ff       	jmp    0x401d02
98fc0f:	cc                   	int3
98fc10:	cc                   	int3
98fc11:	cc                   	int3
98fc12:	cc                   	int3
98fc13:	cc                   	int3
98fc14:	cc                   	int3
98fc15:	cc                   	int3
98fc16:	cc                   	int3
98fc17:	cc                   	int3
98fc18:	cc                   	int3
98fc19:	cc                   	int3
98fc1a:	55                   	push   %ebp
98fc1b:	8b ec                	mov    %esp,%ebp
98fc1d:	83 ec 0c             	sub    $0xc,%esp
98fc20:	57                   	push   %edi
98fc21:	8b f9                	mov    %ecx,%edi
98fc23:	89 7d f4             	mov    %edi,-0xc(%ebp)
98fc26:	8b 47 7c             	mov    0x7c(%edi),%eax
98fc29:	83 a7 94 00 00 00 00 	andl   $0x0,0x94(%edi)
98fc30:	89 45 fc             	mov    %eax,-0x4(%ebp)
98fc33:	85 c0                	test   %eax,%eax
98fc35:	74 34                	je     0x98fc6b
98fc37:	8d 47 78             	lea    0x78(%edi),%eax
98fc3a:	53                   	push   %ebx
98fc3b:	8b f8                	mov    %eax,%edi
98fc3d:	56                   	push   %esi
98fc3e:	8d 45 fc             	lea    -0x4(%ebp),%eax
98fc41:	8b cf                	mov    %edi,%ecx
98fc43:	50                   	push   %eax
98fc44:	e8 b3 ee a7 ff       	call   0x40eafc
98fc49:	8b 18                	mov    (%eax),%ebx
98fc4b:	85 db                	test   %ebx,%ebx
98fc4d:	74 11                	je     0x98fc60
98fc4f:	8b 03                	mov    (%ebx),%eax
98fc51:	6a 01                	push   $0x1
98fc53:	8b 30                	mov    (%eax),%esi
98fc55:	8b ce                	mov    %esi,%ecx
98fc57:	e8 09 ca a9 ff       	call   0x42c665
98fc5c:	8b cb                	mov    %ebx,%ecx
98fc5e:	ff d6                	call   *%esi
98fc60:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
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