64c1d4:	db 45 b4             	fildl  -0x4c(%ebp)
64c1d7:	dc 4d d8             	fmull  -0x28(%ebp)
64c1da:	83 c4 f4             	add    $0xfffffff4,%esp
64c1dd:	db 3c 24             	fstpt  (%esp)
64c1e0:	9b                   	fwait
64c1e1:	e8 7e 36 de ff       	call   0x42f864
64c1e6:	89 45 ec             	mov    %eax,-0x14(%ebp)
64c1e9:	85 ff                	test   %edi,%edi
64c1eb:	7d 1a                	jge    0x64c207
64c1ed:	f7 df                	neg    %edi
64c1ef:	89 7d b4             	mov    %edi,-0x4c(%ebp)
64c1f2:	db 45 b4             	fildl  -0x4c(%ebp)
64c1f5:	dc 4d d8             	fmull  -0x28(%ebp)
64c1f8:	83 c4 f4             	add    $0xfffffff4,%esp
64c1fb:	db 3c 24             	fstpt  (%esp)
64c1fe:	9b                   	fwait
64c1ff:	e8 60 36 de ff       	call   0x42f864
64c204:	89 45 e8             	mov    %eax,-0x18(%ebp)
64c207:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c20d:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c212:	8b 00                	mov    (%eax),%eax
64c214:	e8 bb b4 e1 ff       	call   0x4676d4
64c219:	e8 92 b1 e1 ff       	call   0x4673b0
64c21e:	8b b3 10 03 00 00    	mov    0x310(%ebx),%esi
64c224:	2b f0                	sub    %eax,%esi
64c226:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c22c:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c231:	8b 00                	mov    (%eax),%eax
64c233:	e8 9c b4 e1 ff       	call   0x4676d4
64c238:	e8 a7 b1 e1 ff       	call   0x4673e4
64c23d:	8b bb 14 03 00 00    	mov    0x314(%ebx),%edi
64c243:	2b f8                	sub    %eax,%edi
64c245:	89 75 b4             	mov    %esi,-0x4c(%ebp)
64c248:	db 45 b4             	fildl  -0x4c(%ebp)
64c24b:	dc 4d d8             	fmull  -0x28(%ebp)
64c24e:	e8 6d 6a db ff       	call   0x402cc0
64c253:	50                   	push   %eax
64c254:	db 45 fc             	fildl  -0x4(%ebp)
64c257:	dc 4d d0             	fmull  -0x30(%ebp)
64c25a:	e8 61 6a db ff       	call   0x402cc0
64c25f:	5a                   	pop    %edx
64c260:	2b d0                	sub    %eax,%edx
64c262:	8b f2                	mov    %edx,%esi
64c264:	89 7d b4             	mov    %edi,-0x4c(%ebp)
64c267:	db 45 b4             	fildl  -0x4c(%ebp)
64c26a:	dc 4d d8             	fmull  -0x28(%ebp)
64c26d:	e8 4e 6a db ff       	call   0x402cc0
64c272:	50                   	push   %eax
64c273:	db 45 f8             	fildl  -0x8(%ebp)
64c276:	dc 4d c8             	fmull  -0x38(%ebp)
64c279:	e8 42 6a db ff       	call   0x402cc0
64c27e:	5a                   	pop    %edx
64c27f:	2b d0                	sub    %eax,%edx
64c281:	8b fa                	mov    %edx,%edi
64c283:	33 d2                	xor    %edx,%edx
64c285:	8b c6                	mov    %esi,%eax
64c287:	e8 84 37 de ff       	call   0x42fa10
64c28c:	8b f0                	mov    %eax,%esi
64c28e:	33 d2                	xor    %edx,%edx
64c290:	8b c7                	mov    %edi,%eax
64c292:	e8 79 37 de ff       	call   0x42fa10
64c297:	8b f8                	mov    %eax,%edi
64c299:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
64c29f:	8b 93 08 03 00 00    	mov    0x308(%ebx),%edx
64c2a5:	8b 04 82             	mov    (%edx,%eax,4),%eax
64c2a8:	8b 10                	mov    (%eax),%edx
64c2aa:	ff 52 0c             	call   *0xc(%edx)
64c2ad:	89 45 e4             	mov    %eax,-0x1c(%ebp)
64c2b0:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
64c2b6:	8b 93 08 03 00 00    	mov    0x308(%ebx),%edx
64c2bc:	8b 04 82             	mov    (%edx,%eax,4),%eax
64c2bf:	8b 10                	mov    (%eax),%edx
64c2c1:	ff 52 08             	call   *0x8(%edx)
64c2c4:	89 45 e0             	mov    %eax,-0x20(%ebp)
64c2c7:	8b 55 e4             	mov    -0x1c(%ebp),%edx
64c2ca:	2b d6                	sub    %esi,%edx
64c2cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
64c2cf:	e8 b8 36 de ff       	call   0x42f98c
64c2d4:	89 45 f4             	mov    %eax,-0xc(%ebp)
64c2d7:	8b 55 e0             	mov    -0x20(%ebp),%edx
64c2da:	2b d7                	sub    %edi,%edx
64c2dc:	8b 45 f8             	mov    -0x8(%ebp),%eax
64c2df:	e8 a8 36 de ff       	call   0x42f98c
64c2e4:	89 45 f0             	mov    %eax,-0x10(%ebp)
64c2e7:	68 20 00 cc 00       	push   $0xcc0020
64c2ec:	57                   	push   %edi
64c2ed:	56                   	push   %esi
64c2ee:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
64c2f4:	8b 93 08 03 00 00    	mov    0x308(%ebx),%edx
64c2fa:	8b 04 82             	mov    (%edx,%eax,4),%eax
64c2fd:	e8 ce 03 fb ff       	call   0x5fc6d0
64c302:	e8 b9 c9 dd ff       	call   0x428cc0
64c307:	50                   	push   %eax
64c308:	8b 45 f0             	mov    -0x10(%ebp),%eax
64c30b:	50                   	push   %eax
64c30c:	8b 45 f4             	mov    -0xc(%ebp),%eax
64c30f:	50                   	push   %eax
64c310:	8b 45 e8             	mov    -0x18(%ebp),%eax
64c313:	50                   	push   %eax
64c314:	8b 45 ec             	mov    -0x14(%ebp),%eax
64c317:	50                   	push   %eax
64c318:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
64c31e:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64c324:	e8 97 c9 dd ff       	call   0x428cc0
64c329:	50                   	push   %eax
64c32a:	e8 09 b1 db ff       	call   0x407438
64c32f:	33 c0                	xor    %eax,%eax
64c331:	5a                   	pop    %edx
64c332:	59                   	pop    %ecx
64c333:	59                   	pop    %ecx
64c334:	64 89 10             	mov    %edx,%fs:(%eax)
64c337:	eb 0a                	jmp    0x64c343
64c339:	e9 1a 7c db ff       	jmp    0x403f58
64c33e:	e8 7d 7f db ff       	call   0x4042c0
64c343:	5f                   	pop    %edi
64c344:	5e                   	pop    %esi
64c345:	5b                   	pop    %ebx
64c346:	8b e5                	mov    %ebp,%esp
64c348:	5d                   	pop    %ebp
64c349:	c3                   	ret
64c34a:	8b c0                	mov    %eax,%eax
64c34c:	55                   	push   %ebp
64c34d:	8b ec                	mov    %esp,%ebp
64c34f:	83 c4 f0             	add    $0xfffffff0,%esp
64c352:	53                   	push   %ebx
64c353:	56                   	push   %esi
64c354:	57                   	push   %edi
64c355:	8b d9                	mov    %ecx,%ebx
64c357:	33 c0                	xor    %eax,%eax
64c359:	55                   	push   %ebp
64c35a:	68 9b c3 64 00       	push   $0x64c39b
64c35f:	64 ff 30             	push   %fs:(%eax)
64c362:	64 89 20             	mov    %esp,%fs:(%eax)
64c365:	84 d2                	test   %dl,%dl
64c367:	74 21                	je     0x64c38a
64c369:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c36e:	8b 00                	mov    (%eax),%eax
64c370:	8b d3                	mov    %ebx,%edx
64c372:	e8 5d b3 e1 ff       	call   0x4676d4
64c377:	8d 55 f0             	lea    -0x10(%ebp),%edx
64c37a:	e8 99 b0 e1 ff       	call   0x467418
64c37f:	8d 45 f0             	lea    -0x10(%ebp),%eax
64c382:	50                   	push   %eax
64c383:	e8 e0 b4 db ff       	call   0x407868
64c388:	eb 07                	jmp    0x64c391
64c38a:	6a 00                	push   $0x0
64c38c:	e8 d7 b4 db ff       	call   0x407868
64c391:	33 c0                	xor    %eax,%eax
64c393:	5a                   	pop    %edx
64c394:	59                   	pop    %ecx
64c395:	59                   	pop    %ecx
64c396:	64 89 10             	mov    %edx,%fs:(%eax)
64c399:	eb 0a                	jmp    0x64c3a5
64c39b:	e9 b8 7b db ff       	jmp    0x403f58
64c3a0:	e8 1b 7f db ff       	call   0x4042c0
64c3a5:	5f                   	pop    %edi
64c3a6:	5e                   	pop    %esi
64c3a7:	5b                   	pop    %ebx
64c3a8:	8b e5                	mov    %ebp,%esp
64c3aa:	5d                   	pop    %ebp
64c3ab:	c3                   	ret
64c3ac:	55                   	push   %ebp
64c3ad:	8b ec                	mov    %esp,%ebp
64c3af:	83 c4 a0             	add    $0xffffffa0,%esp
64c3b2:	53                   	push   %ebx
64c3b3:	56                   	push   %esi
64c3b4:	57                   	push   %edi
64c3b5:	8b d8                	mov    %eax,%ebx
64c3b7:	33 d2                	xor    %edx,%edx
64c3b9:	55                   	push   %ebp
64c3ba:	68 7c c6 64 00       	push   $0x64c67c
64c3bf:	64 ff 32             	push   %fs:(%edx)
64c3c2:	64 89 22             	mov    %esp,%fs:(%edx)
64c3c5:	80 f9 02             	cmp    $0x2,%cl
64c3c8:	75 14                	jne    0x64c3de
64c3ca:	8b c3                	mov    %ebx,%eax
64c3cc:	e8 03 a1 e1 ff       	call   0x4664d4
64c3d1:	33 c0                	xor    %eax,%eax
64c3d3:	5a                   	pop    %edx
64c3d4:	59                   	pop    %ecx
64c3d5:	59                   	pop    %ecx
64c3d6:	64 89 10             	mov    %edx,%fs:(%eax)
64c3d9:	e9 a8 02 00 00       	jmp    0x64c686
64c3de:	84 c9                	test   %cl,%cl
64c3e0:	74 0d                	je     0x64c3ef
64c3e2:	33 c0                	xor    %eax,%eax
64c3e4:	5a                   	pop    %edx
64c3e5:	59                   	pop    %ecx
64c3e6:	59                   	pop    %ecx
64c3e7:	64 89 10             	mov    %edx,%fs:(%eax)
64c3ea:	e9 97 02 00 00       	jmp    0x64c686
64c3ef:	e8 8c ae db ff       	call   0x407280
64c3f4:	33 d2                	xor    %edx,%edx
64c3f6:	89 45 f0             	mov    %eax,-0x10(%ebp)
64c3f9:	89 55 f4             	mov    %edx,-0xc(%ebp)
64c3fc:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c401:	8b 00                	mov    (%eax),%eax
64c403:	66 ba f5 ff          	mov    $0xfff5,%dx
64c407:	e8 3c b8 e1 ff       	call   0x467c48
64c40c:	8b c3                	mov    %ebx,%eax
64c40e:	e8 d9 04 00 00       	call   0x64c8ec
64c413:	8b f0                	mov    %eax,%esi
64c415:	8d 55 f8             	lea    -0x8(%ebp),%edx
64c418:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64c41d:	8b 00                	mov    (%eax),%eax
64c41f:	e8 cc 72 e0 ff       	call   0x4536f0
64c424:	8b 7d f8             	mov    -0x8(%ebp),%edi
64c427:	89 bb 10 03 00 00    	mov    %edi,0x310(%ebx)
64c42d:	8b 45 fc             	mov    -0x4(%ebp),%eax
64c430:	89 83 14 03 00 00    	mov    %eax,0x314(%ebx)
64c436:	8b 55 fc             	mov    -0x4(%ebp),%edx
64c439:	8b c7                	mov    %edi,%eax
64c43b:	e8 cc b4 fb ff       	call   0x60790c
64c440:	89 83 1c 03 00 00    	mov    %eax,0x31c(%ebx)
64c446:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c44c:	33 d2                	xor    %edx,%edx
64c44e:	e8 65 b8 df ff       	call   0x447cb8
64c453:	85 f6                	test   %esi,%esi
64c455:	0f 85 cd 00 00 00    	jne    0x64c528
64c45b:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c461:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c466:	8b 00                	mov    (%eax),%eax
64c468:	e8 67 b2 e1 ff       	call   0x4676d4
64c46d:	8d 55 d0             	lea    -0x30(%ebp),%edx
64c470:	e8 a3 af e1 ff       	call   0x467418
64c475:	8b 7d dc             	mov    -0x24(%ebp),%edi
64c478:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c47d:	8b 00                	mov    (%eax),%eax
64c47f:	e8 20 b2 e1 ff       	call   0x4676a4
64c484:	2b f8                	sub    %eax,%edi
64c486:	57                   	push   %edi
64c487:	8d 45 e0             	lea    -0x20(%ebp),%eax
64c48a:	50                   	push   %eax
64c48b:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c491:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c496:	8b 00                	mov    (%eax),%eax
64c498:	e8 37 b2 e1 ff       	call   0x4676d4
64c49d:	8d 55 c0             	lea    -0x40(%ebp),%edx
64c4a0:	e8 73 af e1 ff       	call   0x467418
64c4a5:	8b 7d c8             	mov    -0x38(%ebp),%edi
64c4a8:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c4ad:	8b 00                	mov    (%eax),%eax
64c4af:	e8 fc b1 e1 ff       	call   0x4676b0
64c4b4:	2b f8                	sub    %eax,%edi
64c4b6:	57                   	push   %edi
64c4b7:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c4bd:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c4c2:	8b 00                	mov    (%eax),%eax
64c4c4:	e8 0b b2 e1 ff       	call   0x4676d4
64c4c9:	8d 55 b0             	lea    -0x50(%ebp),%edx
64c4cc:	e8 47 af e1 ff       	call   0x467418
64c4d1:	8b 7d b4             	mov    -0x4c(%ebp),%edi
64c4d4:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c4d9:	8b 00                	mov    (%eax),%eax
64c4db:	e8 c4 b1 e1 ff       	call   0x4676a4
64c4e0:	2b f8                	sub    %eax,%edi
64c4e2:	57                   	push   %edi
64c4e3:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c4e9:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c4ee:	8b 00                	mov    (%eax),%eax
64c4f0:	e8 df b1 e1 ff       	call   0x4676d4
64c4f5:	8d 55 a0             	lea    -0x60(%ebp),%edx
64c4f8:	e8 1b af e1 ff       	call   0x467418
64c4fd:	8b 45 a0             	mov    -0x60(%ebp),%eax
64c500:	50                   	push   %eax
64c501:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c506:	8b 00                	mov    (%eax),%eax
64c508:	e8 a3 b1 e1 ff       	call   0x4676b0
64c50d:	5a                   	pop    %edx
64c50e:	92                   	xchg   %eax,%edx
64c50f:	2b c2                	sub    %edx,%eax
64c511:	5a                   	pop    %edx
64c512:	59                   	pop    %ecx
64c513:	e8 5c e1 dc ff       	call   0x41a674
64c518:	8d 55 e0             	lea    -0x20(%ebp),%edx
64c51b:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c521:	e8 66 bc df ff       	call   0x44818c
64c526:	eb 5a                	jmp    0x64c582
64c528:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c52e:	8b d6                	mov    %esi,%edx
64c530:	e8 2b ba df ff       	call   0x447f60
64c535:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c53b:	8b d6                	mov    %esi,%edx
64c53d:	e8 42 ba df ff       	call   0x447f84
64c542:	8b bb f4 02 00 00    	mov    0x2f4(%ebx),%edi
64c548:	db 47 48             	fildl  0x48(%edi)
64c54b:	d8 35 90 c6 64 00    	fdivs  0x64c690
64c551:	e8 6a 67 db ff       	call   0x402cc0
64c556:	8b 55 0c             	mov    0xc(%ebp),%edx
64c559:	2b d0                	sub    %eax,%edx
64c55b:	8b c7                	mov    %edi,%eax
64c55d:	e8 b2 b9 df ff       	call   0x447f14
64c562:	8b bb f4 02 00 00    	mov    0x2f4(%ebx),%edi
64c568:	db 47 4c             	fildl  0x4c(%edi)
64c56b:	d8 35 90 c6 64 00    	fdivs  0x64c690
64c571:	e8 4a 67 db ff       	call   0x402cc0
64c576:	8b 55 08             	mov    0x8(%ebp),%edx
64c579:	2b d0                	sub    %eax,%edx
64c57b:	8b c7                	mov    %edi,%eax
64c57d:	e8 b6 b9 df ff       	call   0x447f38
64c582:	85 f6                	test   %esi,%esi
64c584:	74 16                	je     0x64c59c
64c586:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
64c58b:	8b 00                	mov    (%eax),%eax
64c58d:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
64c593:	83 b8 68 01 00 00 00 	cmpl   $0x0,0x168(%eax)
64c59a:	75 17                	jne    0x64c5b3
64c59c:	6a ff                	push   $0xffffffff
64c59e:	6a 00                	push   $0x0
64c5a0:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c5a6:	e8 a9 29 e0 ff       	call   0x44ef54
64c5ab:	50                   	push   %eax
64c5ac:	e8 47 b8 db ff       	call   0x407df8
64c5b1:	eb 71                	jmp    0x64c624
64c5b3:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
64c5b8:	8b 00                	mov    (%eax),%eax
64c5ba:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
64c5c0:	83 b8 68 01 00 00 01 	cmpl   $0x1,0x168(%eax)
64c5c7:	75 1f                	jne    0x64c5e8
64c5c9:	6a 12                	push   $0x12
64c5cb:	6a 12                	push   $0x12
64c5cd:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c5d3:	8b 50 4c             	mov    0x4c(%eax),%edx
64c5d6:	52                   	push   %edx
64c5d7:	8b 40 48             	mov    0x48(%eax),%eax
64c5da:	50                   	push   %eax
64c5db:	6a 00                	push   $0x0
64c5dd:	6a 00                	push   $0x0
64c5df:	e8 0c af db ff       	call   0x4074f0
64c5e4:	8b f0                	mov    %eax,%esi
64c5e6:	eb 19                	jmp    0x64c601
64c5e8:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c5ee:	8b 50 4c             	mov    0x4c(%eax),%edx
64c5f1:	52                   	push   %edx
64c5f2:	8b 40 48             	mov    0x48(%eax),%eax
64c5f5:	50                   	push   %eax
64c5f6:	6a 00                	push   $0x0
64c5f8:	6a 00                	push   $0x0
64c5fa:	e8 91 ae db ff       	call   0x407490
64c5ff:	8b f0                	mov    %eax,%esi
64c601:	6a ff                	push   $0xffffffff
64c603:	56                   	push   %esi
64c604:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64c60a:	e8 45 29 e0 ff       	call   0x44ef54
64c60f:	50                   	push   %eax
64c610:	e8 e3 b7 db ff       	call   0x407df8
64c615:	56                   	push   %esi
64c616:	e8 f5 ae db ff       	call   0x407510
64c61b:	eb 07                	jmp    0x64c624
64c61d:	6a 32                	push   $0x32