4a02bd:	dd 5d e8             	fstpl  -0x18(%ebp)
4a02c0:	dd 45 e8             	fldl   -0x18(%ebp)
4a02c3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4a02c6:	db 03                	fildl  (%ebx)
4a02c8:	dd 5d e0             	fstpl  -0x20(%ebp)
4a02cb:	dc 4d e0             	fmull  -0x20(%ebp)
4a02ce:	dd 5d d8             	fstpl  -0x28(%ebp)
4a02d1:	dd 45 d8             	fldl   -0x28(%ebp)
4a02d4:	e8 16 0f f6 ff       	call   0x4011ef
4a02d9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4a02dc:	89 03                	mov    %eax,(%ebx)
4a02de:	8b 5d 08             	mov    0x8(%ebp),%ebx
4a02e1:	8b 1b                	mov    (%ebx),%ebx
4a02e3:	81 c3 38 01 00 00    	add    $0x138,%ebx
4a02e9:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4a02ec:	8b 5d 08             	mov    0x8(%ebp),%ebx
4a02ef:	8b 1b                	mov    (%ebx),%ebx
4a02f1:	81 c3 20 01 00 00    	add    $0x120,%ebx
4a02f7:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4a02fa:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4a0301:	6a 00                	push   $0x0
4a0303:	ff 75 f4             	push   -0xc(%ebp)
4a0306:	6a 01                	push   $0x1
4a0308:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4a030b:	ff 33                	push   (%ebx)
4a030d:	ff 75 fc             	push   -0x4(%ebp)
4a0310:	8b 04 24             	mov    (%esp),%eax
4a0313:	8b 00                	mov    (%eax),%eax
4a0315:	8b 00                	mov    (%eax),%eax
4a0317:	ff 90 9c 01 00 00    	call   *0x19c(%eax)
4a031d:	8b e5                	mov    %ebp,%esp
4a031f:	5d                   	pop    %ebp
4a0320:	c2 04 00             	ret    $0x4
4a0323:	55                   	push   %ebp
4a0324:	8b ec                	mov    %esp,%ebp
4a0326:	81 ec 04 00 00 00    	sub    $0x4,%esp
4a032c:	ff 75 08             	push   0x8(%ebp)
4a032f:	e8 da 62 f9 ff       	call   0x43660e
4a0334:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a0337:	6a 01                	push   $0x1
4a0339:	ff 75 10             	push   0x10(%ebp)
4a033c:	6a 01                	push   $0x1
4a033e:	ff 75 0c             	push   0xc(%ebp)
4a0341:	68 b5 4f 00 00       	push   $0x4fb5
4a0346:	ff 75 fc             	push   -0x4(%ebp)
4a0349:	e8 9d ae f8 ff       	call   0x42b1eb
4a034e:	8b e5                	mov    %ebp,%esp
4a0350:	5d                   	pop    %ebp
4a0351:	c2 0c 00             	ret    $0xc
4a0354:	81 c3 14 01 00 00    	add    $0x114,%ebx
4a035a:	53                   	push   %ebx
4a035b:	8b 1b                	mov    (%ebx),%ebx
4a035d:	53                   	push   %ebx
4a035e:	8b 0b                	mov    (%ebx),%ecx
4a0360:	83 c3 04             	add    $0x4,%ebx
4a0363:	85 c9                	test   %ecx,%ecx
4a0365:	74 11                	je     0x4a0378
4a0367:	8b 03                	mov    (%ebx),%eax
4a0369:	83 c3 04             	add    $0x4,%ebx
4a036c:	49                   	dec    %ecx
4a036d:	74 05                	je     0x4a0374
4a036f:	0f af 03             	imul   (%ebx),%eax
4a0372:	eb f5                	jmp    0x4a0369
4a0374:	8b c8                	mov    %eax,%ecx
4a0376:	85 c9                	test   %ecx,%ecx
4a0378:	0f 84 4e 00 00 00    	je     0x4a03cc
4a037e:	51                   	push   %ecx
4a037f:	53                   	push   %ebx
4a0380:	8b 1b                	mov    (%ebx),%ebx
4a0382:	53                   	push   %ebx
4a0383:	53                   	push   %ebx
4a0384:	8b 1b                	mov    (%ebx),%ebx
4a0386:	85 db                	test   %ebx,%ebx
4a0388:	74 09                	je     0x4a0393
4a038a:	53                   	push   %ebx
4a038b:	e8 14 02 00 00       	call   0x4a05a4
4a0390:	83 c4 04             	add    $0x4,%esp
4a0393:	5b                   	pop    %ebx
4a0394:	83 c3 04             	add    $0x4,%ebx
4a0397:	53                   	push   %ebx
4a0398:	8b 1b                	mov    (%ebx),%ebx
4a039a:	85 db                	test   %ebx,%ebx
4a039c:	74 09                	je     0x4a03a7
4a039e:	53                   	push   %ebx
4a039f:	e8 00 02 00 00       	call   0x4a05a4
4a03a4:	83 c4 04             	add    $0x4,%esp
4a03a7:	5b                   	pop    %ebx
4a03a8:	83 c3 04             	add    $0x4,%ebx
4a03ab:	53                   	push   %ebx
4a03ac:	8b 1b                	mov    (%ebx),%ebx
4a03ae:	85 db                	test   %ebx,%ebx
4a03b0:	74 09                	je     0x4a03bb
4a03b2:	53                   	push   %ebx
4a03b3:	e8 ec 01 00 00       	call   0x4a05a4
4a03b8:	83 c4 04             	add    $0x4,%esp
4a03bb:	5b                   	pop    %ebx
4a03bc:	e8 e3 01 00 00       	call   0x4a05a4
4a03c1:	83 c4 04             	add    $0x4,%esp
4a03c4:	5b                   	pop    %ebx
4a03c5:	83 c3 04             	add    $0x4,%ebx
4a03c8:	59                   	pop    %ecx
4a03c9:	49                   	dec    %ecx
4a03ca:	75 b2                	jne    0x4a037e
4a03cc:	e8 d3 01 00 00       	call   0x4a05a4
4a03d1:	83 c4 04             	add    $0x4,%esp
4a03d4:	5b                   	pop    %ebx
4a03d5:	83 c3 24             	add    $0x24,%ebx
4a03d8:	53                   	push   %ebx
4a03d9:	8b 1b                	mov    (%ebx),%ebx
4a03db:	53                   	push   %ebx
4a03dc:	8b 03                	mov    (%ebx),%eax
4a03de:	ff 10                	call   *(%eax)
4a03e0:	e8 bf 01 00 00       	call   0x4a05a4
4a03e5:	83 c4 04             	add    $0x4,%esp
4a03e8:	5b                   	pop    %ebx
4a03e9:	c3                   	ret
4a03ea:	50                   	push   %eax
4a03eb:	68 40 01 00 00       	push   $0x140
4a03f0:	e8 a9 01 00 00       	call   0x4a059e
4a03f5:	83 c4 04             	add    $0x4,%esp
4a03f8:	5e                   	pop    %esi
4a03f9:	8b f8                	mov    %eax,%edi
4a03fb:	50                   	push   %eax
4a03fc:	b9 45 00 00 00       	mov    $0x45,%ecx
4a0401:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a0403:	ad                   	lods   %ds:(%esi),%eax
4a0404:	56                   	push   %esi
4a0405:	57                   	push   %edi
4a0406:	50                   	push   %eax
4a0407:	8b d8                	mov    %eax,%ebx
4a0409:	e8 e5 32 f6 ff       	call   0x4036f3
4a040e:	58                   	pop    %eax
4a040f:	2b d8                	sub    %eax,%ebx
4a0411:	51                   	push   %ecx
4a0412:	53                   	push   %ebx
4a0413:	50                   	push   %eax
4a0414:	c1 e1 02             	shl    $0x2,%ecx
4a0417:	03 cb                	add    %ebx,%ecx
4a0419:	51                   	push   %ecx
4a041a:	e8 7f 01 00 00       	call   0x4a059e
4a041f:	83 c4 04             	add    $0x4,%esp
4a0422:	5e                   	pop    %esi
4a0423:	8b f8                	mov    %eax,%edi
4a0425:	59                   	pop    %ecx
4a0426:	c1 e9 02             	shr    $0x2,%ecx
4a0429:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a042b:	59                   	pop    %ecx
4a042c:	85 c9                	test   %ecx,%ecx
4a042e:	0f 84 7f 00 00 00    	je     0x4a04b3
4a0434:	50                   	push   %eax
4a0435:	ad                   	lods   %ds:(%esi),%eax
4a0436:	56                   	push   %esi
4a0437:	57                   	push   %edi
4a0438:	51                   	push   %ecx
4a0439:	50                   	push   %eax
4a043a:	68 0c 00 00 00       	push   $0xc
4a043f:	e8 5a 01 00 00       	call   0x4a059e
4a0444:	83 c4 04             	add    $0x4,%esp
4a0447:	5e                   	pop    %esi
4a0448:	8b f8                	mov    %eax,%edi
4a044a:	50                   	push   %eax
4a044b:	ad                   	lods   %ds:(%esi),%eax
4a044c:	56                   	push   %esi
4a044d:	57                   	push   %edi
4a044e:	85 c0                	test   %eax,%eax
4a0450:	74 13                	je     0x4a0465
4a0452:	50                   	push   %eax
4a0453:	8b 40 04             	mov    0x4(%eax),%eax
4a0456:	83 c0 08             	add    $0x8,%eax
4a0459:	50                   	push   %eax
4a045a:	e8 3f 01 00 00       	call   0x4a059e
4a045f:	59                   	pop    %ecx
4a0460:	5e                   	pop    %esi
4a0461:	8b f8                	mov    %eax,%edi
4a0463:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a0465:	5f                   	pop    %edi
4a0466:	5e                   	pop    %esi
4a0467:	ab                   	stos   %eax,%es:(%edi)
4a0468:	ad                   	lods   %ds:(%esi),%eax
4a0469:	56                   	push   %esi
4a046a:	57                   	push   %edi
4a046b:	85 c0                	test   %eax,%eax
4a046d:	74 15                	je     0x4a0484
4a046f:	50                   	push   %eax
4a0470:	8b d8                	mov    %eax,%ebx
4a0472:	e8 ad 55 f6 ff       	call   0x405a24
4a0477:	40                   	inc    %eax
4a0478:	50                   	push   %eax
4a0479:	e8 20 01 00 00       	call   0x4a059e
4a047e:	59                   	pop    %ecx
4a047f:	5e                   	pop    %esi
4a0480:	8b f8                	mov    %eax,%edi
4a0482:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a0484:	5f                   	pop    %edi
4a0485:	5e                   	pop    %esi
4a0486:	ab                   	stos   %eax,%es:(%edi)
4a0487:	ad                   	lods   %ds:(%esi),%eax
4a0488:	56                   	push   %esi
4a0489:	57                   	push   %edi
4a048a:	85 c0                	test   %eax,%eax
4a048c:	74 15                	je     0x4a04a3
4a048e:	50                   	push   %eax
4a048f:	8b d8                	mov    %eax,%ebx
4a0491:	e8 8e 55 f6 ff       	call   0x405a24
4a0496:	40                   	inc    %eax
4a0497:	50                   	push   %eax
4a0498:	e8 01 01 00 00       	call   0x4a059e
4a049d:	59                   	pop    %ecx
4a049e:	5e                   	pop    %esi
4a049f:	8b f8                	mov    %eax,%edi
4a04a1:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a04a3:	5f                   	pop    %edi
4a04a4:	5e                   	pop    %esi
4a04a5:	ab                   	stos   %eax,%es:(%edi)
4a04a6:	58                   	pop    %eax
4a04a7:	59                   	pop    %ecx
4a04a8:	5f                   	pop    %edi
4a04a9:	5e                   	pop    %esi
4a04aa:	ab                   	stos   %eax,%es:(%edi)
4a04ab:	49                   	dec    %ecx
4a04ac:	0f 85 83 ff ff ff    	jne    0x4a0435
4a04b2:	58                   	pop    %eax
4a04b3:	5f                   	pop    %edi
4a04b4:	5e                   	pop    %esi
4a04b5:	ab                   	stos   %eax,%es:(%edi)
4a04b6:	b9 08 00 00 00       	mov    $0x8,%ecx
4a04bb:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a04bd:	ad                   	lods   %ds:(%esi),%eax
4a04be:	56                   	push   %esi
4a04bf:	57                   	push   %edi
4a04c0:	50                   	push   %eax
4a04c1:	68 60 01 00 00       	push   $0x160
4a04c6:	e8 d3 00 00 00       	call   0x4a059e
4a04cb:	83 c4 04             	add    $0x4,%esp
4a04ce:	5e                   	pop    %esi
4a04cf:	8b f8                	mov    %eax,%edi
4a04d1:	50                   	push   %eax
4a04d2:	b9 50 00 00 00       	mov    $0x50,%ecx
4a04d7:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a04d9:	ad                   	lods   %ds:(%esi),%eax
4a04da:	56                   	push   %esi
4a04db:	57                   	push   %edi
4a04dc:	50                   	push   %eax
4a04dd:	68 10 00 00 00       	push   $0x10
4a04e2:	e8 b7 00 00 00       	call   0x4a059e
4a04e7:	59                   	pop    %ecx
4a04e8:	5e                   	pop    %esi
4a04e9:	8b f8                	mov    %eax,%edi
4a04eb:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a04ed:	5f                   	pop    %edi
4a04ee:	5e                   	pop    %esi
4a04ef:	ab                   	stos   %eax,%es:(%edi)
4a04f0:	ad                   	lods   %ds:(%esi),%eax
4a04f1:	56                   	push   %esi
4a04f2:	57                   	push   %edi
4a04f3:	50                   	push   %eax
4a04f4:	68 10 00 00 00       	push   $0x10
4a04f9:	e8 a0 00 00 00       	call   0x4a059e
4a04fe:	59                   	pop    %ecx
4a04ff:	5e                   	pop    %esi
4a0500:	8b f8                	mov    %eax,%edi
4a0502:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a0504:	5f                   	pop    %edi
4a0505:	5e                   	pop    %esi
4a0506:	ab                   	stos   %eax,%es:(%edi)
4a0507:	ad                   	lods   %ds:(%esi),%eax
4a0508:	56                   	push   %esi
4a0509:	57                   	push   %edi
4a050a:	50                   	push   %eax
4a050b:	68 10 00 00 00       	push   $0x10
4a0510:	e8 89 00 00 00       	call   0x4a059e
4a0515:	59                   	pop    %ecx
4a0516:	5e                   	pop    %esi
4a0517:	8b f8                	mov    %eax,%edi
4a0519:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a051b:	5f                   	pop    %edi
4a051c:	5e                   	pop    %esi
4a051d:	ab                   	stos   %eax,%es:(%edi)
4a051e:	ad                   	lods   %ds:(%esi),%eax
4a051f:	56                   	push   %esi
4a0520:	57                   	push   %edi
4a0521:	50                   	push   %eax
4a0522:	68 10 00 00 00       	push   $0x10
4a0527:	e8 72 00 00 00       	call   0x4a059e
4a052c:	59                   	pop    %ecx
4a052d:	5e                   	pop    %esi
4a052e:	8b f8                	mov    %eax,%edi
4a0530:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4a0532:	5f                   	pop    %edi
4a0533:	5e                   	pop    %esi
4a0534:	ab                   	stos   %eax,%es:(%edi)
4a0535:	b9 04 00 00 00       	mov    $0x4,%ecx
4a053a:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a053c:	58                   	pop    %eax
4a053d:	5f                   	pop    %edi
4a053e:	5e                   	pop    %esi
4a053f:	ab                   	stos   %eax,%es:(%edi)
4a0540:	ad                   	lods   %ds:(%esi),%eax
4a0541:	ab                   	stos   %eax,%es:(%edi)
4a0542:	58                   	pop    %eax
4a0543:	c3                   	ret
4a0544:	fc                   	cld
4a0545:	db e3                	fninit
4a0547:	e8 6f 9a f8 ff       	call   0x429fbb
4a054c:	68 c0 ac 42 00       	push   $0x42acc0
4a0551:	b8 03 00 00 00       	mov    $0x3,%eax
4a0556:	e8 f5 08 00 00       	call   0x4a0e50
4a055b:	83 c4 04             	add    $0x4,%esp
4a055e:	e8 d1 67 f8 ff       	call   0x426d34
4a0563:	e8 36 9a f8 ff       	call   0x429f9e
4a0568:	e8 aa 67 f8 ff       	call   0x426d17
4a056d:	e8 37 83 f8 ff       	call   0x4288a9
4a0572:	e8 15 83 f8 ff       	call   0x42888c
4a0577:	e8 b4 0a f6 ff       	call   0x401030
4a057c:	e8 11 00 00 00       	call   0x4a0592
4a0581:	6a 00                	push   $0x0
4a0583:	e8 04 00 00 00       	call   0x4a058c
4a0588:	83 c4 04             	add    $0x4,%esp
4a058b:	c3                   	ret
4a058c:	e9 3f 06 00 00       	jmp    0x4a0bd0
4a0591:	90                   	nop
4a0592:	c3                   	ret
4a0593:	90                   	nop
4a0594:	90                   	nop
4a0595:	90                   	nop
4a0596:	90                   	nop
4a0597:	90                   	nop
4a0598:	e9 c3 08 00 00       	jmp    0x4a0e60
4a059d:	90                   	nop
4a059e:	e9 4d 07 00 00       	jmp    0x4a0cf0
4a05a3:	90                   	nop
4a05a4:	e9 57 08 00 00       	jmp    0x4a0e00
4a05a9:	90                   	nop
4a05aa:	e9 61 06 00 00       	jmp    0x4a0c10
4a05af:	90                   	nop
4a05b0:	e9 db 07 00 00       	jmp    0x4a0d90
4a05b5:	90                   	nop
4a05b6:	e9 55 06 00 00       	jmp    0x4a0c10
4a05bb:	90                   	nop
4a05bc:	e9 4f 06 00 00       	jmp    0x4a0c10
4a05c1:	90                   	nop
4a05c2:	e9 49 06 00 00       	jmp    0x4a0c10
4a05c7:	90                   	nop
4a05c8:	68 80 9a 50 00       	push   $0x509a80
4a05cd:	68 c7 86 50 00       	push   $0x5086c7
4a05d2:	68 d4 85 50 00       	push   $0x5085d4
4a05d7:	e8 a4 5f 00 00       	call   0x4a6580
4a05dc:	ff e0                	jmp    *%eax
4a05de:	68 84 9a 50 00       	push   $0x509a84
4a05e3:	68 d3 86 50 00       	push   $0x5086d3