98f9a3:	cc                   	int3
98f9a4:	cc                   	int3
98f9a5:	cc                   	int3
98f9a6:	55                   	push   %ebp
98f9a7:	8b ec                	mov    %esp,%ebp
98f9a9:	51                   	push   %ecx
98f9aa:	56                   	push   %esi
98f9ab:	8b 75 08             	mov    0x8(%ebp),%esi
98f9ae:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f9b1:	ff b6 50 ff ff ff    	push   -0xb0(%esi)
98f9b7:	e8 cb f1 a8 ff       	call   0x41eb87
98f9bc:	8d 8e 34 ff ff ff    	lea    -0xcc(%esi),%ecx
98f9c2:	e8 5f 58 a8 ff       	call   0x415226
98f9c7:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f9ca:	8b f0                	mov    %eax,%esi
98f9cc:	e8 83 28 aa ff       	call   0x432254
98f9d1:	8b c6                	mov    %esi,%eax
98f9d3:	5e                   	pop    %esi
98f9d4:	8b e5                	mov    %ebp,%esp
98f9d6:	5d                   	pop    %ebp
98f9d7:	c2 04 00             	ret    $0x4
98f9da:	cc                   	int3
98f9db:	cc                   	int3
98f9dc:	cc                   	int3
98f9dd:	cc                   	int3
98f9de:	cc                   	int3
98f9df:	cc                   	int3
98f9e0:	cc                   	int3
98f9e1:	cc                   	int3
98f9e2:	cc                   	int3
98f9e3:	cc                   	int3
98f9e4:	cc                   	int3
98f9e5:	cc                   	int3
98f9e6:	cc                   	int3
98f9e7:	55                   	push   %ebp
98f9e8:	8b ec                	mov    %esp,%ebp
98f9ea:	51                   	push   %ecx
98f9eb:	56                   	push   %esi
98f9ec:	8b 75 08             	mov    0x8(%ebp),%esi
98f9ef:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98f9f2:	ff b6 4c ff ff ff    	push   -0xb4(%esi)
98f9f8:	e8 8a f1 a8 ff       	call   0x41eb87
98f9fd:	8d 8e 30 ff ff ff    	lea    -0xd0(%esi),%ecx
98fa03:	e8 1e 58 a8 ff       	call   0x415226
98fa08:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa0b:	8b f0                	mov    %eax,%esi
98fa0d:	e8 42 28 aa ff       	call   0x432254
98fa12:	8b c6                	mov    %esi,%eax
98fa14:	5e                   	pop    %esi
98fa15:	8b e5                	mov    %ebp,%esp
98fa17:	5d                   	pop    %ebp
98fa18:	c2 04 00             	ret    $0x4
98fa1b:	cc                   	int3
98fa1c:	cc                   	int3
98fa1d:	cc                   	int3
98fa1e:	cc                   	int3
98fa1f:	cc                   	int3
98fa20:	cc                   	int3
98fa21:	cc                   	int3
98fa22:	cc                   	int3
98fa23:	cc                   	int3
98fa24:	cc                   	int3
98fa25:	cc                   	int3
98fa26:	cc                   	int3
98fa27:	cc                   	int3
98fa28:	55                   	push   %ebp
98fa29:	8b ec                	mov    %esp,%ebp
98fa2b:	51                   	push   %ecx
98fa2c:	56                   	push   %esi
98fa2d:	8b 75 08             	mov    0x8(%ebp),%esi
98fa30:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa33:	ff b6 58 ff ff ff    	push   -0xa8(%esi)
98fa39:	e8 49 f1 a8 ff       	call   0x41eb87
98fa3e:	8d 8e 3c ff ff ff    	lea    -0xc4(%esi),%ecx
98fa44:	e8 dd 57 a8 ff       	call   0x415226
98fa49:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa4c:	8b f0                	mov    %eax,%esi
98fa4e:	e8 01 28 aa ff       	call   0x432254
98fa53:	8b c6                	mov    %esi,%eax
98fa55:	5e                   	pop    %esi
98fa56:	8b e5                	mov    %ebp,%esp
98fa58:	5d                   	pop    %ebp
98fa59:	c2 04 00             	ret    $0x4
98fa5c:	cc                   	int3
98fa5d:	cc                   	int3
98fa5e:	cc                   	int3
98fa5f:	cc                   	int3
98fa60:	cc                   	int3
98fa61:	cc                   	int3
98fa62:	cc                   	int3
98fa63:	cc                   	int3
98fa64:	cc                   	int3
98fa65:	cc                   	int3
98fa66:	cc                   	int3
98fa67:	cc                   	int3
98fa68:	cc                   	int3
98fa69:	55                   	push   %ebp
98fa6a:	8b ec                	mov    %esp,%ebp
98fa6c:	51                   	push   %ecx
98fa6d:	56                   	push   %esi
98fa6e:	8b 75 08             	mov    0x8(%ebp),%esi
98fa71:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa74:	ff b6 54 ff ff ff    	push   -0xac(%esi)
98fa7a:	e8 08 f1 a8 ff       	call   0x41eb87
98fa7f:	8d 8e 38 ff ff ff    	lea    -0xc8(%esi),%ecx
98fa85:	e8 9c 57 a8 ff       	call   0x415226
98fa8a:	8d 4d ff             	lea    -0x1(%ebp),%ecx
98fa8d:	8b f0                	mov    %eax,%esi
98fa8f:	e8 c0 27 aa ff       	call   0x432254
98fa94:	8b c6                	mov    %esi,%eax
98fa96:	5e                   	pop    %esi
98fa97:	8b e5                	mov    %ebp,%esp
98fa99:	5d                   	pop    %ebp
98fa9a:	c2 04 00             	ret    $0x4
98fa9d:	cc                   	int3
98fa9e:	cc                   	int3
98fa9f:	cc                   	int3
98faa0:	cc                   	int3
98faa1:	cc                   	int3
98faa2:	cc                   	int3
98faa3:	cc                   	int3
98faa4:	cc                   	int3
98faa5:	cc                   	int3
98faa6:	cc                   	int3
98faa7:	cc                   	int3
98faa8:	cc                   	int3
98faa9:	cc                   	int3
98faaa:	55                   	push   %ebp
98faab:	8b ec                	mov    %esp,%ebp
98faad:	56                   	push   %esi
98faae:	8b 75 08             	mov    0x8(%ebp),%esi
98fab1:	57                   	push   %edi
98fab2:	8b f9                	mov    %ecx,%edi
98fab4:	56                   	push   %esi
98fab5:	8d 4f 2c             	lea    0x2c(%edi),%ecx
98fab8:	e8 1d f6 aa ff       	call   0x43f0da
98fabd:	89 be 80 00 00 00    	mov    %edi,0x80(%esi)
98fac3:	8b 07                	mov    (%edi),%eax
98fac5:	8b 70 70             	mov    0x70(%eax),%esi
98fac8:	8b ce                	mov    %esi,%ecx
98faca:	e8 96 cb a9 ff       	call   0x42c665
98facf:	8b cf                	mov    %edi,%ecx
98fad1:	ff d6                	call   *%esi
98fad3:	5f                   	pop    %edi
98fad4:	5e                   	pop    %esi
98fad5:	5d                   	pop    %ebp
98fad6:	c2 04 00             	ret    $0x4
98fad9:	cc                   	int3
98fada:	cc                   	int3
98fadb:	cc                   	int3
98fadc:	cc                   	int3
98fadd:	cc                   	int3
98fade:	cc                   	int3
98fadf:	cc                   	int3
98fae0:	cc                   	int3
98fae1:	cc                   	int3
98fae2:	cc                   	int3
98fae3:	cc                   	int3
98fae4:	55                   	push   %ebp
98fae5:	8b ec                	mov    %esp,%ebp
98fae7:	51                   	push   %ecx
98fae8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
98faec:	8d 45 fc             	lea    -0x4(%ebp),%eax
98faef:	56                   	push   %esi
98faf0:	6a 10                	push   $0x10
98faf2:	ff 75 08             	push   0x8(%ebp)
98faf5:	8b f1                	mov    %ecx,%esi
98faf7:	50                   	push   %eax
98faf8:	e8 95 71 a9 ff       	call   0x426c92
98fafd:	83 c4 0c             	add    $0xc,%esp
98fb00:	85 c0                	test   %eax,%eax
98fb02:	79 04                	jns    0x98fb08
98fb04:	32 c0                	xor    %al,%al
98fb06:	eb 10                	jmp    0x98fb18
98fb08:	ff 75 fc             	push   -0x4(%ebp)
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)