47b504:	e8 3f 92 f8 ff       	call   0x404748
47b509:	8d 45 cc             	lea    -0x34(%ebp),%eax
47b50c:	e8 67 ac f8 ff       	call   0x406178
47b511:	8d 45 d0             	lea    -0x30(%ebp),%eax
47b514:	e8 5f ac f8 ff       	call   0x406178
47b519:	8d 45 d4             	lea    -0x2c(%ebp),%eax
47b51c:	e8 33 9a f8 ff       	call   0x404f54
47b521:	8d 45 d8             	lea    -0x28(%ebp),%eax
47b524:	e8 1f 92 f8 ff       	call   0x404748
47b529:	8d 45 dc             	lea    -0x24(%ebp),%eax
47b52c:	e8 47 ac f8 ff       	call   0x406178
47b531:	8d 45 e0             	lea    -0x20(%ebp),%eax
47b534:	e8 3f ac f8 ff       	call   0x406178
47b539:	8d 45 f0             	lea    -0x10(%ebp),%eax
47b53c:	e8 37 ac f8 ff       	call   0x406178
47b541:	8d 45 f4             	lea    -0xc(%ebp),%eax
47b544:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
47b54a:	b9 02 00 00 00       	mov    $0x2,%ecx
47b54f:	e8 ac 9d f8 ff       	call   0x405300
47b554:	8d 45 fc             	lea    -0x4(%ebp),%eax
47b557:	e8 1c ac f8 ff       	call   0x406178
47b55c:	c3                   	ret
47b55d:	e9 4e 8b f8 ff       	jmp    0x4040b0
47b562:	e9 72 ff ff ff       	jmp    0x47b4d9
47b567:	5e                   	pop    %esi
47b568:	5b                   	pop    %ebx
47b569:	8b e5                	mov    %ebp,%esp
47b56b:	5d                   	pop    %ebp
47b56c:	c3                   	ret
47b56d:	00 00                	add    %al,(%eax)
47b56f:	00 0e                	add    %cl,(%esi)
47b571:	00 00                	add    %al,(%eax)
47b573:	00 45 00             	add    %al,0x0(%ebp)
47b576:	64 00 67 00          	add    %ah,%fs:0x0(%edi)
47b57a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
47b57e:	2f                   	das
47b57f:	00 2a                	add    %ch,(%edx)
47b581:	00 00                	add    %al,(%eax)
47b583:	00 02                	add    %al,(%edx)
47b585:	00 00                	add    %al,(%eax)
47b587:	00 78 00             	add    %bh,0x0(%eax)
47b58a:	00 00                	add    %al,(%eax)
47b58c:	02 00                	add    (%eax),%al
47b58e:	00 00                	add    %al,(%eax)
47b590:	79 00                	jns    0x47b592
47b592:	00 00                	add    %al,(%eax)
47b594:	02 00                	add    (%eax),%al
47b596:	00 00                	add    %al,(%eax)
47b598:	7a 00                	jp     0x47b59a
47b59a:	00 00                	add    %al,(%eax)
47b59c:	55                   	push   %ebp
47b59d:	8b ec                	mov    %esp,%ebp
47b59f:	53                   	push   %ebx
47b5a0:	56                   	push   %esi
47b5a1:	57                   	push   %edi
47b5a2:	8b f8                	mov    %eax,%edi
47b5a4:	90                   	nop
47b5a5:	90                   	nop
47b5a6:	90                   	nop
47b5a7:	90                   	nop
47b5a8:	90                   	nop
47b5a9:	90                   	nop
47b5aa:	90                   	nop
47b5ab:	90                   	nop
47b5ac:	90                   	nop
47b5ad:	90                   	nop
47b5ae:	0f b7 45 28          	movzwl 0x28(%ebp),%eax
47b5b2:	50                   	push   %eax
47b5b3:	ff 75 24             	push   0x24(%ebp)
47b5b6:	ff 75 20             	push   0x20(%ebp)
47b5b9:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47b5bd:	50                   	push   %eax
47b5be:	ff 75 18             	push   0x18(%ebp)
47b5c1:	ff 75 14             	push   0x14(%ebp)
47b5c4:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47b5c8:	50                   	push   %eax
47b5c9:	ff 75 0c             	push   0xc(%ebp)
47b5cc:	ff 75 08             	push   0x8(%ebp)
47b5cf:	8b c7                	mov    %edi,%eax
47b5d1:	e8 56 b7 ff ff       	call   0x476d2c
47b5d6:	8b 47 2c             	mov    0x2c(%edi),%eax
47b5d9:	e8 46 d9 f9 ff       	call   0x418f24
47b5de:	8b d8                	mov    %eax,%ebx
47b5e0:	4b                   	dec    %ebx
47b5e1:	85 db                	test   %ebx,%ebx
47b5e3:	7c 49                	jl     0x47b62e
47b5e5:	43                   	inc    %ebx
47b5e6:	33 f6                	xor    %esi,%esi
47b5e8:	90                   	nop
47b5e9:	90                   	nop
47b5ea:	90                   	nop
47b5eb:	90                   	nop
47b5ec:	90                   	nop
47b5ed:	90                   	nop
47b5ee:	90                   	nop
47b5ef:	90                   	nop
47b5f0:	90                   	nop
47b5f1:	8b 47 2c             	mov    0x2c(%edi),%eax
47b5f4:	8b d6                	mov    %esi,%edx
47b5f6:	e8 31 d9 f9 ff       	call   0x418f2c
47b5fb:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b601:	e8 c6 84 f8 ff       	call   0x403acc
47b606:	db 68 10             	fldt   0x10(%eax)
47b609:	db 6d 20             	fldt   0x20(%ebp)
47b60c:	de c1                	faddp  %st,%st(1)
47b60e:	db 78 10             	fstpt  0x10(%eax)
47b611:	9b db 68 1a          	fldt   0x1a(%eax)
47b615:	db 6d 14             	fldt   0x14(%ebp)
47b618:	de c1                	faddp  %st,%st(1)
47b61a:	db 78 1a             	fstpt  0x1a(%eax)
47b61d:	9b db 68 24          	fldt   0x24(%eax)
47b621:	db 6d 08             	fldt   0x8(%ebp)
47b624:	de c1                	faddp  %st,%st(1)
47b626:	db 78 24             	fstpt  0x24(%eax)
47b629:	9b                   	fwait
47b62a:	46                   	inc    %esi
47b62b:	4b                   	dec    %ebx
47b62c:	75 ba                	jne    0x47b5e8
47b62e:	5f                   	pop    %edi
47b62f:	5e                   	pop    %esi
47b630:	5b                   	pop    %ebx
47b631:	5d                   	pop    %ebp
47b632:	c2 24 00             	ret    $0x24
47b635:	8d 40 00             	lea    0x0(%eax),%eax
47b638:	90                   	nop
47b639:	90                   	nop
47b63a:	90                   	nop
47b63b:	90                   	nop
47b63c:	90                   	nop
47b63d:	90                   	nop
47b63e:	90                   	nop
47b63f:	90                   	nop
47b640:	8b 4a 10             	mov    0x10(%edx),%ecx
47b643:	89 48 10             	mov    %ecx,0x10(%eax)
47b646:	8b 4a 14             	mov    0x14(%edx),%ecx
47b649:	89 48 14             	mov    %ecx,0x14(%eax)
47b64c:	66 8b 4a 18          	mov    0x18(%edx),%cx
47b650:	66 89 48 18          	mov    %cx,0x18(%eax)
47b654:	8b 4a 1a             	mov    0x1a(%edx),%ecx
47b657:	89 48 1a             	mov    %ecx,0x1a(%eax)
47b65a:	8b 4a 1e             	mov    0x1e(%edx),%ecx
47b65d:	89 48 1e             	mov    %ecx,0x1e(%eax)
47b660:	66 8b 4a 22          	mov    0x22(%edx),%cx
47b664:	66 89 48 22          	mov    %cx,0x22(%eax)
47b668:	8b 4a 24             	mov    0x24(%edx),%ecx
47b66b:	89 48 24             	mov    %ecx,0x24(%eax)
47b66e:	8b 4a 28             	mov    0x28(%edx),%ecx
47b671:	89 48 28             	mov    %ecx,0x28(%eax)
47b674:	66 8b 4a 2c          	mov    0x2c(%edx),%cx
47b678:	66 89 48 2c          	mov    %cx,0x2c(%eax)
47b67c:	c3                   	ret
47b67d:	8d 40 00             	lea    0x0(%eax),%eax
47b680:	53                   	push   %ebx
47b681:	56                   	push   %esi
47b682:	84 d2                	test   %dl,%dl
47b684:	74 08                	je     0x47b68e
47b686:	83 c4 f0             	add    $0xfffffff0,%esp
47b689:	e8 b2 85 f8 ff       	call   0x403c40
47b68e:	8b da                	mov    %edx,%ebx
47b690:	8b f0                	mov    %eax,%esi
47b692:	33 d2                	xor    %edx,%edx
47b694:	8b c6                	mov    %esi,%eax
47b696:	e8 9d d4 f9 ff       	call   0x418b38
47b69b:	8b c6                	mov    %esi,%eax
47b69d:	84 db                	test   %bl,%bl
47b69f:	74 0f                	je     0x47b6b0
47b6a1:	e8 f2 85 f8 ff       	call   0x403c98
47b6a6:	64 8f 05 00 00 00 00 	pop    %fs:0x0
47b6ad:	83 c4 0c             	add    $0xc,%esp
47b6b0:	8b c6                	mov    %esi,%eax
47b6b2:	5e                   	pop    %esi
47b6b3:	5b                   	pop    %ebx
47b6b4:	c3                   	ret
47b6b5:	8d 40 00             	lea    0x0(%eax),%eax
47b6b8:	53                   	push   %ebx
47b6b9:	56                   	push   %esi
47b6ba:	84 d2                	test   %dl,%dl
47b6bc:	74 08                	je     0x47b6c6
47b6be:	83 c4 f0             	add    $0xfffffff0,%esp
47b6c1:	e8 7a 85 f8 ff       	call   0x403c40
47b6c6:	8b da                	mov    %edx,%ebx
47b6c8:	8b f0                	mov    %eax,%esi
47b6ca:	90                   	nop
47b6cb:	90                   	nop
47b6cc:	90                   	nop
47b6cd:	89 4e 18             	mov    %ecx,0x18(%esi)
47b6d0:	8b 0d c0 24 47 00    	mov    0x4724c0,%ecx
47b6d6:	33 d2                	xor    %edx,%edx
47b6d8:	8b c6                	mov    %esi,%eax
47b6da:	e8 3d d6 f9 ff       	call   0x418d1c
47b6df:	8b c6                	mov    %esi,%eax
47b6e1:	84 db                	test   %bl,%bl
47b6e3:	74 0f                	je     0x47b6f4
47b6e5:	e8 ae 85 f8 ff       	call   0x403c98
47b6ea:	64 8f 05 00 00 00 00 	pop    %fs:0x0
47b6f1:	83 c4 0c             	add    $0xc,%esp
47b6f4:	8b c6                	mov    %esi,%eax
47b6f6:	5e                   	pop    %esi
47b6f7:	5b                   	pop    %ebx
47b6f8:	c3                   	ret
47b6f9:	8d 40 00             	lea    0x0(%eax),%eax
47b6fc:	53                   	push   %ebx
47b6fd:	56                   	push   %esi
47b6fe:	8b f2                	mov    %edx,%esi
47b700:	8b d8                	mov    %eax,%ebx
47b702:	90                   	nop
47b703:	90                   	nop
47b704:	90                   	nop
47b705:	90                   	nop
47b706:	90                   	nop
47b707:	90                   	nop
47b708:	90                   	nop
47b709:	90                   	nop
47b70a:	90                   	nop
47b70b:	90                   	nop
47b70c:	90                   	nop
47b70d:	8b d6                	mov    %esi,%edx
47b70f:	8b c3                	mov    %ebx,%eax
47b711:	e8 16 d8 f9 ff       	call   0x418f2c
47b716:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
47b71c:	e8 ab 83 f8 ff       	call   0x403acc
47b721:	5e                   	pop    %esi
47b722:	5b                   	pop    %ebx
47b723:	c3                   	ret
47b724:	53                   	push   %ebx
47b725:	56                   	push   %esi
47b726:	8b d8                	mov    %eax,%ebx
47b728:	90                   	nop
47b729:	90                   	nop
47b72a:	90                   	nop
47b72b:	90                   	nop
47b72c:	90                   	nop
47b72d:	90                   	nop
47b72e:	90                   	nop
47b72f:	90                   	nop
47b730:	90                   	nop
47b731:	90                   	nop
47b732:	90                   	nop
47b733:	90                   	nop
47b734:	90                   	nop
47b735:	90                   	nop
47b736:	90                   	nop
47b737:	8b c3                	mov    %ebx,%eax
47b739:	e8 d2 8d ff ff       	call   0x474510
47b73e:	8b f0                	mov    %eax,%esi
47b740:	8b c6                	mov    %esi,%eax
47b742:	8b 15 10 26 47 00    	mov    0x472610,%edx
47b748:	e8 7f 83 f8 ff       	call   0x403acc
47b74d:	8b d0                	mov    %eax,%edx
47b74f:	8b 43 18             	mov    0x18(%ebx),%eax
47b752:	8b 80 cc 00 00 00    	mov    0xcc(%eax),%eax
47b758:	e8 9b 0b 00 00       	call   0x47c2f8
47b75d:	8b c6                	mov    %esi,%eax
47b75f:	5e                   	pop    %esi
47b760:	5b                   	pop    %ebx
47b761:	c3                   	ret
47b762:	8b c0                	mov    %eax,%eax
47b764:	53                   	push   %ebx
47b765:	8b d8                	mov    %eax,%ebx
47b767:	90                   	nop
47b768:	90                   	nop
47b769:	90                   	nop
47b76a:	90                   	nop
47b76b:	90                   	nop
47b76c:	90                   	nop
47b76d:	90                   	nop
47b76e:	90                   	nop
47b76f:	90                   	nop
47b770:	90                   	nop
47b771:	90                   	nop
47b772:	90                   	nop
47b773:	8b c3                	mov    %ebx,%eax
47b775:	e8 aa ff ff ff       	call   0x47b724
47b77a:	8b 15 34 1f 47 00    	mov    0x471f34,%edx
47b780:	e8 47 83 f8 ff       	call   0x403acc
47b785:	5b                   	pop    %ebx
47b786:	c3                   	ret
47b787:	90                   	nop
47b788:	55                   	push   %ebp
47b789:	8b ec                	mov    %esp,%ebp
47b78b:	53                   	push   %ebx
47b78c:	56                   	push   %esi
47b78d:	84 d2                	test   %dl,%dl
47b78f:	74 08                	je     0x47b799
47b791:	83 c4 f0             	add    $0xfffffff0,%esp
47b794:	e8 a7 84 f8 ff       	call   0x403c40
47b799:	8b da                	mov    %edx,%ebx
47b79b:	8b f0                	mov    %eax,%esi
47b79d:	90                   	nop
47b79e:	90                   	nop
47b79f:	90                   	nop
47b7a0:	90                   	nop
47b7a1:	90                   	nop
47b7a2:	90                   	nop
47b7a3:	90                   	nop
47b7a4:	90                   	nop
47b7a5:	90                   	nop
47b7a6:	90                   	nop
47b7a7:	90                   	nop
47b7a8:	90                   	nop
47b7a9:	90                   	nop
47b7aa:	90                   	nop
47b7ab:	90                   	nop
47b7ac:	89 4e 1c             	mov    %ecx,0x1c(%esi)
47b7af:	a1 10 26 47 00       	mov    0x472610,%eax
47b7b4:	50                   	push   %eax
47b7b5:	8b 4d 08             	mov    0x8(%ebp),%ecx
47b7b8:	33 d2                	xor    %edx,%edx
47b7ba:	8b c6                	mov    %esi,%eax
47b7bc:	e8 7f 8d ff ff       	call   0x474540
47b7c1:	8b c6                	mov    %esi,%eax
47b7c3:	84 db                	test   %bl,%bl
47b7c5:	74 0f                	je     0x47b7d6
47b7c7:	e8 cc 84 f8 ff       	call   0x403c98
47b7cc:	64 8f 05 00 00 00 00 	pop    %fs:0x0
47b7d3:	83 c4 0c             	add    $0xc,%esp
47b7d6:	8b c6                	mov    %esi,%eax
47b7d8:	5e                   	pop    %esi
47b7d9:	5b                   	pop    %ebx
47b7da:	5d                   	pop    %ebp
47b7db:	c2 04 00             	ret    $0x4
47b7de:	8b c0                	mov    %eax,%eax
47b7e0:	53                   	push   %ebx
47b7e1:	56                   	push   %esi
47b7e2:	8b f2                	mov    %edx,%esi
47b7e4:	8b d8                	mov    %eax,%ebx
47b7e6:	90                   	nop
47b7e7:	90                   	nop
47b7e8:	90                   	nop
47b7e9:	90                   	nop
47b7ea:	90                   	nop
47b7eb:	90                   	nop
47b7ec:	8b d6                	mov    %esi,%edx
47b7ee:	8b c3                	mov    %ebx,%eax
47b7f0:	e8 37 d7 f9 ff       	call   0x418f2c
47b7f5:	8b 15 10 26 47 00    	mov    0x472610,%edx
47b7fb:	e8 cc 82 f8 ff       	call   0x403acc
47b800:	5e                   	pop    %esi
47b801:	5b                   	pop    %ebx
47b802:	c3                   	ret
47b803:	90                   	nop
47b804:	90                   	nop
47b805:	90                   	nop
47b806:	90                   	nop
47b807:	90                   	nop
47b808:	90                   	nop
47b809:	90                   	nop
47b80a:	33 d2                	xor    %edx,%edx
47b80c:	89 50 34             	mov    %edx,0x34(%eax)
47b80f:	33 d2                	xor    %edx,%edx