4784f4:	9b                   	fwait
4784f5:	b9 01 00 00 00       	mov    $0x1,%ecx
4784fa:	ba 01 00 00 00       	mov    $0x1,%edx
4784ff:	8b c6                	mov    %esi,%eax
478501:	e8 ce 27 ff ff       	call   0x46acd4
478506:	0f b7 45 98          	movzwl -0x68(%ebp),%eax
47850a:	50                   	push   %eax
47850b:	ff 75 94             	push   -0x6c(%ebp)
47850e:	ff 75 90             	push   -0x70(%ebp)
478511:	e8 fa aa f8 ff       	call   0x403010
478516:	d9 e0                	fchs
478518:	83 c4 f4             	add    $0xfffffff4,%esp
47851b:	db 3c 24             	fstpt  (%esp)
47851e:	9b                   	fwait
47851f:	b9 02 00 00 00       	mov    $0x2,%ecx
478524:	ba 01 00 00 00       	mov    $0x1,%edx
478529:	8b c6                	mov    %esi,%eax
47852b:	e8 a4 27 ff ff       	call   0x46acd4
478530:	6a 00                	push   $0x0
478532:	6a 00                	push   $0x0
478534:	6a 00                	push   $0x0
478536:	b9 03 00 00 00       	mov    $0x3,%ecx
47853b:	ba 01 00 00 00       	mov    $0x1,%edx
478540:	8b c6                	mov    %esi,%eax
478542:	e8 8d 27 ff ff       	call   0x46acd4
478547:	6a 00                	push   $0x0
478549:	6a 00                	push   $0x0
47854b:	6a 00                	push   $0x0
47854d:	b9 04 00 00 00       	mov    $0x4,%ecx
478552:	ba 01 00 00 00       	mov    $0x1,%edx
478557:	8b c6                	mov    %esi,%eax
478559:	e8 76 27 ff ff       	call   0x46acd4
47855e:	0f b7 45 98          	movzwl -0x68(%ebp),%eax
478562:	50                   	push   %eax
478563:	ff 75 94             	push   -0x6c(%ebp)
478566:	ff 75 90             	push   -0x70(%ebp)
478569:	e8 a2 aa f8 ff       	call   0x403010
47856e:	83 c4 f4             	add    $0xfffffff4,%esp
478571:	db 3c 24             	fstpt  (%esp)
478574:	9b                   	fwait
478575:	b9 01 00 00 00       	mov    $0x1,%ecx
47857a:	ba 02 00 00 00       	mov    $0x2,%edx
47857f:	8b c6                	mov    %esi,%eax
478581:	e8 4e 27 ff ff       	call   0x46acd4
478586:	0f b7 45 98          	movzwl -0x68(%ebp),%eax
47858a:	50                   	push   %eax
47858b:	ff 75 94             	push   -0x6c(%ebp)
47858e:	ff 75 90             	push   -0x70(%ebp)
478591:	e8 8a aa f8 ff       	call   0x403020
478596:	83 c4 f4             	add    $0xfffffff4,%esp
478599:	db 3c 24             	fstpt  (%esp)
47859c:	9b                   	fwait
47859d:	b9 02 00 00 00       	mov    $0x2,%ecx
4785a2:	ba 02 00 00 00       	mov    $0x2,%edx
4785a7:	8b c6                	mov    %esi,%eax
4785a9:	e8 26 27 ff ff       	call   0x46acd4
4785ae:	6a 00                	push   $0x0
4785b0:	6a 00                	push   $0x0
4785b2:	6a 00                	push   $0x0
4785b4:	b9 03 00 00 00       	mov    $0x3,%ecx
4785b9:	ba 02 00 00 00       	mov    $0x2,%edx
4785be:	8b c6                	mov    %esi,%eax
4785c0:	e8 0f 27 ff ff       	call   0x46acd4
4785c5:	6a 00                	push   $0x0
4785c7:	6a 00                	push   $0x0
4785c9:	6a 00                	push   $0x0
4785cb:	b9 04 00 00 00       	mov    $0x4,%ecx
4785d0:	ba 02 00 00 00       	mov    $0x2,%edx
4785d5:	8b c6                	mov    %esi,%eax
4785d7:	e8 f8 26 ff ff       	call   0x46acd4
4785dc:	6a 00                	push   $0x0
4785de:	6a 00                	push   $0x0
4785e0:	6a 00                	push   $0x0
4785e2:	b9 01 00 00 00       	mov    $0x1,%ecx
4785e7:	ba 03 00 00 00       	mov    $0x3,%edx
4785ec:	8b c6                	mov    %esi,%eax
4785ee:	e8 e1 26 ff ff       	call   0x46acd4
4785f3:	6a 00                	push   $0x0
4785f5:	6a 00                	push   $0x0
4785f7:	6a 00                	push   $0x0
4785f9:	b9 02 00 00 00       	mov    $0x2,%ecx
4785fe:	ba 03 00 00 00       	mov    $0x3,%edx
478603:	8b c6                	mov    %esi,%eax
478605:	e8 ca 26 ff ff       	call   0x46acd4
47860a:	68 ff 3f 00 00       	push   $0x3fff
47860f:	68 00 00 00 80       	push   $0x80000000
478614:	6a 00                	push   $0x0
478616:	b9 03 00 00 00       	mov    $0x3,%ecx
47861b:	ba 03 00 00 00       	mov    $0x3,%edx
478620:	8b c6                	mov    %esi,%eax
478622:	e8 ad 26 ff ff       	call   0x46acd4
478627:	6a 00                	push   $0x0
478629:	6a 00                	push   $0x0
47862b:	6a 00                	push   $0x0
47862d:	b9 04 00 00 00       	mov    $0x4,%ecx
478632:	ba 03 00 00 00       	mov    $0x3,%edx
478637:	8b c6                	mov    %esi,%eax
478639:	e8 96 26 ff ff       	call   0x46acd4
47863e:	6a 00                	push   $0x0
478640:	6a 00                	push   $0x0
478642:	6a 00                	push   $0x0
478644:	b9 01 00 00 00       	mov    $0x1,%ecx
478649:	ba 04 00 00 00       	mov    $0x4,%edx
47864e:	8b c6                	mov    %esi,%eax
478650:	e8 7f 26 ff ff       	call   0x46acd4
478655:	6a 00                	push   $0x0
478657:	6a 00                	push   $0x0
478659:	6a 00                	push   $0x0
47865b:	b9 02 00 00 00       	mov    $0x2,%ecx
478660:	ba 04 00 00 00       	mov    $0x4,%edx
478665:	8b c6                	mov    %esi,%eax
478667:	e8 68 26 ff ff       	call   0x46acd4
47866c:	6a 00                	push   $0x0
47866e:	6a 00                	push   $0x0
478670:	6a 00                	push   $0x0
478672:	b9 03 00 00 00       	mov    $0x3,%ecx
478677:	ba 04 00 00 00       	mov    $0x4,%edx
47867c:	8b c6                	mov    %esi,%eax
47867e:	e8 51 26 ff ff       	call   0x46acd4
478683:	68 ff 3f 00 00       	push   $0x3fff
478688:	68 00 00 00 80       	push   $0x80000000
47868d:	6a 00                	push   $0x0
47868f:	b9 04 00 00 00       	mov    $0x4,%ecx
478694:	ba 04 00 00 00       	mov    $0x4,%edx
478699:	8b c6                	mov    %esi,%eax
47869b:	e8 34 26 ff ff       	call   0x46acd4
4786a0:	8b d6                	mov    %esi,%edx
4786a2:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4786a5:	e8 aa 23 ff ff       	call   0x46aa54
4786aa:	b9 04 00 00 00       	mov    $0x4,%ecx
4786af:	b2 01                	mov    $0x1,%dl
4786b1:	a1 d0 a7 46 00       	mov    0x46a7d0,%eax
4786b6:	e8 c5 24 ff ff       	call   0x46ab80
4786bb:	8b f8                	mov    %eax,%edi
4786bd:	68 ff 3f 00 00       	push   $0x3fff
4786c2:	68 00 00 00 80       	push   $0x80000000
4786c7:	6a 00                	push   $0x0
4786c9:	b9 01 00 00 00       	mov    $0x1,%ecx
4786ce:	ba 01 00 00 00       	mov    $0x1,%edx
4786d3:	8b c7                	mov    %edi,%eax
4786d5:	e8 fa 25 ff ff       	call   0x46acd4
4786da:	6a 00                	push   $0x0
4786dc:	6a 00                	push   $0x0
4786de:	6a 00                	push   $0x0
4786e0:	b9 02 00 00 00       	mov    $0x2,%ecx
4786e5:	ba 01 00 00 00       	mov    $0x1,%edx
4786ea:	8b c7                	mov    %edi,%eax
4786ec:	e8 e3 25 ff ff       	call   0x46acd4
4786f1:	6a 00                	push   $0x0
4786f3:	6a 00                	push   $0x0
4786f5:	6a 00                	push   $0x0
4786f7:	b9 03 00 00 00       	mov    $0x3,%ecx
4786fc:	ba 01 00 00 00       	mov    $0x1,%edx
478701:	8b c7                	mov    %edi,%eax
478703:	e8 cc 25 ff ff       	call   0x46acd4
478708:	6a 00                	push   $0x0
47870a:	6a 00                	push   $0x0
47870c:	6a 00                	push   $0x0
47870e:	b9 04 00 00 00       	mov    $0x4,%ecx
478713:	ba 01 00 00 00       	mov    $0x1,%edx
478718:	8b c7                	mov    %edi,%eax
47871a:	e8 b5 25 ff ff       	call   0x46acd4
47871f:	6a 00                	push   $0x0
478721:	6a 00                	push   $0x0
478723:	6a 00                	push   $0x0
478725:	b9 01 00 00 00       	mov    $0x1,%ecx
47872a:	ba 02 00 00 00       	mov    $0x2,%edx
47872f:	8b c7                	mov    %edi,%eax
478731:	e8 9e 25 ff ff       	call   0x46acd4
478736:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
47873a:	50                   	push   %eax
47873b:	ff 75 a4             	push   -0x5c(%ebp)
47873e:	ff 75 a0             	push   -0x60(%ebp)
478741:	e8 ca a8 f8 ff       	call   0x403010
478746:	d9 e0                	fchs
478748:	83 c4 f4             	add    $0xfffffff4,%esp
47874b:	db 3c 24             	fstpt  (%esp)
47874e:	9b                   	fwait
47874f:	b9 02 00 00 00       	mov    $0x2,%ecx
478754:	ba 02 00 00 00       	mov    $0x2,%edx
478759:	8b c7                	mov    %edi,%eax
47875b:	e8 74 25 ff ff       	call   0x46acd4
478760:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
478764:	50                   	push   %eax
478765:	ff 75 a4             	push   -0x5c(%ebp)
478768:	ff 75 a0             	push   -0x60(%ebp)
47876b:	e8 b0 a8 f8 ff       	call   0x403020
478770:	83 c4 f4             	add    $0xfffffff4,%esp
478773:	db 3c 24             	fstpt  (%esp)
478776:	9b                   	fwait
478777:	b9 03 00 00 00       	mov    $0x3,%ecx
47877c:	ba 02 00 00 00       	mov    $0x2,%edx
478781:	8b c7                	mov    %edi,%eax
478783:	e8 4c 25 ff ff       	call   0x46acd4
478788:	6a 00                	push   $0x0
47878a:	6a 00                	push   $0x0
47878c:	6a 00                	push   $0x0
47878e:	b9 04 00 00 00       	mov    $0x4,%ecx
478793:	ba 02 00 00 00       	mov    $0x2,%edx
478798:	8b c7                	mov    %edi,%eax
47879a:	e8 35 25 ff ff       	call   0x46acd4
47879f:	6a 00                	push   $0x0
4787a1:	6a 00                	push   $0x0
4787a3:	6a 00                	push   $0x0
4787a5:	b9 01 00 00 00       	mov    $0x1,%ecx
4787aa:	ba 03 00 00 00       	mov    $0x3,%edx
4787af:	8b c7                	mov    %edi,%eax
4787b1:	e8 1e 25 ff ff       	call   0x46acd4
4787b6:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
4787ba:	50                   	push   %eax
4787bb:	ff 75 a4             	push   -0x5c(%ebp)
4787be:	ff 75 a0             	push   -0x60(%ebp)
4787c1:	e8 5a a8 f8 ff       	call   0x403020
4787c6:	d9 e0                	fchs
4787c8:	83 c4 f4             	add    $0xfffffff4,%esp
4787cb:	db 3c 24             	fstpt  (%esp)
4787ce:	9b                   	fwait
4787cf:	b9 02 00 00 00       	mov    $0x2,%ecx
4787d4:	ba 03 00 00 00       	mov    $0x3,%edx
4787d9:	8b c7                	mov    %edi,%eax
4787db:	e8 f4 24 ff ff       	call   0x46acd4
4787e0:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
4787e4:	50                   	push   %eax
4787e5:	ff 75 a4             	push   -0x5c(%ebp)
4787e8:	ff 75 a0             	push   -0x60(%ebp)
4787eb:	e8 20 a8 f8 ff       	call   0x403010
4787f0:	d9 e0                	fchs
4787f2:	83 c4 f4             	add    $0xfffffff4,%esp
4787f5:	db 3c 24             	fstpt  (%esp)
4787f8:	9b                   	fwait
4787f9:	b9 03 00 00 00       	mov    $0x3,%ecx
4787fe:	ba 03 00 00 00       	mov    $0x3,%edx
478803:	8b c7                	mov    %edi,%eax
478805:	e8 ca 24 ff ff       	call   0x46acd4
47880a:	6a 00                	push   $0x0
47880c:	6a 00                	push   $0x0
47880e:	6a 00                	push   $0x0
478810:	b9 04 00 00 00       	mov    $0x4,%ecx
478815:	ba 03 00 00 00       	mov    $0x3,%edx
47881a:	8b c7                	mov    %edi,%eax
47881c:	e8 b3 24 ff ff       	call   0x46acd4
478821:	6a 00                	push   $0x0
478823:	6a 00                	push   $0x0
478825:	6a 00                	push   $0x0
478827:	b9 01 00 00 00       	mov    $0x1,%ecx
47882c:	ba 04 00 00 00       	mov    $0x4,%edx
478831:	8b c7                	mov    %edi,%eax
478833:	e8 9c 24 ff ff       	call   0x46acd4
478838:	6a 00                	push   $0x0
47883a:	6a 00                	push   $0x0
47883c:	6a 00                	push   $0x0
47883e:	b9 02 00 00 00       	mov    $0x2,%ecx
478843:	ba 04 00 00 00       	mov    $0x4,%edx
478848:	8b c7                	mov    %edi,%eax
47884a:	e8 85 24 ff ff       	call   0x46acd4
47884f:	6a 00                	push   $0x0
478851:	6a 00                	push   $0x0
478853:	6a 00                	push   $0x0
478855:	b9 03 00 00 00       	mov    $0x3,%ecx
47885a:	ba 04 00 00 00       	mov    $0x4,%edx
47885f:	8b c7                	mov    %edi,%eax
478861:	e8 6e 24 ff ff       	call   0x46acd4
478866:	68 ff 3f 00 00       	push   $0x3fff
47886b:	68 00 00 00 80       	push   $0x80000000
478870:	6a 00                	push   $0x0
478872:	b9 04 00 00 00       	mov    $0x4,%ecx
478877:	ba 04 00 00 00       	mov    $0x4,%edx
47887c:	8b c7                	mov    %edi,%eax
47887e:	e8 51 24 ff ff       	call   0x46acd4
478883:	8b d7                	mov    %edi,%edx
478885:	8b 45 c4             	mov    -0x3c(%ebp),%eax
478888:	e8 c7 21 ff ff       	call   0x46aa54
47888d:	b9 04 00 00 00       	mov    $0x4,%ecx
478892:	b2 01                	mov    $0x1,%dl
478894:	a1 d0 a7 46 00       	mov    0x46a7d0,%eax
478899:	e8 e2 22 ff ff       	call   0x46ab80
47889e:	89 45 c0             	mov    %eax,-0x40(%ebp)
4788a1:	90                   	nop
4788a2:	68 ff bf 00 00       	push   $0xbfff
4788a7:	68 00 00 00 80       	push   $0x80000000
4788ac:	6a 00                	push   $0x0
4788ae:	b9 01 00 00 00       	mov    $0x1,%ecx
4788b3:	ba 01 00 00 00       	mov    $0x1,%edx
4788b8:	8b 45 c0             	mov    -0x40(%ebp),%eax
4788bb:	e8 14 24 ff ff       	call   0x46acd4
4788c0:	6a 00                	push   $0x0
4788c2:	6a 00                	push   $0x0
4788c4:	6a 00                	push   $0x0
4788c6:	b9 02 00 00 00       	mov    $0x2,%ecx
4788cb:	ba 01 00 00 00       	mov    $0x1,%edx
4788d0:	8b 45 c0             	mov    -0x40(%ebp),%eax
4788d3:	e8 fc 23 ff ff       	call   0x46acd4
4788d8:	6a 00                	push   $0x0
4788da:	6a 00                	push   $0x0
4788dc:	6a 00                	push   $0x0
4788de:	b9 03 00 00 00       	mov    $0x3,%ecx
4788e3:	ba 01 00 00 00       	mov    $0x1,%edx
4788e8:	8b 45 c0             	mov    -0x40(%ebp),%eax
4788eb:	e8 e4 23 ff ff       	call   0x46acd4
4788f0:	6a 00                	push   $0x0
4788f2:	6a 00                	push   $0x0
4788f4:	6a 00                	push   $0x0
4788f6:	b9 04 00 00 00       	mov    $0x4,%ecx
4788fb:	ba 01 00 00 00       	mov    $0x1,%edx
478900:	8b 45 c0             	mov    -0x40(%ebp),%eax
478903:	e8 cc 23 ff ff       	call   0x46acd4
478908:	6a 00                	push   $0x0
47890a:	6a 00                	push   $0x0
47890c:	6a 00                	push   $0x0
47890e:	b9 01 00 00 00       	mov    $0x1,%ecx
478913:	ba 02 00 00 00       	mov    $0x2,%edx
478918:	8b 45 c0             	mov    -0x40(%ebp),%eax
47891b:	e8 b4 23 ff ff       	call   0x46acd4
478920:	68 ff 3f 00 00       	push   $0x3fff
478925:	68 00 00 00 80       	push   $0x80000000
47892a:	6a 00                	push   $0x0
47892c:	b9 02 00 00 00       	mov    $0x2,%ecx
478931:	ba 02 00 00 00       	mov    $0x2,%edx
478936:	8b 45 c0             	mov    -0x40(%ebp),%eax
478939:	e8 96 23 ff ff       	call   0x46acd4
47893e:	6a 00                	push   $0x0
478940:	6a 00                	push   $0x0
478942:	6a 00                	push   $0x0
478944:	b9 03 00 00 00       	mov    $0x3,%ecx
478949:	ba 02 00 00 00       	mov    $0x2,%edx
47894e:	8b 45 c0             	mov    -0x40(%ebp),%eax
478951:	e8 7e 23 ff ff       	call   0x46acd4
478956:	6a 00                	push   $0x0
478958:	6a 00                	push   $0x0
47895a:	6a 00                	push   $0x0
47895c:	b9 04 00 00 00       	mov    $0x4,%ecx
478961:	ba 02 00 00 00       	mov    $0x2,%edx
478966:	8b 45 c0             	mov    -0x40(%ebp),%eax
478969:	e8 66 23 ff ff       	call   0x46acd4
47896e:	6a 00                	push   $0x0
478970:	6a 00                	push   $0x0
478972:	6a 00                	push   $0x0
478974:	b9 01 00 00 00       	mov    $0x1,%ecx
478979:	ba 03 00 00 00       	mov    $0x3,%edx
47897e:	8b 45 c0             	mov    -0x40(%ebp),%eax
478981:	e8 4e 23 ff ff       	call   0x46acd4
478986:	6a 00                	push   $0x0
478988:	6a 00                	push   $0x0
47898a:	6a 00                	push   $0x0
47898c:	b9 02 00 00 00       	mov    $0x2,%ecx
478991:	ba 03 00 00 00       	mov    $0x3,%edx
478996:	8b 45 c0             	mov    -0x40(%ebp),%eax
478999:	e8 36 23 ff ff       	call   0x46acd4
47899e:	68 ff 3f 00 00       	push   $0x3fff
4789a3:	68 00 00 00 80       	push   $0x80000000