4e348f:	eb 13                	jmp    0x4e34a4
4e3491:	bb ec c2 6b 00       	mov    $0x6bc2ec,%ebx
4e3496:	eb 0c                	jmp    0x4e34a4
4e3498:	bb 1c c3 6b 00       	mov    $0x6bc31c,%ebx
4e349d:	eb 05                	jmp    0x4e34a4
4e349f:	bb 04 c3 6b 00       	mov    $0x6bc304,%ebx
4e34a4:	85 db                	test   %ebx,%ebx
4e34a6:	75 25                	jne    0x4e34cd
4e34a8:	b8 00 24 00 00       	mov    $0x2400,%eax
4e34ad:	66 85 47 08          	test   %ax,0x8(%edi)
4e34b1:	74 0d                	je     0x4e34c0
4e34b3:	57                   	push   %edi
4e34b4:	e8 97 79 07 00       	call   0x55ae50
4e34b9:	83 c4 04             	add    $0x4,%esp
4e34bc:	5b                   	pop    %ebx
4e34bd:	5f                   	pop    %edi
4e34be:	5d                   	pop    %ebp
4e34bf:	c3                   	ret
4e34c0:	b8 01 00 00 00       	mov    $0x1,%eax
4e34c5:	5b                   	pop    %ebx
4e34c6:	66 89 47 08          	mov    %ax,0x8(%edi)
4e34ca:	5f                   	pop    %edi
4e34cb:	5d                   	pop    %ebp
4e34cc:	c3                   	ret
4e34cd:	56                   	push   %esi
4e34ce:	8b f3                	mov    %ebx,%esi
4e34d0:	8d 4e 01             	lea    0x1(%esi),%ecx
4e34d3:	8a 06                	mov    (%esi),%al
4e34d5:	46                   	inc    %esi
4e34d6:	84 c0                	test   %al,%al
4e34d8:	75 f9                	jne    0x4e34d3
4e34da:	2b f1                	sub    %ecx,%esi
4e34dc:	b8 00 24 00 00       	mov    $0x2400,%eax
4e34e1:	81 e6 ff ff ff 7f    	and    $0x7fffffff,%esi
4e34e7:	66 85 47 08          	test   %ax,0x8(%edi)
4e34eb:	75 06                	jne    0x4e34f3
4e34ed:	83 7f 18 00          	cmpl   $0x0,0x18(%edi)
4e34f1:	74 09                	je     0x4e34fc
4e34f3:	57                   	push   %edi
4e34f4:	e8 17 79 07 00       	call   0x55ae10
4e34f9:	83 c4 04             	add    $0x4,%esp
4e34fc:	89 77 0c             	mov    %esi,0xc(%edi)
4e34ff:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e3504:	5e                   	pop    %esi
4e3505:	89 5f 10             	mov    %ebx,0x10(%edi)
4e3508:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
4e350f:	c6 47 0a 01          	movb   $0x1,0xa(%edi)
4e3513:	66 89 47 08          	mov    %ax,0x8(%edi)
4e3517:	5b                   	pop    %ebx
4e3518:	5f                   	pop    %edi
4e3519:	5d                   	pop    %ebp
4e351a:	c3                   	ret
4e351b:	cc                   	int3
4e351c:	cc                   	int3
4e351d:	cc                   	int3
4e351e:	cc                   	int3
4e351f:	cc                   	int3
4e3520:	55                   	push   %ebp
4e3521:	8b ec                	mov    %esp,%ebp
4e3523:	8b 45 08             	mov    0x8(%ebp),%eax
4e3526:	b9 00 20 00 00       	mov    $0x2000,%ecx
4e352b:	56                   	push   %esi
4e352c:	57                   	push   %edi
4e352d:	8b 70 08             	mov    0x8(%eax),%esi
4e3530:	66 85 4e 08          	test   %cx,0x8(%esi)
4e3534:	75 0f                	jne    0x4e3545
4e3536:	6a 20                	push   $0x20
4e3538:	50                   	push   %eax
4e3539:	e8 82 95 01 00       	call   0x4fcac0
4e353e:	83 c4 08             	add    $0x8,%esp
4e3541:	8b f0                	mov    %eax,%esi
4e3543:	eb 03                	jmp    0x4e3548
4e3545:	8b 76 10             	mov    0x10(%esi),%esi
4e3548:	8b 7d 10             	mov    0x10(%ebp),%edi
4e354b:	ff 37                	push   (%edi)
4e354d:	e8 4e f2 ff ff       	call   0x4e27a0
4e3552:	83 c4 04             	add    $0x4,%esp
4e3555:	85 f6                	test   %esi,%esi
4e3557:	74 51                	je     0x4e35aa
4e3559:	83 f8 05             	cmp    $0x5,%eax
4e355c:	74 4c                	je     0x4e35aa
4e355e:	83 46 10 01          	addl   $0x1,0x10(%esi)
4e3562:	83 56 14 00          	adcl   $0x0,0x14(%esi)
4e3566:	83 f8 01             	cmp    $0x1,%eax
4e3569:	75 43                	jne    0x4e35ae
4e356b:	53                   	push   %ebx
4e356c:	ff 37                	push   (%edi)
4e356e:	e8 fd ef ff ff       	call   0x4e2570
4e3573:	83 c4 04             	add    $0x4,%esp
4e3576:	8b f8                	mov    %eax,%edi
4e3578:	8b cf                	mov    %edi,%ecx
4e357a:	8b da                	mov    %edx,%ebx
4e357c:	e8 1f e3 0f 00       	call   0x5e18a0
4e3581:	f2 0f 58 06          	addsd  (%esi),%xmm0
4e3585:	8a 46 18             	mov    0x18(%esi),%al
4e3588:	0a 46 19             	or     0x19(%esi),%al
4e358b:	f2 0f 11 06          	movsd  %xmm0,(%esi)
4e358f:	75 18                	jne    0x4e35a9
4e3591:	53                   	push   %ebx
4e3592:	8d 46 08             	lea    0x8(%esi),%eax
4e3595:	57                   	push   %edi
4e3596:	50                   	push   %eax
4e3597:	e8 a4 47 03 00       	call   0x517d40
4e359c:	83 c4 0c             	add    $0xc,%esp
4e359f:	85 c0                	test   %eax,%eax
4e35a1:	74 06                	je     0x4e35a9
4e35a3:	66 c7 46 18 01 01    	movw   $0x101,0x18(%esi)
4e35a9:	5b                   	pop    %ebx
4e35aa:	5f                   	pop    %edi
4e35ab:	5e                   	pop    %esi
4e35ac:	5d                   	pop    %ebp
4e35ad:	c3                   	ret
4e35ae:	ff 37                	push   (%edi)
4e35b0:	e8 fb ee ff ff       	call   0x4e24b0
4e35b5:	dc 06                	faddl  (%esi)
4e35b7:	83 c4 04             	add    $0x4,%esp
4e35ba:	c6 46 19 01          	movb   $0x1,0x19(%esi)
4e35be:	5f                   	pop    %edi
4e35bf:	dd 1e                	fstpl  (%esi)
4e35c1:	5e                   	pop    %esi
4e35c2:	5d                   	pop    %ebp
4e35c3:	c3                   	ret
4e35c4:	cc                   	int3
4e35c5:	cc                   	int3
4e35c6:	cc                   	int3
4e35c7:	cc                   	int3
4e35c8:	cc                   	int3
4e35c9:	cc                   	int3
4e35ca:	cc                   	int3
4e35cb:	cc                   	int3
4e35cc:	cc                   	int3
4e35cd:	cc                   	int3
4e35ce:	cc                   	int3
4e35cf:	cc                   	int3
4e35d0:	55                   	push   %ebp
4e35d1:	8b ec                	mov    %esp,%ebp
4e35d3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e35d6:	8b 45 0c             	mov    0xc(%ebp),%eax
4e35d9:	56                   	push   %esi
4e35da:	be 00 24 00 00       	mov    $0x2400,%esi
4e35df:	99                   	cltd
4e35e0:	8b 09                	mov    (%ecx),%ecx
4e35e2:	66 85 71 08          	test   %si,0x8(%ecx)
4e35e6:	5e                   	pop    %esi
4e35e7:	74 0d                	je     0x4e35f6
4e35e9:	52                   	push   %edx
4e35ea:	50                   	push   %eax
4e35eb:	51                   	push   %ecx
4e35ec:	e8 ff 8d 07 00       	call   0x55c3f0
4e35f1:	83 c4 0c             	add    $0xc,%esp
4e35f4:	5d                   	pop    %ebp
4e35f5:	c3                   	ret
4e35f6:	89 01                	mov    %eax,(%ecx)
4e35f8:	b8 04 00 00 00       	mov    $0x4,%eax
4e35fd:	89 51 04             	mov    %edx,0x4(%ecx)
4e3600:	66 89 41 08          	mov    %ax,0x8(%ecx)
4e3604:	5d                   	pop    %ebp
4e3605:	c3                   	ret
4e3606:	cc                   	int3
4e3607:	cc                   	int3
4e3608:	cc                   	int3
4e3609:	cc                   	int3
4e360a:	cc                   	int3
4e360b:	cc                   	int3
4e360c:	cc                   	int3
4e360d:	cc                   	int3
4e360e:	cc                   	int3
4e360f:	cc                   	int3
4e3610:	55                   	push   %ebp
4e3611:	8b ec                	mov    %esp,%ebp
4e3613:	ff 75 08             	push   0x8(%ebp)
4e3616:	e8 75 77 00 00       	call   0x4ead90
4e361b:	83 c4 04             	add    $0x4,%esp
4e361e:	33 c0                	xor    %eax,%eax
4e3620:	5d                   	pop    %ebp
4e3621:	c3                   	ret
4e3622:	cc                   	int3
4e3623:	cc                   	int3
4e3624:	cc                   	int3
4e3625:	cc                   	int3
4e3626:	cc                   	int3
4e3627:	cc                   	int3
4e3628:	cc                   	int3
4e3629:	cc                   	int3
4e362a:	cc                   	int3
4e362b:	cc                   	int3
4e362c:	cc                   	int3
4e362d:	cc                   	int3
4e362e:	cc                   	int3
4e362f:	cc                   	int3
4e3630:	55                   	push   %ebp
4e3631:	8b ec                	mov    %esp,%ebp
4e3633:	8b 45 08             	mov    0x8(%ebp),%eax
4e3636:	8b 08                	mov    (%eax),%ecx
4e3638:	b8 00 24 00 00       	mov    $0x2400,%eax
4e363d:	66 85 41 08          	test   %ax,0x8(%ecx)
4e3641:	74 11                	je     0x4e3654
4e3643:	ff 75 10             	push   0x10(%ebp)
4e3646:	ff 75 0c             	push   0xc(%ebp)
4e3649:	51                   	push   %ecx
4e364a:	e8 a1 8d 07 00       	call   0x55c3f0
4e364f:	83 c4 0c             	add    $0xc,%esp
4e3652:	5d                   	pop    %ebp
4e3653:	c3                   	ret
4e3654:	8b 45 0c             	mov    0xc(%ebp),%eax
4e3657:	89 01                	mov    %eax,(%ecx)
4e3659:	8b 45 10             	mov    0x10(%ebp),%eax
4e365c:	89 41 04             	mov    %eax,0x4(%ecx)
4e365f:	b8 04 00 00 00       	mov    $0x4,%eax
4e3664:	66 89 41 08          	mov    %ax,0x8(%ecx)
4e3668:	5d                   	pop    %ebp
4e3669:	c3                   	ret
4e366a:	cc                   	int3
4e366b:	cc                   	int3
4e366c:	cc                   	int3
4e366d:	cc                   	int3
4e366e:	cc                   	int3
4e366f:	cc                   	int3
4e3670:	55                   	push   %ebp
4e3671:	8b ec                	mov    %esp,%ebp
4e3673:	8b 45 08             	mov    0x8(%ebp),%eax
4e3676:	b9 00 24 00 00       	mov    $0x2400,%ecx
4e367b:	8b 00                	mov    (%eax),%eax
4e367d:	66 85 48 08          	test   %cx,0x8(%eax)
4e3681:	74 09                	je     0x4e368c
4e3683:	89 45 08             	mov    %eax,0x8(%ebp)
4e3686:	5d                   	pop    %ebp
4e3687:	e9 c4 77 07 00       	jmp    0x55ae50
4e368c:	b9 01 00 00 00       	mov    $0x1,%ecx
4e3691:	66 89 48 08          	mov    %cx,0x8(%eax)
4e3695:	5d                   	pop    %ebp
4e3696:	c3                   	ret
4e3697:	cc                   	int3
4e3698:	cc                   	int3
4e3699:	cc                   	int3
4e369a:	cc                   	int3
4e369b:	cc                   	int3
4e369c:	cc                   	int3
4e369d:	cc                   	int3
4e369e:	cc                   	int3
4e369f:	cc                   	int3
4e36a0:	55                   	push   %ebp
4e36a1:	8b ec                	mov    %esp,%ebp
4e36a3:	f2 0f 10 05 00 9c 6a 	movsd  0x6a9c00,%xmm0
4e36aa:	00
4e36ab:	83 ec 08             	sub    $0x8,%esp
4e36ae:	53                   	push   %ebx
4e36af:	8b 5d 08             	mov    0x8(%ebp),%ebx
4e36b2:	57                   	push   %edi
4e36b3:	8b 7d 0c             	mov    0xc(%ebp),%edi
4e36b6:	f2 0f 11 47 28       	movsd  %xmm0,0x28(%edi)
4e36bb:	80 7b 14 00          	cmpb   $0x0,0x14(%ebx)
4e36bf:	0f 84 bd 00 00 00    	je     0x4e3782
4e36c5:	8b 07                	mov    (%edi),%eax
4e36c7:	33 d2                	xor    %edx,%edx
4e36c9:	8b 4f 04             	mov    0x4(%edi),%ecx
4e36cc:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4e36d3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4e36da:	85 c0                	test   %eax,%eax
4e36dc:	0f 8e 85 00 00 00    	jle    0x4e3767
4e36e2:	56                   	push   %esi
4e36e3:	80 79 05 00          	cmpb   $0x0,0x5(%ecx)
4e36e7:	74 1e                	je     0x4e3707
4e36e9:	80 79 04 02          	cmpb   $0x2,0x4(%ecx)
4e36ed:	75 18                	jne    0x4e3707
4e36ef:	0f b6 5b 15          	movzbl 0x15(%ebx),%ebx
4e36f3:	8b 31                	mov    (%ecx),%esi
4e36f5:	3b f3                	cmp    %ebx,%esi
4e36f7:	7c 0b                	jl     0x4e3704
4e36f9:	2b f3                	sub    %ebx,%esi
4e36fb:	8d 42 01             	lea    0x1(%edx),%eax
4e36fe:	89 44 b5 f8          	mov    %eax,-0x8(%ebp,%esi,4)
4e3702:	8b 07                	mov    (%edi),%eax
4e3704:	8b 5d 08             	mov    0x8(%ebp),%ebx
4e3707:	42                   	inc    %edx
4e3708:	83 c1 0c             	add    $0xc,%ecx
4e370b:	3b d0                	cmp    %eax,%edx
4e370d:	7c d4                	jl     0x4e36e3
4e370f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4e3712:	5e                   	pop    %esi
4e3713:	85 c9                	test   %ecx,%ecx
4e3715:	74 50                	je     0x4e3767
4e3717:	8b 47 10             	mov    0x10(%edi),%eax
4e371a:	c7 44 c8 f8 01 00 00 	movl   $0x1,-0x8(%eax,%ecx,8)
4e3721:	00
4e3722:	8b 47 10             	mov    0x10(%edi),%eax
4e3725:	c6 44 c8 fc 01       	movb   $0x1,-0x4(%eax,%ecx,8)
4e372a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e372d:	85 c9                	test   %ecx,%ecx
4e372f:	74 51                	je     0x4e3782
4e3731:	8b 47 10             	mov    0x10(%edi),%eax
4e3734:	f2 0f 10 05 70 c5 6b 	movsd  0x6bc570,%xmm0
4e373b:	00
4e373c:	f2 0f 11 47 28       	movsd  %xmm0,0x28(%edi)
4e3741:	c7 47 30 14 00 00 00 	movl   $0x14,0x30(%edi)
4e3748:	c7 47 34 00 00 00 00 	movl   $0x0,0x34(%edi)
4e374f:	c7 44 c8 f8 02 00 00 	movl   $0x2,-0x8(%eax,%ecx,8)
4e3756:	00
4e3757:	8b 47 10             	mov    0x10(%edi),%eax
4e375a:	5f                   	pop    %edi
4e375b:	5b                   	pop    %ebx
4e375c:	c6 44 c8 fc 01       	movb   $0x1,-0x4(%eax,%ecx,8)
4e3761:	33 c0                	xor    %eax,%eax
4e3763:	8b e5                	mov    %ebp,%esp
4e3765:	5d                   	pop    %ebp
4e3766:	c3                   	ret
4e3767:	f2 0f 10 05 e0 c5 6b 	movsd  0x6bc5e0,%xmm0
4e376e:	00
4e376f:	f2 0f 11 47 28       	movsd  %xmm0,0x28(%edi)
4e3774:	c7 47 30 ff ff ff 7f 	movl   $0x7fffffff,0x30(%edi)
4e377b:	c7 47 34 00 00 00 00 	movl   $0x0,0x34(%edi)
4e3782:	5f                   	pop    %edi
4e3783:	33 c0                	xor    %eax,%eax
4e3785:	5b                   	pop    %ebx
4e3786:	8b e5                	mov    %ebp,%esp
4e3788:	5d                   	pop    %ebp
4e3789:	c3                   	ret
4e378a:	cc                   	int3
4e378b:	cc                   	int3
4e378c:	cc                   	int3
4e378d:	cc                   	int3
4e378e:	cc                   	int3
4e378f:	cc                   	int3
4e3790:	55                   	push   %ebp
4e3791:	8b ec                	mov    %esp,%ebp
4e3793:	ff 75 14             	push   0x14(%ebp)
4e3796:	6a 01                	push   $0x1
4e3798:	ff 75 10             	push   0x10(%ebp)
4e379b:	ff 75 0c             	push   0xc(%ebp)
4e379e:	ff 75 08             	push   0x8(%ebp)
4e37a1:	e8 0a 3b 03 00       	call   0x5172b0
4e37a6:	83 c4 14             	add    $0x14,%esp
4e37a9:	5d                   	pop    %ebp
4e37aa:	c3                   	ret
4e37ab:	cc                   	int3
4e37ac:	cc                   	int3
4e37ad:	cc                   	int3
4e37ae:	cc                   	int3
4e37af:	cc                   	int3
4e37b0:	55                   	push   %ebp
4e37b1:	8b ec                	mov    %esp,%ebp
4e37b3:	56                   	push   %esi
4e37b4:	8b 75 08             	mov    0x8(%ebp),%esi
4e37b7:	8b 46 2c             	mov    0x2c(%esi),%eax
4e37ba:	85 c0                	test   %eax,%eax
4e37bc:	74 34                	je     0x4e37f2
4e37be:	6a 00                	push   $0x0
4e37c0:	50                   	push   %eax
4e37c1:	ff 15 40 29 72 00    	call   *0x722940
4e37c7:	85 c0                	test   %eax,%eax