4734b8:	8b 55 dc             	mov    -0x24(%ebp),%edx
4734bb:	8d 45 e0             	lea    -0x20(%ebp),%eax
4734be:	e8 0d 15 f9 ff       	call   0x4049d0
4734c3:	8b 45 e0             	mov    -0x20(%ebp),%eax
4734c6:	e8 41 6d f9 ff       	call   0x40a20c
4734cb:	db 7b 3a             	fstpt  0x3a(%ebx)
4734ce:	9b                   	fwait
4734cf:	8d 45 f4             	lea    -0xc(%ebp),%eax
4734d2:	e8 a1 2c f9 ff       	call   0x406178
4734d7:	50                   	push   %eax
4734d8:	68 c8 35 47 00       	push   $0x4735c8
4734dd:	8d 45 d8             	lea    -0x28(%ebp),%eax
4734e0:	e8 93 2c f9 ff       	call   0x406178
4734e5:	50                   	push   %eax
4734e6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4734e9:	50                   	push   %eax
4734ea:	8b 00                	mov    (%eax),%eax
4734ec:	ff 50 44             	call   *0x44(%eax)
4734ef:	e8 94 2d f9 ff       	call   0x406288
4734f4:	8b 45 d8             	mov    -0x28(%ebp),%eax
4734f7:	50                   	push   %eax
4734f8:	8b 00                	mov    (%eax),%eax
4734fa:	ff 50 1c             	call   *0x1c(%eax)
4734fd:	e8 86 2d f9 ff       	call   0x406288
473502:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
473506:	74 2e                	je     0x473536
473508:	8d 45 d0             	lea    -0x30(%ebp),%eax
47350b:	e8 44 1a f9 ff       	call   0x404f54
473510:	50                   	push   %eax
473511:	8b 45 f4             	mov    -0xc(%ebp),%eax
473514:	50                   	push   %eax
473515:	8b 00                	mov    (%eax),%eax
473517:	ff 50 68             	call   *0x68(%eax)
47351a:	e8 69 2d f9 ff       	call   0x406288
47351f:	8b 55 d0             	mov    -0x30(%ebp),%edx
473522:	8d 45 d4             	lea    -0x2c(%ebp),%eax
473525:	e8 a6 14 f9 ff       	call   0x4049d0
47352a:	8b 45 d4             	mov    -0x2c(%ebp),%eax
47352d:	e8 da 6c f9 ff       	call   0x40a20c
473532:	db 7b 44             	fstpt  0x44(%ebx)
473535:	9b                   	fwait
473536:	33 c0                	xor    %eax,%eax
473538:	5a                   	pop    %edx
473539:	59                   	pop    %ecx
47353a:	59                   	pop    %ecx
47353b:	64 89 10             	mov    %edx,%fs:(%eax)
47353e:	68 ae 35 47 00       	push   $0x4735ae
473543:	8d 45 d0             	lea    -0x30(%ebp),%eax
473546:	e8 09 1a f9 ff       	call   0x404f54
47354b:	8d 45 d4             	lea    -0x2c(%ebp),%eax
47354e:	e8 f5 11 f9 ff       	call   0x404748
473553:	8d 45 d8             	lea    -0x28(%ebp),%eax
473556:	e8 1d 2c f9 ff       	call   0x406178
47355b:	8d 45 dc             	lea    -0x24(%ebp),%eax
47355e:	e8 f1 19 f9 ff       	call   0x404f54
473563:	8d 45 e0             	lea    -0x20(%ebp),%eax
473566:	e8 dd 11 f9 ff       	call   0x404748
47356b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47356e:	e8 05 2c f9 ff       	call   0x406178
473573:	8d 45 e8             	lea    -0x18(%ebp),%eax
473576:	e8 d9 19 f9 ff       	call   0x404f54
47357b:	8d 45 ec             	lea    -0x14(%ebp),%eax
47357e:	e8 c5 11 f9 ff       	call   0x404748
473583:	8d 45 f0             	lea    -0x10(%ebp),%eax
473586:	e8 ed 2b f9 ff       	call   0x406178
47358b:	8d 45 f4             	lea    -0xc(%ebp),%eax
47358e:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
473594:	b9 02 00 00 00       	mov    $0x2,%ecx
473599:	e8 62 1d f9 ff       	call   0x405300
47359e:	8d 45 fc             	lea    -0x4(%ebp),%eax
4735a1:	e8 d2 2b f9 ff       	call   0x406178
4735a6:	c3                   	ret
4735a7:	e9 04 0b f9 ff       	jmp    0x4040b0
4735ac:	eb 95                	jmp    0x473543
4735ae:	5b                   	pop    %ebx
4735af:	8b e5                	mov    %ebp,%esp
4735b1:	5d                   	pop    %ebp
4735b2:	c3                   	ret
4735b3:	00 02                	add    %al,(%edx)
4735b5:	00 00                	add    %al,(%eax)
4735b7:	00 78 00             	add    %bh,0x0(%eax)
4735ba:	00 00                	add    %al,(%eax)
4735bc:	02 00                	add    (%eax),%al
4735be:	00 00                	add    %al,(%eax)
4735c0:	79 00                	jns    0x4735c2
4735c2:	00 00                	add    %al,(%eax)
4735c4:	02 00                	add    (%eax),%al
4735c6:	00 00                	add    %al,(%eax)
4735c8:	7a 00                	jp     0x4735ca
4735ca:	00 00                	add    %al,(%eax)
4735cc:	55                   	push   %ebp
4735cd:	8b ec                	mov    %esp,%ebp
4735cf:	90                   	nop
4735d0:	90                   	nop
4735d1:	90                   	nop
4735d2:	90                   	nop
4735d3:	90                   	nop
4735d4:	90                   	nop
4735d5:	90                   	nop
4735d6:	90                   	nop
4735d7:	90                   	nop
4735d8:	90                   	nop
4735d9:	90                   	nop
4735da:	90                   	nop
4735db:	90                   	nop
4735dc:	90                   	nop
4735dd:	db 68 30             	fldt   0x30(%eax)
4735e0:	db 6d 20             	fldt   0x20(%ebp)
4735e3:	de c1                	faddp  %st,%st(1)
4735e5:	db 78 30             	fstpt  0x30(%eax)
4735e8:	9b db 68 3a          	fldt   0x3a(%eax)
4735ec:	db 6d 14             	fldt   0x14(%ebp)
4735ef:	de c1                	faddp  %st,%st(1)
4735f1:	db 78 3a             	fstpt  0x3a(%eax)
4735f4:	9b db 68 44          	fldt   0x44(%eax)
4735f8:	db 6d 08             	fldt   0x8(%ebp)
4735fb:	de c1                	faddp  %st,%st(1)
4735fd:	db 78 44             	fstpt  0x44(%eax)
473600:	9b                   	fwait
473601:	5d                   	pop    %ebp
473602:	c2 24 00             	ret    $0x24
473605:	8d 40 00             	lea    0x0(%eax),%eax
473608:	53                   	push   %ebx
473609:	56                   	push   %esi
47360a:	57                   	push   %edi
47360b:	8b f2                	mov    %edx,%esi
47360d:	8b d8                	mov    %eax,%ebx
47360f:	90                   	nop
473610:	90                   	nop
473611:	90                   	nop
473612:	90                   	nop
473613:	90                   	nop
473614:	90                   	nop
473615:	90                   	nop
473616:	90                   	nop
473617:	8b d6                	mov    %esi,%edx
473619:	8b c3                	mov    %ebx,%eax
47361b:	e8 68 2f 00 00       	call   0x476588
473620:	8b c6                	mov    %esi,%eax
473622:	8b 15 9c 21 47 00    	mov    0x47219c,%edx
473628:	e8 9f 04 f9 ff       	call   0x403acc
47362d:	8b f8                	mov    %eax,%edi
47362f:	8b 47 30             	mov    0x30(%edi),%eax
473632:	89 43 30             	mov    %eax,0x30(%ebx)
473635:	8b 47 34             	mov    0x34(%edi),%eax
473638:	89 43 34             	mov    %eax,0x34(%ebx)
47363b:	66 8b 47 38          	mov    0x38(%edi),%ax
47363f:	66 89 43 38          	mov    %ax,0x38(%ebx)
473643:	8b c6                	mov    %esi,%eax
473645:	8b 15 9c 21 47 00    	mov    0x47219c,%edx
47364b:	e8 7c 04 f9 ff       	call   0x403acc
473650:	8b 47 3a             	mov    0x3a(%edi),%eax
473653:	89 43 3a             	mov    %eax,0x3a(%ebx)
473656:	8b 47 3e             	mov    0x3e(%edi),%eax
473659:	89 43 3e             	mov    %eax,0x3e(%ebx)
47365c:	66 8b 47 42          	mov    0x42(%edi),%ax
473660:	66 89 43 42          	mov    %ax,0x42(%ebx)
473664:	8b c6                	mov    %esi,%eax
473666:	8b 15 9c 21 47 00    	mov    0x47219c,%edx
47366c:	e8 5b 04 f9 ff       	call   0x403acc
473671:	8b 47 44             	mov    0x44(%edi),%eax
473674:	89 43 44             	mov    %eax,0x44(%ebx)
473677:	8b 47 48             	mov    0x48(%edi),%eax
47367a:	89 43 48             	mov    %eax,0x48(%ebx)
47367d:	66 8b 47 4c          	mov    0x4c(%edi),%ax
473681:	66 89 43 4c          	mov    %ax,0x4c(%ebx)
473685:	8b c6                	mov    %esi,%eax
473687:	8b 15 9c 21 47 00    	mov    0x47219c,%edx
47368d:	e8 3a 04 f9 ff       	call   0x403acc
473692:	8b 47 50             	mov    0x50(%edi),%eax
473695:	89 43 50             	mov    %eax,0x50(%ebx)
473698:	8b 47 54             	mov    0x54(%edi),%eax
47369b:	89 43 54             	mov    %eax,0x54(%ebx)
47369e:	66 8b 47 58          	mov    0x58(%edi),%ax
4736a2:	66 89 43 58          	mov    %ax,0x58(%ebx)
4736a6:	8b c6                	mov    %esi,%eax
4736a8:	8b 15 9c 21 47 00    	mov    0x47219c,%edx
4736ae:	e8 19 04 f9 ff       	call   0x403acc
4736b3:	8b 47 5a             	mov    0x5a(%edi),%eax
4736b6:	89 43 5a             	mov    %eax,0x5a(%ebx)
4736b9:	8b 47 5e             	mov    0x5e(%edi),%eax
4736bc:	89 43 5e             	mov    %eax,0x5e(%ebx)
4736bf:	66 8b 47 62          	mov    0x62(%edi),%ax
4736c3:	66 89 43 62          	mov    %ax,0x62(%ebx)
4736c7:	8b c6                	mov    %esi,%eax
4736c9:	8b 15 9c 21 47 00    	mov    0x47219c,%edx
4736cf:	e8 f8 03 f9 ff       	call   0x403acc
4736d4:	8b 47 64             	mov    0x64(%edi),%eax
4736d7:	89 43 64             	mov    %eax,0x64(%ebx)
4736da:	8b 47 68             	mov    0x68(%edi),%eax
4736dd:	89 43 68             	mov    %eax,0x68(%ebx)
4736e0:	66 8b 47 6c          	mov    0x6c(%edi),%ax
4736e4:	66 89 43 6c          	mov    %ax,0x6c(%ebx)
4736e8:	5f                   	pop    %edi
4736e9:	5e                   	pop    %esi
4736ea:	5b                   	pop    %ebx
4736eb:	c3                   	ret
4736ec:	53                   	push   %ebx
4736ed:	56                   	push   %esi
4736ee:	84 d2                	test   %dl,%dl
4736f0:	74 08                	je     0x4736fa
4736f2:	83 c4 f0             	add    $0xfffffff0,%esp
4736f5:	e8 46 05 f9 ff       	call   0x403c40
4736fa:	8b da                	mov    %edx,%ebx
4736fc:	8b f0                	mov    %eax,%esi
4736fe:	90                   	nop
4736ff:	33 d2                	xor    %edx,%edx
473701:	8b c6                	mov    %esi,%eax
473703:	e8 30 54 fa ff       	call   0x418b38
473708:	33 c0                	xor    %eax,%eax
47370a:	89 46 30             	mov    %eax,0x30(%esi)
47370d:	89 46 34             	mov    %eax,0x34(%esi)
473710:	66 89 46 38          	mov    %ax,0x38(%esi)
473714:	33 c0                	xor    %eax,%eax
473716:	89 46 3a             	mov    %eax,0x3a(%esi)
473719:	89 46 3e             	mov    %eax,0x3e(%esi)
47371c:	66 89 46 42          	mov    %ax,0x42(%esi)
473720:	33 c0                	xor    %eax,%eax
473722:	89 46 44             	mov    %eax,0x44(%esi)
473725:	89 46 48             	mov    %eax,0x48(%esi)
473728:	66 89 46 4c          	mov    %ax,0x4c(%esi)
47372c:	33 c0                	xor    %eax,%eax
47372e:	89 46 50             	mov    %eax,0x50(%esi)
473731:	89 46 54             	mov    %eax,0x54(%esi)
473734:	66 89 46 58          	mov    %ax,0x58(%esi)
473738:	33 c0                	xor    %eax,%eax
47373a:	89 46 5a             	mov    %eax,0x5a(%esi)
47373d:	89 46 5e             	mov    %eax,0x5e(%esi)
473740:	66 89 46 62          	mov    %ax,0x62(%esi)
473744:	33 c0                	xor    %eax,%eax
473746:	89 46 64             	mov    %eax,0x64(%esi)
473749:	89 46 68             	mov    %eax,0x68(%esi)
47374c:	66 89 46 6c          	mov    %ax,0x6c(%esi)
473750:	8b c6                	mov    %esi,%eax
473752:	84 db                	test   %bl,%bl
473754:	74 0f                	je     0x473765
473756:	e8 3d 05 f9 ff       	call   0x403c98
47375b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
473762:	83 c4 0c             	add    $0xc,%esp
473765:	8b c6                	mov    %esi,%eax
473767:	5e                   	pop    %esi
473768:	5b                   	pop    %ebx
473769:	c3                   	ret
47376a:	8b c0                	mov    %eax,%eax
47376c:	55                   	push   %ebp
47376d:	8b ec                	mov    %esp,%ebp
47376f:	83 c4 ec             	add    $0xffffffec,%esp
473772:	53                   	push   %ebx
473773:	56                   	push   %esi
473774:	57                   	push   %edi
473775:	89 45 fc             	mov    %eax,-0x4(%ebp)
473778:	90                   	nop
473779:	90                   	nop
47377a:	90                   	nop
47377b:	90                   	nop
47377c:	8b 45 fc             	mov    -0x4(%ebp),%eax
47377f:	e8 44 2e 00 00       	call   0x4765c8
473784:	8b 45 fc             	mov    -0x4(%ebp),%eax
473787:	80 78 24 00          	cmpb   $0x0,0x24(%eax)
47378b:	0f 85 b7 00 00 00    	jne    0x473848
473791:	90                   	nop
473792:	90                   	nop
473793:	90                   	nop
473794:	90                   	nop
473795:	33 c0                	xor    %eax,%eax
473797:	55                   	push   %ebp
473798:	68 3e 38 47 00       	push   $0x47383e
47379d:	64 ff 30             	push   %fs:(%eax)
4737a0:	64 89 20             	mov    %esp,%fs:(%eax)
4737a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4737a6:	8b 58 0c             	mov    0xc(%eax),%ebx
4737a9:	90                   	nop
4737aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
4737ad:	0f b7 50 38          	movzwl 0x38(%eax),%edx
4737b1:	52                   	push   %edx
4737b2:	ff 70 34             	push   0x34(%eax)
4737b5:	ff 70 30             	push   0x30(%eax)
4737b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4737bb:	0f b7 50 42          	movzwl 0x42(%eax),%edx
4737bf:	52                   	push   %edx
4737c0:	ff 70 3e             	push   0x3e(%eax)
4737c3:	ff 70 3a             	push   0x3a(%eax)
4737c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4737c9:	0f b7 50 4c          	movzwl 0x4c(%eax),%edx
4737cd:	52                   	push   %edx
4737ce:	ff 70 48             	push   0x48(%eax)
4737d1:	ff 70 44             	push   0x44(%eax)
4737d4:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4737d7:	8d 55 f8             	lea    -0x8(%ebp),%edx
4737da:	8b c3                	mov    %ebx,%eax
4737dc:	e8 d3 52 00 00       	call   0x478ab4
4737e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4737e4:	0f b7 50 58          	movzwl 0x58(%eax),%edx
4737e8:	52                   	push   %edx
4737e9:	ff 70 54             	push   0x54(%eax)
4737ec:	ff 70 50             	push   0x50(%eax)
4737ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
4737f2:	0f b7 50 62          	movzwl 0x62(%eax),%edx
4737f6:	52                   	push   %edx
4737f7:	ff 70 5e             	push   0x5e(%eax)
4737fa:	ff 70 5a             	push   0x5a(%eax)
4737fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
473800:	0f b7 50 6c          	movzwl 0x6c(%eax),%edx
473804:	52                   	push   %edx
473805:	ff 70 68             	push   0x68(%eax)
473808:	ff 70 64             	push   0x64(%eax)
47380b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
47380e:	8d 55 f0             	lea    -0x10(%ebp),%edx
473811:	8b c3                	mov    %ebx,%eax
473813:	e8 9c 52 00 00       	call   0x478ab4
473818:	8b 43 04             	mov    0x4(%ebx),%eax
47381b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47381e:	8b 55 f8             	mov    -0x8(%ebp),%edx
473821:	e8 46 15 fb ff       	call   0x424d6c
473826:	8b 43 04             	mov    0x4(%ebx),%eax
473829:	8b 4d ec             	mov    -0x14(%ebp),%ecx
47382c:	8b 55 f0             	mov    -0x10(%ebp),%edx
47382f:	e8 d8 14 fb ff       	call   0x424d0c
473834:	33 c0                	xor    %eax,%eax
473836:	5a                   	pop    %edx
473837:	59                   	pop    %ecx
473838:	59                   	pop    %ecx
473839:	64 89 10             	mov    %edx,%fs:(%eax)
47383c:	eb 0a                	jmp    0x473848
47383e:	e9 b9 05 f9 ff       	jmp    0x403dfc
473843:	e8 c4 09 f9 ff       	call   0x40420c
473848:	8b 45 fc             	mov    -0x4(%ebp),%eax
47384b:	8b 50 18             	mov    0x18(%eax),%edx
47384e:	8b 45 fc             	mov    -0x4(%ebp),%eax
473851:	8b 40 0c             	mov    0xc(%eax),%eax
473854:	8b 40 04             	mov    0x4(%eax),%eax
473857:	8b 40 10             	mov    0x10(%eax),%eax
47385a:	e8 b1 0d fb ff       	call   0x424610
47385f:	8b 45 fc             	mov    -0x4(%ebp),%eax
473862:	0f b6 50 1c          	movzbl 0x1c(%eax),%edx
473866:	8b 45 fc             	mov    -0x4(%ebp),%eax
473869:	8b 40 0c             	mov    0xc(%eax),%eax
47386c:	8b 40 04             	mov    0x4(%eax),%eax
47386f:	8b 40 10             	mov    0x10(%eax),%eax
473872:	e8 75 0e fb ff       	call   0x4246ec
473877:	5f                   	pop    %edi
473878:	5e                   	pop    %esi
473879:	5b                   	pop    %ebx
47387a:	8b e5                	mov    %ebp,%esp
47387c:	5d                   	pop    %ebp
47387d:	c3                   	ret
47387e:	8b c0                	mov    %eax,%eax
473880:	55                   	push   %ebp
473881:	8b ec                	mov    %esp,%ebp
473883:	51                   	push   %ecx