98ce7b:	cc                   	int3
98ce7c:	cc                   	int3
98ce7d:	cc                   	int3
98ce7e:	cc                   	int3
98ce7f:	cc                   	int3
98ce80:	cc                   	int3
98ce81:	cc                   	int3
98ce82:	cc                   	int3
98ce83:	cc                   	int3
98ce84:	cc                   	int3
98ce85:	cc                   	int3
98ce86:	cc                   	int3
98ce87:	cc                   	int3
98ce88:	cc                   	int3
98ce89:	68 ec 00 00 00       	push   $0xec
98ce8e:	b8 dc dd ba 00       	mov    $0xbadddc,%eax
98ce93:	e8 cd 51 aa ff       	call   0x432065
98ce98:	8b d9                	mov    %ecx,%ebx
98ce9a:	89 9d 20 ff ff ff    	mov    %ebx,-0xe0(%ebp)
98cea0:	53                   	push   %ebx
98cea1:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
98cea7:	e8 86 21 a9 ff       	call   0x41f032
98ceac:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
98ceb0:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
98ceb6:	53                   	push   %ebx
98ceb7:	50                   	push   %eax
98ceb8:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
98cebb:	e8 7e 00 aa ff       	call   0x42cf3e
98cec0:	83 7d 8c 00          	cmpl   $0x0,-0x74(%ebp)
98cec4:	8d 7d 94             	lea    -0x6c(%ebp),%edi
98cec7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
98cecb:	75 03                	jne    0x98ced0
98cecd:	8b 7d 88             	mov    -0x78(%ebp),%edi
98ced0:	8b 03                	mov    (%ebx),%eax
98ced2:	89 bd 2c ff ff ff    	mov    %edi,-0xd4(%ebp)
98ced8:	8b b0 a4 01 00 00    	mov    0x1a4(%eax),%esi
98cede:	8b ce                	mov    %esi,%ecx
98cee0:	e8 80 f7 a9 ff       	call   0x42c665
98cee5:	8b cb                	mov    %ebx,%ecx
98cee7:	ff d6                	call   *%esi
98cee9:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
98ceef:	33 f6                	xor    %esi,%esi
98cef1:	8d 45 e0             	lea    -0x20(%ebp),%eax
98cef4:	89 75 e0             	mov    %esi,-0x20(%ebp)
98cef7:	50                   	push   %eax
98cef8:	ff 73 20             	push   0x20(%ebx)
98cefb:	89 75 e4             	mov    %esi,-0x1c(%ebp)
98cefe:	89 75 e8             	mov    %esi,-0x18(%ebp)
98cf01:	89 75 ec             	mov    %esi,-0x14(%ebp)
98cf04:	ff 15 54 40 d8 00    	call   *0xd84054
98cf0a:	e8 27 b4 a8 ff       	call   0x418336
98cf0f:	05 d0 00 00 00       	add    $0xd0,%eax
98cf14:	75 04                	jne    0x98cf1a
98cf16:	8b c6                	mov    %esi,%eax
98cf18:	eb 03                	jmp    0x98cf1d
98cf1a:	8b 40 04             	mov    0x4(%eax),%eax
98cf1d:	50                   	push   %eax
98cf1e:	8d 45 e0             	lea    -0x20(%ebp),%eax
98cf21:	50                   	push   %eax
98cf22:	ff 77 04             	push   0x4(%edi)
98cf25:	ff 15 c8 3d d8 00    	call   *0xd83dc8
98cf2b:	39 b3 50 02 00 00    	cmp    %esi,0x250(%ebx)
98cf31:	0f 8e d5 00 00 00    	jle    0x98d00c
98cf37:	e8 fa b3 a8 ff       	call   0x418336
98cf3c:	05 d0 00 00 00       	add    $0xd0,%eax
98cf41:	8b cf                	mov    %edi,%ecx
98cf43:	50                   	push   %eax
98cf44:	e8 dd 3f aa ff       	call   0x430f26
98cf49:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
98cf4f:	85 c0                	test   %eax,%eax
98cf51:	75 05                	jne    0x98cf58
98cf53:	e8 0e 50 aa ff       	call   0x431f66
98cf58:	8b 45 ec             	mov    -0x14(%ebp),%eax
98cf5b:	be 21 00 f0 00       	mov    $0xf00021,%esi
98cf60:	2b 45 e4             	sub    -0x1c(%ebp),%eax
98cf63:	56                   	push   %esi
98cf64:	50                   	push   %eax
98cf65:	ff b3 50 02 00 00    	push   0x250(%ebx)
98cf6b:	ff 75 e4             	push   -0x1c(%ebp)
98cf6e:	ff 75 e0             	push   -0x20(%ebp)
98cf71:	ff 77 04             	push   0x4(%edi)
98cf74:	ff 15 3c 32 d8 00    	call   *0xd8323c
98cf7a:	8b 45 e8             	mov    -0x18(%ebp),%eax
98cf7d:	2b 45 e0             	sub    -0x20(%ebp),%eax
98cf80:	56                   	push   %esi
98cf81:	ff b3 50 02 00 00    	push   0x250(%ebx)
98cf87:	50                   	push   %eax
98cf88:	ff 75 e4             	push   -0x1c(%ebp)
98cf8b:	ff 75 e0             	push   -0x20(%ebp)
98cf8e:	ff 77 04             	push   0x4(%edi)
98cf91:	ff 15 3c 32 d8 00    	call   *0xd8323c
98cf97:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
98cf9d:	8b 75 ec             	mov    -0x14(%ebp),%esi
98cfa0:	2b 75 e4             	sub    -0x1c(%ebp),%esi
98cfa3:	8b 55 e8             	mov    -0x18(%ebp),%edx
98cfa6:	68 21 00 f0 00       	push   $0xf00021
98cfab:	56                   	push   %esi
98cfac:	8d 48 01             	lea    0x1(%eax),%ecx
98cfaf:	2b d0                	sub    %eax,%edx
98cfb1:	51                   	push   %ecx
98cfb2:	ff 75 e4             	push   -0x1c(%ebp)
98cfb5:	4a                   	dec    %edx
98cfb6:	52                   	push   %edx
98cfb7:	ff 77 04             	push   0x4(%edi)
98cfba:	ff 15 3c 32 d8 00    	call   *0xd8323c
98cfc0:	8b 93 50 02 00 00    	mov    0x250(%ebx),%edx
98cfc6:	8b 4d e8             	mov    -0x18(%ebp),%ecx
98cfc9:	2b 4d e0             	sub    -0x20(%ebp),%ecx
98cfcc:	8b 45 ec             	mov    -0x14(%ebp),%eax
98cfcf:	68 21 00 f0 00       	push   $0xf00021
98cfd4:	52                   	push   %edx
98cfd5:	51                   	push   %ecx
98cfd6:	2b c2                	sub    %edx,%eax
98cfd8:	50                   	push   %eax
98cfd9:	ff 75 e0             	push   -0x20(%ebp)
98cfdc:	ff 77 04             	push   0x4(%edi)
98cfdf:	ff 15 3c 32 d8 00    	call   *0xd8323c
98cfe5:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
98cfeb:	8b cf                	mov    %edi,%ecx
98cfed:	e8 34 3f aa ff       	call   0x430f26
98cff2:	8b 8b 50 02 00 00    	mov    0x250(%ebx),%ecx
98cff8:	8b c1                	mov    %ecx,%eax
98cffa:	f7 d8                	neg    %eax
98cffc:	f7 d9                	neg    %ecx
98cffe:	50                   	push   %eax
98cfff:	51                   	push   %ecx
98d000:	8d 45 e0             	lea    -0x20(%ebp),%eax
98d003:	50                   	push   %eax
98d004:	ff 15 ec 3d d8 00    	call   *0xd83dec
98d00a:	33 f6                	xor    %esi,%esi
98d00c:	e8 25 b3 a8 ff       	call   0x418336
98d011:	ff 70 58             	push   0x58(%eax)
98d014:	e8 1d b3 a8 ff       	call   0x418336
98d019:	8b cf                	mov    %edi,%ecx
98d01b:	ff 70 58             	push   0x58(%eax)
98d01e:	8d 45 e0             	lea    -0x20(%ebp),%eax
98d021:	50                   	push   %eax
98d022:	e8 89 76 a7 ff       	call   0x4046b0
98d027:	e8 0a b3 a8 ff       	call   0x418336
98d02c:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
98d032:	ff 70 58             	push   0x58(%eax)
98d035:	6a 01                	push   $0x1
98d037:	56                   	push   %esi
98d038:	e8 72 c0 a9 ff       	call   0x4290af
98d03d:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
98d043:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
98d047:	50                   	push   %eax
98d048:	8b cf                	mov    %edi,%ecx
98d04a:	e8 dd 98 a9 ff       	call   0x42692c
98d04f:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
98d055:	85 c0                	test   %eax,%eax
98d057:	0f 84 f6 fe ff ff    	je     0x98cf53
98d05d:	ff b3 78 02 00 00    	push   0x278(%ebx)
98d063:	8b 83 6c 02 00 00    	mov    0x26c(%ebx),%eax
98d069:	8b cf                	mov    %edi,%ecx
98d06b:	48                   	dec    %eax
98d06c:	50                   	push   %eax
98d06d:	8d 85 08 ff ff ff    	lea    -0xf8(%ebp),%eax
98d073:	50                   	push   %eax
98d074:	e8 63 93 a9 ff       	call   0x4263dc
98d079:	8b 83 74 02 00 00    	mov    0x274(%ebx),%eax
98d07f:	8b cf                	mov    %edi,%ecx
98d081:	ff b3 78 02 00 00    	push   0x278(%ebx)
98d087:	40                   	inc    %eax
98d088:	50                   	push   %eax
98d089:	e8 50 7a a7 ff       	call   0x404ade
98d08e:	ff 73 20             	push   0x20(%ebx)
98d091:	ff 15 30 40 d8 00    	call   *0xd84030
98d097:	50                   	push   %eax
98d098:	e8 f1 86 a9 ff       	call   0x42578e
98d09d:	50                   	push   %eax
98d09e:	68 e4 e9 d5 00       	push   $0xd5e9e4
98d0a3:	e8 62 8f a7 ff       	call   0x40600a
98d0a8:	59                   	pop    %ecx
98d0a9:	59                   	pop    %ecx
98d0aa:	85 c0                	test   %eax,%eax
98d0ac:	74 0a                	je     0x98d0b8
98d0ae:	8b 88 a8 03 00 00    	mov    0x3a8(%eax),%ecx
98d0b4:	85 c9                	test   %ecx,%ecx
98d0b6:	75 0b                	jne    0x98d0c3
98d0b8:	e8 79 b2 a8 ff       	call   0x418336
98d0bd:	8d 88 1c 01 00 00    	lea    0x11c(%eax),%ecx
98d0c3:	8b 07                	mov    (%edi),%eax
98d0c5:	51                   	push   %ecx
98d0c6:	8b 70 28             	mov    0x28(%eax),%esi
98d0c9:	8b ce                	mov    %esi,%ecx
98d0cb:	e8 95 f5 a9 ff       	call   0x42c665
98d0d0:	8b cf                	mov    %edi,%ecx
98d0d2:	ff d6                	call   *%esi
98d0d4:	6a 01                	push   $0x1
98d0d6:	8b cf                	mov    %edi,%ecx
98d0d8:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
98d0de:	e8 05 63 aa ff       	call   0x4333e8
98d0e3:	83 bd 28 ff ff ff 01 	cmpl   $0x1,-0xd8(%ebp)
98d0ea:	7f 17                	jg     0x98d103
98d0ec:	8b 0b                	mov    (%ebx),%ecx
98d0ee:	8b b1 a0 02 00 00    	mov    0x2a0(%ecx),%esi
98d0f4:	8b ce                	mov    %esi,%ecx
98d0f6:	e8 6a f5 a9 ff       	call   0x42c665
98d0fb:	8b cb                	mov    %ebx,%ecx
98d0fd:	ff d6                	call   *%esi
98d0ff:	85 c0                	test   %eax,%eax
98d101:	75 20                	jne    0x98d123
98d103:	33 c0                	xor    %eax,%eax
98d105:	8b f0                	mov    %eax,%esi
98d107:	39 83 bc 00 00 00    	cmp    %eax,0xbc(%ebx)
98d10d:	7e 14                	jle    0x98d123
98d10f:	6a 01                	push   $0x1
98d111:	56                   	push   %esi
98d112:	57                   	push   %edi
98d113:	8b cb                	mov    %ebx,%ecx
98d115:	e8 cc f2 a8 ff       	call   0x41c3e6
98d11a:	46                   	inc    %esi
98d11b:	3b b3 bc 00 00 00    	cmp    0xbc(%ebx),%esi
98d121:	7c ec                	jl     0x98d10f
98d123:	8d b3 7c 02 00 00    	lea    0x27c(%ebx),%esi
98d129:	56                   	push   %esi
98d12a:	89 b5 1c ff ff ff    	mov    %esi,-0xe4(%ebp)
98d130:	ff 15 30 3e d8 00    	call   *0xd83e30
98d136:	85 c0                	test   %eax,%eax
98d138:	0f 85 2c 01 00 00    	jne    0x98d26a
98d13e:	8d 7d d0             	lea    -0x30(%ebp),%edi
98d141:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d142:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d143:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d144:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d145:	8b 45 d4             	mov    -0x2c(%ebp),%eax
98d148:	ff 45 d8             	incl   -0x28(%ebp)
98d14b:	83 e8 05             	sub    $0x5,%eax
98d14e:	89 45 d4             	mov    %eax,-0x2c(%ebp)
98d151:	83 c0 05             	add    $0x5,%eax
98d154:	89 45 dc             	mov    %eax,-0x24(%ebp)
98d157:	e8 da b1 a8 ff       	call   0x418336
98d15c:	05 d0 00 00 00       	add    $0xd0,%eax
98d161:	74 03                	je     0x98d166
98d163:	8b 40 04             	mov    0x4(%eax),%eax
98d166:	50                   	push   %eax
98d167:	8d 45 d0             	lea    -0x30(%ebp),%eax
98d16a:	50                   	push   %eax
98d16b:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
98d171:	ff 70 04             	push   0x4(%eax)
98d174:	ff 15 c8 3d d8 00    	call   *0xd83dc8
98d17a:	e8 b7 b1 a8 ff       	call   0x418336
98d17f:	8b 40 68             	mov    0x68(%eax),%eax
98d182:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
98d188:	e8 c0 59 a8 ff       	call   0x412b4d
98d18d:	8b b5 1c ff ff ff    	mov    -0xe4(%ebp),%esi
98d193:	8b d8                	mov    %eax,%ebx
98d195:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
98d19b:	50                   	push   %eax
98d19c:	83 ec 10             	sub    $0x10,%esp
98d19f:	8b 0b                	mov    (%ebx),%ecx
98d1a1:	8b fc                	mov    %esp,%edi
98d1a3:	ff b5 2c ff ff ff    	push   -0xd4(%ebp)
98d1a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d1aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d1ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d1ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d1ad:	8b b1 ec 00 00 00    	mov    0xec(%ecx),%esi
98d1b3:	8b ce                	mov    %esi,%ecx
98d1b5:	e8 ab f4 a9 ff       	call   0x42c665
98d1ba:	8b cb                	mov    %ebx,%ecx
98d1bc:	ff d6                	call   *%esi
98d1be:	e8 52 94 aa ff       	call   0x436615
98d1c3:	50                   	push   %eax
98d1c4:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
98d1ca:	e8 45 ca a7 ff       	call   0x409c14
98d1cf:	8b 9d 20 ff ff ff    	mov    -0xe0(%ebp),%ebx
98d1d5:	8d 8d 28 ff ff ff    	lea    -0xd8(%ebp),%ecx
98d1db:	51                   	push   %ecx
98d1dc:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
98d1e0:	8b 03                	mov    (%ebx),%eax
98d1e2:	ff b3 c0 00 00 00    	push   0xc0(%ebx)
98d1e8:	8b b8 bc 01 00 00    	mov    0x1bc(%eax),%edi
98d1ee:	8b cf                	mov    %edi,%ecx
98d1f0:	e8 70 f4 a9 ff       	call   0x42c665
98d1f5:	8b cb                	mov    %ebx,%ecx
98d1f7:	ff d7                	call   *%edi
98d1f9:	a1 d4 e9 d5 00       	mov    0xd5e9d4,%eax
98d1fe:	8d b3 7c 02 00 00    	lea    0x27c(%ebx),%esi
98d204:	8d 7d c0             	lea    -0x40(%ebp),%edi
98d207:	f7 d8                	neg    %eax
98d209:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d20a:	6a 00                	push   $0x0
98d20c:	50                   	push   %eax
98d20d:	8d 45 c0             	lea    -0x40(%ebp),%eax
98d210:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d211:	50                   	push   %eax
98d212:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d213:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d214:	ff 15 ec 3d d8 00    	call   *0xd83dec
98d21a:	8b bd 2c ff ff ff    	mov    -0xd4(%ebp),%edi
98d220:	ff b5 24 ff ff ff    	push   -0xdc(%ebp)
98d226:	8b 07                	mov    (%edi),%eax
98d228:	8b 70 30             	mov    0x30(%eax),%esi
98d22b:	8b ce                	mov    %esi,%ecx
98d22d:	e8 33 f4 a9 ff       	call   0x42c665
98d232:	8b cf                	mov    %edi,%ecx
98d234:	ff d6                	call   *%esi
98d236:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
98d23c:	8d 4d c0             	lea    -0x40(%ebp),%ecx
98d23f:	8b 37                	mov    (%edi),%esi
98d241:	68 24 80 00 00       	push   $0x8024
98d246:	51                   	push   %ecx
98d247:	ff 70 f4             	push   -0xc(%eax)
98d24a:	8b 4e 68             	mov    0x68(%esi),%ecx
98d24d:	50                   	push   %eax
98d24e:	e8 12 f4 a9 ff       	call   0x42c665
98d253:	8b cf                	mov    %edi,%ecx
98d255:	ff 56 68             	call   *0x68(%esi)
98d258:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
98d25e:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
98d262:	8d 49 f0             	lea    -0x10(%ecx),%ecx
98d265:	e8 aa 79 a7 ff       	call   0x404c14
98d26a:	8d b3 8c 02 00 00    	lea    0x28c(%ebx),%esi
98d270:	56                   	push   %esi
98d271:	ff 15 30 3e d8 00    	call   *0xd83e30
98d277:	85 c0                	test   %eax,%eax
98d279:	75 30                	jne    0x98d2ab
98d27b:	e8 cd 58 a8 ff       	call   0x412b4d
98d280:	83 ec 10             	sub    $0x10,%esp
98d283:	8b d8                	mov    %eax,%ebx
98d285:	8b fc                	mov    %esp,%edi
98d287:	8b 0b                	mov    (%ebx),%ecx
98d289:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d28a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d28b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d28c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
98d28d:	8b b1 e8 00 00 00    	mov    0xe8(%ecx),%esi
98d293:	8b ce                	mov    %esi,%ecx
98d295:	8b bd 2c ff ff ff    	mov    -0xd4(%ebp),%edi
98d29b:	57                   	push   %edi
98d29c:	e8 c4 f3 a9 ff       	call   0x42c665
98d2a1:	8b cb                	mov    %ebx,%ecx
98d2a3:	ff d6                	call   *%esi
98d2a5:	8b 9d 20 ff ff ff    	mov    -0xe0(%ebp),%ebx
98d2ab:	83 bb 64 02 00 00 00 	cmpl   $0x0,0x264(%ebx)
98d2b2:	74 53                	je     0x98d307
98d2b4:	8b cb                	mov    %ebx,%ecx
98d2b6:	e8 e6 2c a8 ff       	call   0x40ffa1
98d2bb:	85 c0                	test   %eax,%eax
98d2bd:	75 48                	jne    0x98d307
98d2bf:	8b 83 bc 00 00 00    	mov    0xbc(%ebx),%eax
98d2c5:	48                   	dec    %eax
98d2c6:	39 83 c0 00 00 00    	cmp    %eax,0xc0(%ebx)
98d2cc:	75 39                	jne    0x98d307
98d2ce:	8b 45 ec             	mov    -0x14(%ebp),%eax
98d2d1:	8d 75 e0             	lea    -0x20(%ebp),%esi
98d2d4:	2b 83 10 01 00 00    	sub    0x110(%ebx),%eax
98d2da:	8d 7d c0             	lea    -0x40(%ebp),%edi