9cefc5:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
9cefcb:	dd 9d 44 fb ff ff    	fstpl  -0x4bc(%ebp)
9cefd1:	dd 85 44 fb ff ff    	fldl   -0x4bc(%ebp)
9cefd7:	de ca                	fmulp  %st,%st(2)
9cefd9:	de c1                	faddp  %st,%st(1)
9cefdb:	e8 3c 4a a3 ff       	call   0x403a1c
9cefe0:	89 85 7c fb ff ff    	mov    %eax,-0x484(%ebp)
9cefe6:	33 c9                	xor    %ecx,%ecx
9cefe8:	eb 02                	jmp    0x9cefec
9cefea:	dd d8                	fstp   %st(0)
9cefec:	8b bb 34 03 00 00    	mov    0x334(%ebx),%edi
9ceff2:	85 ff                	test   %edi,%edi
9ceff4:	0f 84 53 01 00 00    	je     0x9cf14d
9ceffa:	83 bd 34 fb ff ff 00 	cmpl   $0x0,-0x4cc(%ebp)
9cf001:	74 2a                	je     0x9cf02d
9cf003:	83 c7 74             	add    $0x74,%edi
9cf006:	89 8d 5c fb ff ff    	mov    %ecx,-0x4a4(%ebp)
9cf00c:	89 8d 60 fb ff ff    	mov    %ecx,-0x4a0(%ebp)
9cf012:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cf018:	89 8d 64 fb ff ff    	mov    %ecx,-0x49c(%ebp)
9cf01e:	89 8d 68 fb ff ff    	mov    %ecx,-0x498(%ebp)
9cf024:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf025:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf026:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf027:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf028:	e9 20 01 00 00       	jmp    0x9cf14d
9cf02d:	6a 02                	push   $0x2
9cf02f:	5e                   	pop    %esi
9cf030:	e8 01 93 a4 ff       	call   0x418336
9cf035:	8b c8                	mov    %eax,%ecx
9cf037:	e8 a6 cc a5 ff       	call   0x42bce2
9cf03c:	85 c0                	test   %eax,%eax
9cf03e:	74 12                	je     0x9cf052
9cf040:	6a 21                	push   $0x21
9cf042:	ff 15 9c 40 d8 00    	call   *0xd8409c
9cf048:	99                   	cltd
9cf049:	2b c2                	sub    %edx,%eax
9cf04b:	8b f0                	mov    %eax,%esi
9cf04d:	d1 fe                	sar    $1,%esi
9cf04f:	83 c6 02             	add    $0x2,%esi
9cf052:	8b 85 80 fb ff ff    	mov    -0x480(%ebp),%eax
9cf058:	8b 8d 84 fb ff ff    	mov    -0x47c(%ebp),%ecx
9cf05e:	8b bb 34 03 00 00    	mov    0x334(%ebx),%edi
9cf064:	03 ce                	add    %esi,%ecx
9cf066:	89 85 5c fb ff ff    	mov    %eax,-0x4a4(%ebp)
9cf06c:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cf072:	03 85 78 fb ff ff    	add    -0x488(%ebp),%eax
9cf078:	89 85 64 fb ff ff    	mov    %eax,-0x49c(%ebp)
9cf07e:	8b 85 7c fb ff ff    	mov    -0x484(%ebp),%eax
9cf084:	8d 7f 74             	lea    0x74(%edi),%edi
9cf087:	89 8d 60 fb ff ff    	mov    %ecx,-0x4a0(%ebp)
9cf08d:	03 c1                	add    %ecx,%eax
9cf08f:	89 85 68 fb ff ff    	mov    %eax,-0x498(%ebp)
9cf095:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf096:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf097:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf098:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf099:	83 bb b8 16 00 00 00 	cmpl   $0x0,0x16b8(%ebx)
9cf0a0:	75 21                	jne    0x9cf0c3
9cf0a2:	8b b3 34 03 00 00    	mov    0x334(%ebx),%esi
9cf0a8:	8d bd bc fa ff ff    	lea    -0x544(%ebp),%edi
9cf0ae:	8d 76 74             	lea    0x74(%esi),%esi
9cf0b1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b5:	8b 85 c4 fa ff ff    	mov    -0x53c(%ebp),%eax
9cf0bb:	83 c0 02             	add    $0x2,%eax
9cf0be:	e9 84 00 00 00       	jmp    0x9cf147
9cf0c3:	8d b5 80 fb ff ff    	lea    -0x480(%ebp),%esi
9cf0c9:	8d bd 3c fb ff ff    	lea    -0x4c4(%ebp),%edi
9cf0cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0d0:	8d 83 08 08 00 00    	lea    0x808(%ebx),%eax
9cf0d6:	50                   	push   %eax
9cf0d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0da:	ff 15 30 3e d8 00    	call   *0xd83e30
9cf0e0:	8b 8d 84 fb ff ff    	mov    -0x47c(%ebp),%ecx
9cf0e6:	85 c0                	test   %eax,%eax
9cf0e8:	75 06                	jne    0x9cf0f0
9cf0ea:	8b 8b 14 08 00 00    	mov    0x814(%ebx),%ecx
9cf0f0:	8b 83 b8 02 00 00    	mov    0x2b8(%ebx),%eax
9cf0f6:	8d b5 3c fb ff ff    	lea    -0x4c4(%ebp),%esi
9cf0fc:	8b bb 34 03 00 00    	mov    0x334(%ebx),%edi
9cf102:	03 c1                	add    %ecx,%eax
9cf104:	89 85 48 fb ff ff    	mov    %eax,-0x4b8(%ebp)
9cf10a:	8b 83 38 08 00 00    	mov    0x838(%ebx),%eax
9cf110:	03 85 3c fb ff ff    	add    -0x4c4(%ebp),%eax
9cf116:	89 8d 40 fb ff ff    	mov    %ecx,-0x4c0(%ebp)
9cf11c:	8d 7f 74             	lea    0x74(%edi),%edi
9cf11f:	89 85 44 fb ff ff    	mov    %eax,-0x4bc(%ebp)
9cf125:	8b cb                	mov    %ebx,%ecx
9cf127:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf128:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf129:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf12a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf12b:	e8 cf 9a a5 ff       	call   0x428bff
9cf130:	85 c0                	test   %eax,%eax
9cf132:	74 19                	je     0x9cf14d
9cf134:	6a 31                	push   $0x31
9cf136:	ff 15 9c 40 d8 00    	call   *0xd8409c
9cf13c:	8b 8b 08 08 00 00    	mov    0x808(%ebx),%ecx
9cf142:	83 c1 08             	add    $0x8,%ecx
9cf145:	03 c1                	add    %ecx,%eax
9cf147:	89 83 18 08 00 00    	mov    %eax,0x818(%ebx)
9cf14d:	8d b5 80 fb ff ff    	lea    -0x480(%ebp),%esi
9cf153:	8d bd bc fa ff ff    	lea    -0x544(%ebp),%edi
9cf159:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15d:	33 ff                	xor    %edi,%edi
9cf15f:	89 bd 7c fb ff ff    	mov    %edi,-0x484(%ebp)
9cf165:	39 bd 34 fb ff ff    	cmp    %edi,-0x4cc(%ebp)
9cf16b:	74 1f                	je     0x9cf18c
9cf16d:	8d 83 1c 0e 00 00    	lea    0xe1c(%ebx),%eax
9cf173:	50                   	push   %eax
9cf174:	ff 15 50 40 d8 00    	call   *0xd84050
9cf17a:	8d 83 b4 03 00 00    	lea    0x3b4(%ebx),%eax
9cf180:	50                   	push   %eax
9cf181:	ff 15 50 40 d8 00    	call   *0xd84050
9cf187:	e9 67 01 00 00       	jmp    0x9cf2f3
9cf18c:	8d bb a8 0d 00 00    	lea    0xda8(%ebx),%edi
9cf192:	8b 07                	mov    (%edi),%eax
9cf194:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9cf19a:	51                   	push   %ecx
9cf19b:	8d 8d e4 fa ff ff    	lea    -0x51c(%ebp),%ecx
9cf1a1:	51                   	push   %ecx
9cf1a2:	8b b0 f8 00 00 00    	mov    0xf8(%eax),%esi
9cf1a8:	8b ce                	mov    %esi,%ecx
9cf1aa:	e8 b6 d4 a5 ff       	call   0x42c665
9cf1af:	8b cf                	mov    %edi,%ecx
9cf1b1:	ff d6                	call   *%esi
9cf1b3:	8b cb                	mov    %ebx,%ecx
9cf1b5:	e8 45 9a a5 ff       	call   0x428bff
9cf1ba:	8d bb 1c 0e 00 00    	lea    0xe1c(%ebx),%edi
9cf1c0:	85 c0                	test   %eax,%eax
9cf1c2:	0f 84 07 01 00 00    	je     0x9cf2cf
9cf1c8:	8d 8b 18 08 00 00    	lea    0x818(%ebx),%ecx
9cf1ce:	8b f1                	mov    %ecx,%esi
9cf1d0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d4:	8b 41 0c             	mov    0xc(%ecx),%eax
9cf1d7:	2b 41 04             	sub    0x4(%ecx),%eax
9cf1da:	8b b5 e8 fa ff ff    	mov    -0x518(%ebp),%esi
9cf1e0:	2b c6                	sub    %esi,%eax
9cf1e2:	99                   	cltd
9cf1e3:	2b c2                	sub    %edx,%eax
9cf1e5:	d1 f8                	sar    $1,%eax
9cf1e7:	79 04                	jns    0x9cf1ed
9cf1e9:	33 c0                	xor    %eax,%eax
9cf1eb:	eb 0d                	jmp    0x9cf1fa
9cf1ed:	8b 41 0c             	mov    0xc(%ecx),%eax
9cf1f0:	2b 41 04             	sub    0x4(%ecx),%eax
9cf1f3:	2b c6                	sub    %esi,%eax
9cf1f5:	99                   	cltd
9cf1f6:	2b c2                	sub    %edx,%eax
9cf1f8:	d1 f8                	sar    $1,%eax
9cf1fa:	8b 8b 20 0e 00 00    	mov    0xe20(%ebx),%ecx
9cf200:	03 c8                	add    %eax,%ecx
9cf202:	89 8b 20 0e 00 00    	mov    %ecx,0xe20(%ebx)
9cf208:	8d 04 31             	lea    (%ecx,%esi,1),%eax
9cf20b:	89 83 28 0e 00 00    	mov    %eax,0xe28(%ebx)
9cf211:	e8 20 91 a4 ff       	call   0x418336
9cf216:	8b c8                	mov    %eax,%ecx
9cf218:	e8 c5 ca a5 ff       	call   0x42bce2
9cf21d:	85 c0                	test   %eax,%eax
9cf21f:	74 07                	je     0x9cf228
9cf221:	83 83 20 0e 00 00 02 	addl   $0x2,0xe20(%ebx)
9cf228:	8b 8b 1c 0e 00 00    	mov    0xe1c(%ebx),%ecx
9cf22e:	8b 83 20 08 00 00    	mov    0x820(%ebx),%eax
9cf234:	03 8d e4 fa ff ff    	add    -0x51c(%ebp),%ecx
9cf23a:	83 c0 ce             	add    $0xffffffce,%eax
9cf23d:	3b c8                	cmp    %eax,%ecx
9cf23f:	7c 02                	jl     0x9cf243
9cf241:	8b c8                	mov    %eax,%ecx
9cf243:	8d bb a8 0d 00 00    	lea    0xda8(%ebx),%edi
9cf249:	89 8b 24 0e 00 00    	mov    %ecx,0xe24(%ebx)
9cf24f:	8b 07                	mov    (%edi),%eax
9cf251:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9cf257:	51                   	push   %ecx
9cf258:	8b b0 24 01 00 00    	mov    0x124(%eax),%esi
9cf25e:	8b ce                	mov    %esi,%ecx
9cf260:	e8 00 d4 a5 ff       	call   0x42c665
9cf265:	8b cf                	mov    %edi,%ecx
9cf267:	ff d6                	call   *%esi
9cf269:	8b cf                	mov    %edi,%ecx
9cf26b:	e8 c0 f6 a3 ff       	call   0x40e930
9cf270:	8b 8b 1c 0e 00 00    	mov    0xe1c(%ebx),%ecx
9cf276:	83 c1 02             	add    $0x2,%ecx
9cf279:	03 c1                	add    %ecx,%eax
9cf27b:	3b 83 24 0e 00 00    	cmp    0xe24(%ebx),%eax
9cf281:	7d 06                	jge    0x9cf289
9cf283:	89 83 24 0e 00 00    	mov    %eax,0xe24(%ebx)
9cf289:	83 bb b8 16 00 00 00 	cmpl   $0x0,0x16b8(%ebx)
9cf290:	8d bb 18 08 00 00    	lea    0x818(%ebx),%edi
9cf296:	8b 83 24 0e 00 00    	mov    0xe24(%ebx),%eax
9cf29c:	89 07                	mov    %eax,(%edi)
9cf29e:	75 22                	jne    0x9cf2c2
9cf2a0:	e8 a8 38 a4 ff       	call   0x412b4d
9cf2a5:	8b f8                	mov    %eax,%edi
9cf2a7:	8b 0f                	mov    (%edi),%ecx
9cf2a9:	8b b1 58 02 00 00    	mov    0x258(%ecx),%esi
9cf2af:	8b ce                	mov    %esi,%ecx
9cf2b1:	e8 af d3 a5 ff       	call   0x42c665
9cf2b6:	8b cf                	mov    %edi,%ecx
9cf2b8:	ff d6                	call   *%esi
9cf2ba:	01 83 18 08 00 00    	add    %eax,0x818(%ebx)
9cf2c0:	eb 05                	jmp    0x9cf2c7
9cf2c2:	83 c0 06             	add    $0x6,%eax
9cf2c5:	89 07                	mov    %eax,(%edi)
9cf2c7:	8b bd 7c fb ff ff    	mov    -0x484(%ebp),%edi
9cf2cd:	eb 24                	jmp    0x9cf2f3
9cf2cf:	8d b5 80 fb ff ff    	lea    -0x480(%ebp),%esi
9cf2d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf2d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf2d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf2d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf2d9:	8b 83 28 0e 00 00    	mov    0xe28(%ebx),%eax
9cf2df:	8b bd e8 fa ff ff    	mov    -0x518(%ebp),%edi
9cf2e5:	2b c7                	sub    %edi,%eax
9cf2e7:	89 83 20 0e 00 00    	mov    %eax,0xe20(%ebx)
9cf2ed:	89 85 c8 fa ff ff    	mov    %eax,-0x538(%ebp)
9cf2f3:	8b 83 a8 0d 00 00    	mov    0xda8(%ebx),%eax
9cf2f9:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9cf2ff:	51                   	push   %ecx
9cf300:	8b b0 24 01 00 00    	mov    0x124(%eax),%esi
9cf306:	8b ce                	mov    %esi,%ecx
9cf308:	e8 58 d3 a5 ff       	call   0x42c665
9cf30d:	8d 8b a8 0d 00 00    	lea    0xda8(%ebx),%ecx
9cf313:	ff d6                	call   *%esi
9cf315:	83 bd 34 fb ff ff 00 	cmpl   $0x0,-0x4cc(%ebp)
9cf31c:	0f 85 0b 06 00 00    	jne    0x9cf92d
9cf322:	8d 83 08 08 00 00    	lea    0x808(%ebx),%eax
9cf328:	50                   	push   %eax
9cf329:	ff 15 30 3e d8 00    	call   *0xd83e30
9cf32f:	85 c0                	test   %eax,%eax
9cf331:	8b 85 84 fb ff ff    	mov    -0x47c(%ebp),%eax
9cf337:	75 06                	jne    0x9cf33f
9cf339:	8b 83 14 08 00 00    	mov    0x814(%ebx),%eax
9cf33f:	89 85 38 fb ff ff    	mov    %eax,-0x4c8(%ebp)
9cf345:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9cf34b:	8b 85 8c fb ff ff    	mov    -0x474(%ebp),%eax
9cf351:	2b c7                	sub    %edi,%eax
9cf353:	8d bb 40 03 00 00    	lea    0x340(%ebx),%edi
9cf359:	2b 85 30 fb ff ff    	sub    -0x4d0(%ebp),%eax
9cf35f:	89 85 6c fb ff ff    	mov    %eax,-0x494(%ebp)
9cf365:	8b 07                	mov    (%edi),%eax
9cf367:	51                   	push   %ecx
9cf368:	8d 8d 08 fb ff ff    	lea    -0x4f8(%ebp),%ecx
9cf36e:	51                   	push   %ecx
9cf36f:	8b b0 fc 00 00 00    	mov    0xfc(%eax),%esi
9cf375:	8b ce                	mov    %esi,%ecx
9cf377:	e8 e9 d2 a5 ff       	call   0x42c665
9cf37c:	8b cf                	mov    %edi,%ecx
9cf37e:	ff d6                	call   *%esi
9cf380:	8b 85 6c fb ff ff    	mov    -0x494(%ebp),%eax
9cf386:	2b 85 0c fb ff ff    	sub    -0x4f4(%ebp),%eax
9cf38c:	8b bd 38 fb ff ff    	mov    -0x4c8(%ebp),%edi
9cf392:	2b c7                	sub    %edi,%eax
9cf394:	99                   	cltd
9cf395:	2b c2                	sub    %edx,%eax
9cf397:	8b c8                	mov    %eax,%ecx
9cf399:	d1 f9                	sar    $1,%ecx
9cf39b:	79 02                	jns    0x9cf39f
9cf39d:	33 c9                	xor    %ecx,%ecx
9cf39f:	8b b3 b8 02 00 00    	mov    0x2b8(%ebx),%esi
9cf3a5:	3b b5 0c fb ff ff    	cmp    -0x4f4(%ebp),%esi
9cf3ab:	7c 06                	jl     0x9cf3b3
9cf3ad:	8b b5 0c fb ff ff    	mov    -0x4f4(%ebp),%esi
9cf3b3:	8b 95 88 fb ff ff    	mov    -0x478(%ebp),%edx
9cf3b9:	03 cf                	add    %edi,%ecx
9cf3bb:	8b 85 08 fb ff ff    	mov    -0x4f8(%ebp),%eax
9cf3c1:	8d bb b4 03 00 00    	lea    0x3b4(%ebx),%edi
9cf3c7:	2b d0                	sub    %eax,%edx
9cf3c9:	89 8d 60 fb ff ff    	mov    %ecx,-0x4a0(%ebp)
9cf3cf:	03 c2                	add    %edx,%eax
9cf3d1:	89 95 5c fb ff ff    	mov    %edx,-0x4a4(%ebp)
9cf3d7:	89 85 64 fb ff ff    	mov    %eax,-0x49c(%ebp)
9cf3dd:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
9cf3e0:	89 85 68 fb ff ff    	mov    %eax,-0x498(%ebp)
9cf3e6:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cf3ec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf3ed:	8b cb                	mov    %ebx,%ecx
9cf3ef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf3f0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf3f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf3f2:	e8 d8 65 a3 ff       	call   0x4059cf
9cf3f7:	89 85 58 fb ff ff    	mov    %eax,-0x4a8(%ebp)
9cf3fd:	85 c0                	test   %eax,%eax
9cf3ff:	0f 8e 1c 05 00 00    	jle    0x9cf921
9cf405:	8b bd 78 fb ff ff    	mov    -0x488(%ebp),%edi
9cf40b:	8b 8d 88 fb ff ff    	mov    -0x478(%ebp),%ecx
9cf411:	47                   	inc    %edi
9cf412:	8b b5 80 fb ff ff    	mov    -0x480(%ebp),%esi
9cf418:	2b cf                	sub    %edi,%ecx
9cf41a:	2b 8d 08 fb ff ff    	sub    -0x4f8(%ebp),%ecx
9cf420:	2b ce                	sub    %esi,%ecx
9cf422:	83 a5 7c fb ff ff 00 	andl   $0x0,-0x484(%ebp)
9cf429:	83 c1 fe             	add    $0xfffffffe,%ecx
9cf42c:	c7 85 04 fb ff ff 01 	movl   $0x1,-0x4fc(%ebp)
9cf433:	00 00 00
9cf436:	8b c1                	mov    %ecx,%eax
9cf438:	89 8d d0 fa ff ff    	mov    %ecx,-0x530(%ebp)
9cf43e:	99                   	cltd
9cf43f:	03 f7                	add    %edi,%esi
9cf441:	f7 bd 58 fb ff ff    	idivl  -0x4a8(%ebp)
9cf447:	8b bd 6c fb ff ff    	mov    -0x494(%ebp),%edi
9cf44d:	57                   	push   %edi
9cf44e:	51                   	push   %ecx
9cf44f:	ff b5 38 fb ff ff    	push   -0x4c8(%ebp)
9cf455:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
9cf45b:	8d 83 c4 12 00 00    	lea    0x12c4(%ebx),%eax
9cf461:	56                   	push   %esi
9cf462:	50                   	push   %eax
9cf463:	89 b5 74 fb ff ff    	mov    %esi,-0x48c(%ebp)
9cf469:	ff 15 f4 3e d8 00    	call   *0xd83ef4
9cf46f:	83 a5 50 fb ff ff 00 	andl   $0x0,-0x4b0(%ebp)
9cf476:	33 c0                	xor    %eax,%eax
9cf478:	89 85 54 fb ff ff    	mov    %eax,-0x4ac(%ebp)
9cf47e:	39 83 d4 07 00 00    	cmp    %eax,0x7d4(%ebx)
9cf484:	0f 8e 69 01 00 00    	jle    0x9cf5f3
9cf48a:	8d 8b cc 07 00 00    	lea    0x7cc(%ebx),%ecx
9cf490:	50                   	push   %eax
9cf491:	e8 de 59 a5 ff       	call   0x424e74
9cf496:	8b 38                	mov    (%eax),%edi
9cf498:	83 7f 68 00          	cmpl   $0x0,0x68(%edi)
9cf49c:	0f 84 1f 01 00 00    	je     0x9cf5c1
9cf4a2:	8b 83 b8 02 00 00    	mov    0x2b8(%ebx),%eax
9cf4a8:	8b 8d 78 fb ff ff    	mov    -0x488(%ebp),%ecx
9cf4ae:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
9cf4b2:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
9cf4b6:	89 45 ec             	mov    %eax,-0x14(%ebp)
9cf4b9:	8b 87 8c 00 00 00    	mov    0x8c(%edi),%eax
9cf4bf:	89 4d e8             	mov    %ecx,-0x18(%ebp)
9cf4c2:	8d 4d e0             	lea    -0x20(%ebp),%ecx
9cf4c5:	68 24 04 00 00       	push   $0x424
9cf4ca:	51                   	push   %ecx
9cf4cb:	ff 70 f4             	push   -0xc(%eax)
9cf4ce:	50                   	push   %eax
9cf4cf:	8b 85 10 fb ff ff    	mov    -0x4f0(%ebp),%eax
9cf4d5:	8b 70 68             	mov    0x68(%eax),%esi
9cf4d8:	8b ce                	mov    %esi,%ecx
9cf4da:	e8 86 d1 a5 ff       	call   0x42c665
9cf4df:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9cf4e5:	ff d6                	call   *%esi
9cf4e7:	8b 4d e8             	mov    -0x18(%ebp),%ecx