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
4e37c9:	75 27                	jne    0x4e37f2
4e37cb:	ff 15 c4 26 72 00    	call   *0x7226c4
4e37d1:	68 9e ad 00 00       	push   $0xad9e
4e37d6:	ff 76 1c             	push   0x1c(%esi)
4e37d9:	89 46 14             	mov    %eax,0x14(%esi)
4e37dc:	68 e8 6a 6b 00       	push   $0x6b6ae8
4e37e1:	50                   	push   %eax
4e37e2:	68 0a 18 00 00       	push   $0x180a
4e37e7:	e8 f4 1c 08 00       	call   0x5654e0
4e37ec:	83 c4 14             	add    $0x14,%esp
4e37ef:	5e                   	pop    %esi
4e37f0:	5d                   	pop    %ebp
4e37f1:	c3                   	ret
4e37f2:	ff 76 08             	push   0x8(%esi)
4e37f5:	ff 15 28 26 72 00    	call   *0x722628
4e37fb:	85 c0                	test   %eax,%eax
4e37fd:	74 05                	je     0x4e3804
4e37ff:	33 c0                	xor    %eax,%eax
4e3801:	5e                   	pop    %esi
4e3802:	5d                   	pop    %ebp
4e3803:	c3                   	ret
4e3804:	ff 15 c4 26 72 00    	call   *0x7226c4
4e380a:	68 ad ad 00 00       	push   $0xadad
4e380f:	ff 76 1c             	push   0x1c(%esi)
4e3812:	89 46 14             	mov    %eax,0x14(%esi)
4e3815:	68 08 6b 6b 00       	push   $0x6b6b08
4e381a:	50                   	push   %eax
4e381b:	68 0a 04 00 00       	push   $0x40a
4e3820:	e8 bb 1c 08 00       	call   0x5654e0
4e3825:	83 c4 14             	add    $0x14,%esp
4e3828:	5e                   	pop    %esi
4e3829:	5d                   	pop    %ebp
4e382a:	c3                   	ret
4e382b:	cc                   	int3
4e382c:	cc                   	int3
4e382d:	cc                   	int3
4e382e:	cc                   	int3
4e382f:	cc                   	int3
4e3830:	55                   	push   %ebp
4e3831:	8b ec                	mov    %esp,%ebp
4e3833:	8b 45 08             	mov    0x8(%ebp),%eax
4e3836:	b9 00 20 00 00       	mov    $0x2000,%ecx
4e383b:	53                   	push   %ebx
4e383c:	56                   	push   %esi
4e383d:	8b 58 08             	mov    0x8(%eax),%ebx
4e3840:	66 85 4b 08          	test   %cx,0x8(%ebx)
4e3844:	75 0f                	jne    0x4e3855
4e3846:	6a 20                	push   $0x20
4e3848:	50                   	push   %eax
4e3849:	e8 72 92 01 00       	call   0x4fcac0
4e384e:	83 c4 08             	add    $0x8,%esp
4e3851:	8b d8                	mov    %eax,%ebx
4e3853:	eb 03                	jmp    0x4e3858
4e3855:	8b 5b 10             	mov    0x10(%ebx),%ebx
4e3858:	8b 75 10             	mov    0x10(%ebp),%esi
4e385b:	ff 36                	push   (%esi)
4e385d:	e8 3e ef ff ff       	call   0x4e27a0
4e3862:	83 c4 04             	add    $0x4,%esp
4e3865:	85 db                	test   %ebx,%ebx
4e3867:	74 53                	je     0x4e38bc
4e3869:	83 f8 05             	cmp    $0x5,%eax
4e386c:	74 4e                	je     0x4e38bc
4e386e:	83 43 10 ff          	addl   $0xffffffff,0x10(%ebx)
4e3872:	83 53 14 ff          	adcl   $0xffffffff,0x14(%ebx)
4e3876:	83 f8 01             	cmp    $0x1,%eax
4e3879:	75 33                	jne    0x4e38ae
4e387b:	80 7b 19 00          	cmpb   $0x0,0x19(%ebx)
4e387f:	75 2d                	jne    0x4e38ae
4e3881:	57                   	push   %edi
4e3882:	ff 36                	push   (%esi)
4e3884:	e8 e7 ec ff ff       	call   0x4e2570
4e3889:	83 c4 04             	add    $0x4,%esp
4e388c:	8b f0                	mov    %eax,%esi
4e388e:	8b ce                	mov    %esi,%ecx
4e3890:	8b fa                	mov    %edx,%edi
4e3892:	e8 09 e0 0f 00       	call   0x5e18a0
4e3897:	f2 0f 10 0b          	movsd  (%ebx),%xmm1
4e389b:	29 73 08             	sub    %esi,0x8(%ebx)
4e389e:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
4e38a2:	19 7b 0c             	sbb    %edi,0xc(%ebx)
4e38a5:	5f                   	pop    %edi
4e38a6:	5e                   	pop    %esi
4e38a7:	f2 0f 11 0b          	movsd  %xmm1,(%ebx)
4e38ab:	5b                   	pop    %ebx
4e38ac:	5d                   	pop    %ebp
4e38ad:	c3                   	ret
4e38ae:	ff 36                	push   (%esi)
4e38b0:	e8 fb eb ff ff       	call   0x4e24b0
4e38b5:	dc 2b                	fsubrl (%ebx)
4e38b7:	83 c4 04             	add    $0x4,%esp
4e38ba:	dd 1b                	fstpl  (%ebx)
4e38bc:	5e                   	pop    %esi
4e38bd:	5b                   	pop    %ebx
4e38be:	5d                   	pop    %ebp
4e38bf:	c3                   	ret
4e38c0:	55                   	push   %ebp
4e38c1:	8b ec                	mov    %esp,%ebp
4e38c3:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
4e38c7:	77 33                	ja     0x4e38fc
4e38c9:	81 7d 10 ff ff ff 7f 	cmpl   $0x7fffffff,0x10(%ebp)
4e38d0:	77 2a                	ja     0x4e38fc
4e38d2:	0f b6 4d 1c          	movzbl 0x1c(%ebp),%ecx
4e38d6:	ba 02 00 00 00       	mov    $0x2,%edx
4e38db:	80 7d 1c 04          	cmpb   $0x4,0x1c(%ebp)
4e38df:	ff 75 18             	push   0x18(%ebp)
4e38e2:	0f 45 d1             	cmovne %ecx,%edx
4e38e5:	0f b6 c2             	movzbl %dl,%eax
4e38e8:	50                   	push   %eax
4e38e9:	ff 75 10             	push   0x10(%ebp)
4e38ec:	ff 75 0c             	push   0xc(%ebp)
4e38ef:	ff 75 08             	push   0x8(%ebp)
4e38f2:	e8 b9 39 03 00       	call   0x5172b0
4e38f7:	83 c4 14             	add    $0x14,%esp
4e38fa:	5d                   	pop    %ebp
4e38fb:	c3                   	ret
4e38fc:	ff 75 08             	push   0x8(%ebp)
4e38ff:	ff 75 18             	push   0x18(%ebp)
4e3902:	ff 75 0c             	push   0xc(%ebp)
4e3905:	e8 a6 3c 02 00       	call   0x5075b0
4e390a:	83 c4 0c             	add    $0xc,%esp
4e390d:	5d                   	pop    %ebp
4e390e:	c3                   	ret
4e390f:	cc                   	int3
4e3910:	55                   	push   %ebp
4e3911:	8b ec                	mov    %esp,%ebp
4e3913:	51                   	push   %ecx
4e3914:	56                   	push   %esi
4e3915:	8b 75 0c             	mov    0xc(%ebp),%esi
4e3918:	80 3e 2f             	cmpb   $0x2f,(%esi)
4e391b:	75 17                	jne    0x4e3934
4e391d:	0f b6 46 01          	movzbl 0x1(%esi),%eax
4e3921:	8d 4e 01             	lea    0x1(%esi),%ecx
4e3924:	f6 80 40 1b 6b 00 02 	testb  $0x2,0x6b1b40(%eax)
4e392b:	74 07                	je     0x4e3934
4e392d:	80 79 01 3a          	cmpb   $0x3a,0x1(%ecx)
4e3931:	0f 44 f1             	cmove  %ecx,%esi
4e3934:	8b 15 64 ff 72 00    	mov    0x72ff64,%edx
4e393a:	85 d2                	test   %edx,%edx
4e393c:	74 45                	je     0x4e3983
4e393e:	8a 06                	mov    (%esi),%al
4e3940:	3c 2f                	cmp    $0x2f,%al
4e3942:	74 3f                	je     0x4e3983
4e3944:	3c 5c                	cmp    $0x5c,%al
4e3946:	74 3b                	je     0x4e3983
4e3948:	0f b6 c0             	movzbl %al,%eax
4e394b:	f6 80 40 1b 6b 00 02 	testb  $0x2,0x6b1b40(%eax)
4e3952:	74 06                	je     0x4e395a
4e3954:	80 7e 01 3a          	cmpb   $0x3a,0x1(%esi)
4e3958:	74 29                	je     0x4e3983
4e395a:	8b 45 08             	mov    0x8(%ebp),%eax
4e395d:	56                   	push   %esi
4e395e:	6a 5c                	push   $0x5c
4e3960:	52                   	push   %edx
4e3961:	8b 48 08             	mov    0x8(%eax),%ecx
4e3964:	39 4d 10             	cmp    %ecx,0x10(%ebp)
4e3967:	68 fc 81 6b 00       	push   $0x6b81fc
4e396c:	0f 4c 4d 10          	cmovl  0x10(%ebp),%ecx
4e3970:	ff 75 14             	push   0x14(%ebp)
4e3973:	51                   	push   %ecx
4e3974:	e8 77 6e 00 00       	call   0x4ea7f0
4e3979:	83 c4 18             	add    $0x18,%esp
4e397c:	33 c0                	xor    %eax,%eax
4e397e:	5e                   	pop    %esi
4e397f:	8b e5                	mov    %ebp,%esp
4e3981:	5d                   	pop    %ebp
4e3982:	c3                   	ret
4e3983:	57                   	push   %edi
4e3984:	56                   	push   %esi
4e3985:	e8 b6 25 08 00       	call   0x565f40
4e398a:	8b f8                	mov    %eax,%edi
4e398c:	83 c4 04             	add    $0x4,%esp
4e398f:	85 ff                	test   %edi,%edi
4e3991:	75 0b                	jne    0x4e399e
4e3993:	5f                   	pop    %edi
4e3994:	b8 0a 0c 00 00       	mov    $0xc0a,%eax