4df7d8:	e8 bc 8f f5 ff       	call   0x438799
4df7dd:	5e                   	pop    %esi
4df7de:	c2 08 00             	ret    $0x8
4df7e1:	cc                   	int3
4df7e2:	cc                   	int3
4df7e3:	cc                   	int3
4df7e4:	cc                   	int3
4df7e5:	cc                   	int3
4df7e6:	cc                   	int3
4df7e7:	cc                   	int3
4df7e8:	cc                   	int3
4df7e9:	cc                   	int3
4df7ea:	cc                   	int3
4df7eb:	cc                   	int3
4df7ec:	cc                   	int3
4df7ed:	cc                   	int3
4df7ee:	cc                   	int3
4df7ef:	cc                   	int3
4df7f0:	ff 74 24 10          	push   0x10(%esp)
4df7f4:	ff 74 24 10          	push   0x10(%esp)
4df7f8:	ff 74 24 10          	push   0x10(%esp)
4df7fc:	ff 74 24 10          	push   0x10(%esp)
4df800:	e8 81 5e f3 ff       	call   0x415686
4df805:	8b 44 24 04          	mov    0x4(%esp),%eax
4df809:	c2 10 00             	ret    $0x10
4df80c:	cc                   	int3
4df80d:	cc                   	int3
4df80e:	cc                   	int3
4df80f:	cc                   	int3
4df810:	cc                   	int3
4df811:	cc                   	int3
4df812:	cc                   	int3
4df813:	cc                   	int3
4df814:	cc                   	int3
4df815:	cc                   	int3
4df816:	cc                   	int3
4df817:	cc                   	int3
4df818:	cc                   	int3
4df819:	cc                   	int3
4df81a:	cc                   	int3
4df81b:	cc                   	int3
4df81c:	cc                   	int3
4df81d:	cc                   	int3
4df81e:	cc                   	int3
4df81f:	cc                   	int3
4df820:	ff 74 24 10          	push   0x10(%esp)
4df824:	ff 74 24 10          	push   0x10(%esp)
4df828:	ff 74 24 10          	push   0x10(%esp)
4df82c:	ff 74 24 10          	push   0x10(%esp)
4df830:	e8 c5 3a f3 ff       	call   0x4132fa
4df835:	8b 44 24 04          	mov    0x4(%esp),%eax
4df839:	c2 10 00             	ret    $0x10
4df83c:	cc                   	int3
4df83d:	cc                   	int3
4df83e:	cc                   	int3
4df83f:	cc                   	int3
4df840:	cc                   	int3
4df841:	cc                   	int3
4df842:	cc                   	int3
4df843:	cc                   	int3
4df844:	cc                   	int3
4df845:	cc                   	int3
4df846:	cc                   	int3
4df847:	cc                   	int3
4df848:	cc                   	int3
4df849:	cc                   	int3
4df84a:	cc                   	int3
4df84b:	cc                   	int3
4df84c:	cc                   	int3
4df84d:	cc                   	int3
4df84e:	cc                   	int3
4df84f:	cc                   	int3
4df850:	8b 49 04             	mov    0x4(%ecx),%ecx
4df853:	8b 01                	mov    (%ecx),%eax
4df855:	8b 40 04             	mov    0x4(%eax),%eax
4df858:	ff e0                	jmp    *%eax
4df85a:	cc                   	int3
4df85b:	cc                   	int3
4df85c:	cc                   	int3
4df85d:	cc                   	int3
4df85e:	cc                   	int3
4df85f:	cc                   	int3
4df860:	b0 01                	mov    $0x1,%al
4df862:	c3                   	ret
4df863:	cc                   	int3
4df864:	cc                   	int3
4df865:	cc                   	int3
4df866:	cc                   	int3
4df867:	cc                   	int3
4df868:	cc                   	int3
4df869:	cc                   	int3
4df86a:	cc                   	int3
4df86b:	cc                   	int3
4df86c:	cc                   	int3
4df86d:	cc                   	int3
4df86e:	cc                   	int3
4df86f:	cc                   	int3
4df870:	51                   	push   %ecx
4df871:	8b 41 08             	mov    0x8(%ecx),%eax
4df874:	66 0f 6e c0          	movd   %eax,%xmm0
4df878:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
4df87c:	c1 e8 1f             	shr    $0x1f,%eax
4df87f:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
4df886:	bd 00
4df888:	8b 41 1c             	mov    0x1c(%ecx),%eax
4df88b:	66 0f 5a c8          	cvtpd2ps %xmm0,%xmm1
4df88f:	66 0f 6e c0          	movd   %eax,%xmm0
4df893:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
4df897:	c1 e8 1f             	shr    $0x1f,%eax
4df89a:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
4df8a1:	bd 00
4df8a3:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
4df8a7:	f3 0f 5e c8          	divss  %xmm0,%xmm1
4df8ab:	f3 0f 11 0c 24       	movss  %xmm1,(%esp)
4df8b0:	d9 04 24             	flds   (%esp)
4df8b3:	59                   	pop    %ecx
4df8b4:	c3                   	ret
4df8b5:	cc                   	int3
4df8b6:	cc                   	int3
4df8b7:	cc                   	int3
4df8b8:	cc                   	int3
4df8b9:	cc                   	int3
4df8ba:	cc                   	int3
4df8bb:	cc                   	int3
4df8bc:	cc                   	int3
4df8bd:	cc                   	int3
4df8be:	cc                   	int3
4df8bf:	cc                   	int3
4df8c0:	cc                   	int3
4df8c1:	cc                   	int3
4df8c2:	cc                   	int3
4df8c3:	cc                   	int3
4df8c4:	cc                   	int3
4df8c5:	cc                   	int3
4df8c6:	cc                   	int3
4df8c7:	cc                   	int3
4df8c8:	cc                   	int3
4df8c9:	cc                   	int3
4df8ca:	cc                   	int3
4df8cb:	cc                   	int3
4df8cc:	cc                   	int3
4df8cd:	cc                   	int3
4df8ce:	cc                   	int3
4df8cf:	cc                   	int3
4df8d0:	51                   	push   %ecx
4df8d1:	8b 41 08             	mov    0x8(%ecx),%eax
4df8d4:	66 0f 6e c0          	movd   %eax,%xmm0
4df8d8:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
4df8dc:	c1 e8 1f             	shr    $0x1f,%eax
4df8df:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
4df8e6:	bd 00
4df8e8:	8b 41 1c             	mov    0x1c(%ecx),%eax
4df8eb:	66 0f 5a c8          	cvtpd2ps %xmm0,%xmm1
4df8ef:	66 0f 6e c0          	movd   %eax,%xmm0
4df8f3:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
4df8f7:	c1 e8 1f             	shr    $0x1f,%eax
4df8fa:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
4df901:	bd 00
4df903:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
4df907:	f3 0f 5e c8          	divss  %xmm0,%xmm1
4df90b:	f3 0f 11 0c 24       	movss  %xmm1,(%esp)
4df910:	d9 04 24             	flds   (%esp)
4df913:	59                   	pop    %ecx
4df914:	c3                   	ret
4df915:	cc                   	int3
4df916:	cc                   	int3
4df917:	cc                   	int3
4df918:	cc                   	int3
4df919:	cc                   	int3
4df91a:	cc                   	int3
4df91b:	cc                   	int3
4df91c:	cc                   	int3
4df91d:	cc                   	int3
4df91e:	cc                   	int3
4df91f:	cc                   	int3
4df920:	cc                   	int3
4df921:	cc                   	int3
4df922:	cc                   	int3
4df923:	cc                   	int3
4df924:	cc                   	int3
4df925:	cc                   	int3
4df926:	cc                   	int3
4df927:	cc                   	int3
4df928:	cc                   	int3
4df929:	cc                   	int3
4df92a:	cc                   	int3
4df92b:	cc                   	int3
4df92c:	cc                   	int3
4df92d:	cc                   	int3
4df92e:	cc                   	int3
4df92f:	cc                   	int3
4df930:	83 ec 0c             	sub    $0xc,%esp
4df933:	53                   	push   %ebx
4df934:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4df938:	55                   	push   %ebp
4df939:	56                   	push   %esi
4df93a:	57                   	push   %edi
4df93b:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
4df93f:	8b f9                	mov    %ecx,%edi
4df941:	8b 6b 10             	mov    0x10(%ebx),%ebp
4df944:	72 04                	jb     0x4df94a
4df946:	8b 33                	mov    (%ebx),%esi
4df948:	eb 02                	jmp    0x4df94c
4df94a:	8b f3                	mov    %ebx,%esi
4df94c:	33 c9                	xor    %ecx,%ecx
4df94e:	ba c5 9d 1c 81       	mov    $0x811c9dc5,%edx
4df953:	85 ed                	test   %ebp,%ebp
4df955:	74 11                	je     0x4df968
4df957:	0f b6 04 0e          	movzbl (%esi,%ecx,1),%eax
4df95b:	41                   	inc    %ecx
4df95c:	33 c2                	xor    %edx,%eax
4df95e:	69 d0 93 01 00 01    	imul   $0x1000193,%eax,%edx
4df964:	3b cd                	cmp    %ebp,%ecx
4df966:	72 ef                	jb     0x4df957
4df968:	8b 4f 18             	mov    0x18(%edi),%ecx
4df96b:	23 ca                	and    %edx,%ecx
4df96d:	8b 57 0c             	mov    0xc(%edi),%edx
4df970:	8b 04 ca             	mov    (%edx,%ecx,8),%eax
4df973:	03 c9                	add    %ecx,%ecx
4df975:	8b 34 8a             	mov    (%edx,%ecx,4),%esi
4df978:	41                   	inc    %ecx
4df979:	89 74 24 10          	mov    %esi,0x10(%esp)
4df97d:	8b 77 04             	mov    0x4(%edi),%esi
4df980:	89 74 24 24          	mov    %esi,0x24(%esp)
4df984:	8d 0c 8a             	lea    (%edx,%ecx,4),%ecx
4df987:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4df98b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4df990:	39 74 24 10          	cmp    %esi,0x10(%esp)
4df994:	75 04                	jne    0x4df99a
4df996:	8b ce                	mov    %esi,%ecx
4df998:	eb 04                	jmp    0x4df99e
4df99a:	8b 09                	mov    (%ecx),%ecx
4df99c:	8b 09                	mov    (%ecx),%ecx
4df99e:	3b c1                	cmp    %ecx,%eax
4df9a0:	0f 84 2d 01 00 00    	je     0x4dfad3
4df9a6:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
4df9aa:	8d 50 08             	lea    0x8(%eax),%edx
4df9ad:	72 04                	jb     0x4df9b3
4df9af:	8b 3b                	mov    (%ebx),%edi
4df9b1:	eb 02                	jmp    0x4df9b5
4df9b3:	8b fb                	mov    %ebx,%edi
4df9b5:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4df9b9:	8d 4a 10             	lea    0x10(%edx),%ecx
4df9bc:	72 02                	jb     0x4df9c0
4df9be:	8b 12                	mov    (%edx),%edx
4df9c0:	8b 09                	mov    (%ecx),%ecx
4df9c2:	8b f5                	mov    %ebp,%esi
4df9c4:	3b cd                	cmp    %ebp,%ecx
4df9c6:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4df9ca:	0f 42 f1             	cmovb  %ecx,%esi
4df9cd:	85 f6                	test   %esi,%esi
4df9cf:	74 59                	je     0x4dfa2a
4df9d1:	83 ee 04             	sub    $0x4,%esi
4df9d4:	72 11                	jb     0x4df9e7
4df9d6:	8b 0a                	mov    (%edx),%ecx
4df9d8:	3b 0f                	cmp    (%edi),%ecx
4df9da:	75 10                	jne    0x4df9ec
4df9dc:	83 c2 04             	add    $0x4,%edx
4df9df:	83 c7 04             	add    $0x4,%edi
4df9e2:	83 ee 04             	sub    $0x4,%esi
4df9e5:	73 ef                	jae    0x4df9d6
4df9e7:	83 fe fc             	cmp    $0xfffffffc,%esi
4df9ea:	74 34                	je     0x4dfa20
4df9ec:	8a 0a                	mov    (%edx),%cl
4df9ee:	3a 0f                	cmp    (%edi),%cl
4df9f0:	75 27                	jne    0x4dfa19
4df9f2:	83 fe fd             	cmp    $0xfffffffd,%esi
4df9f5:	74 29                	je     0x4dfa20
4df9f7:	8a 4a 01             	mov    0x1(%edx),%cl
4df9fa:	3a 4f 01             	cmp    0x1(%edi),%cl
4df9fd:	75 1a                	jne    0x4dfa19
4df9ff:	83 fe fe             	cmp    $0xfffffffe,%esi
4dfa02:	74 1c                	je     0x4dfa20
4dfa04:	8a 4a 02             	mov    0x2(%edx),%cl
4dfa07:	3a 4f 02             	cmp    0x2(%edi),%cl
4dfa0a:	75 0d                	jne    0x4dfa19
4dfa0c:	83 fe ff             	cmp    $0xffffffff,%esi
4dfa0f:	74 0f                	je     0x4dfa20
4dfa11:	8a 4a 03             	mov    0x3(%edx),%cl
4dfa14:	3a 4f 03             	cmp    0x3(%edi),%cl
4dfa17:	74 07                	je     0x4dfa20
4dfa19:	1b c9                	sbb    %ecx,%ecx
4dfa1b:	83 c9 01             	or     $0x1,%ecx
4dfa1e:	eb 02                	jmp    0x4dfa22
4dfa20:	33 c9                	xor    %ecx,%ecx
4dfa22:	85 c9                	test   %ecx,%ecx
4dfa24:	75 0a                	jne    0x4dfa30
4dfa26:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4dfa2a:	3b cd                	cmp    %ebp,%ecx
4dfa2c:	72 02                	jb     0x4dfa30
4dfa2e:	76 0f                	jbe    0x4dfa3f
4dfa30:	8b 00                	mov    (%eax),%eax
4dfa32:	8b 74 24 24          	mov    0x24(%esp),%esi
4dfa36:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4dfa3a:	e9 51 ff ff ff       	jmp    0x4df990
4dfa3f:	83 78 1c 10          	cmpl   $0x10,0x1c(%eax)
4dfa43:	8d 50 08             	lea    0x8(%eax),%edx
4dfa46:	8d 7a 10             	lea    0x10(%edx),%edi
4dfa49:	72 02                	jb     0x4dfa4d
4dfa4b:	8b 12                	mov    (%edx),%edx
4dfa4d:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
4dfa51:	72 02                	jb     0x4dfa55
4dfa53:	8b 1b                	mov    (%ebx),%ebx
4dfa55:	8b 3f                	mov    (%edi),%edi
4dfa57:	3b ef                	cmp    %edi,%ebp
4dfa59:	8b f7                	mov    %edi,%esi
4dfa5b:	0f 42 f5             	cmovb  %ebp,%esi
4dfa5e:	85 f6                	test   %esi,%esi
4dfa60:	74 55                	je     0x4dfab7
4dfa62:	83 ee 04             	sub    $0x4,%esi
4dfa65:	72 11                	jb     0x4dfa78
4dfa67:	8b 0b                	mov    (%ebx),%ecx
4dfa69:	3b 0a                	cmp    (%edx),%ecx
4dfa6b:	75 10                	jne    0x4dfa7d
4dfa6d:	83 c3 04             	add    $0x4,%ebx
4dfa70:	83 c2 04             	add    $0x4,%edx
4dfa73:	83 ee 04             	sub    $0x4,%esi
4dfa76:	73 ef                	jae    0x4dfa67
4dfa78:	83 fe fc             	cmp    $0xfffffffc,%esi
4dfa7b:	74 34                	je     0x4dfab1
4dfa7d:	8a 0b                	mov    (%ebx),%cl
4dfa7f:	3a 0a                	cmp    (%edx),%cl
4dfa81:	75 27                	jne    0x4dfaaa
4dfa83:	83 fe fd             	cmp    $0xfffffffd,%esi
4dfa86:	74 29                	je     0x4dfab1
4dfa88:	8a 4b 01             	mov    0x1(%ebx),%cl
4dfa8b:	3a 4a 01             	cmp    0x1(%edx),%cl
4dfa8e:	75 1a                	jne    0x4dfaaa
4dfa90:	83 fe fe             	cmp    $0xfffffffe,%esi
4dfa93:	74 1c                	je     0x4dfab1
4dfa95:	8a 4b 02             	mov    0x2(%ebx),%cl
4dfa98:	3a 4a 02             	cmp    0x2(%edx),%cl
4dfa9b:	75 0d                	jne    0x4dfaaa
4dfa9d:	83 fe ff             	cmp    $0xffffffff,%esi
4dfaa0:	74 0f                	je     0x4dfab1
4dfaa2:	8a 4b 03             	mov    0x3(%ebx),%cl
4dfaa5:	3a 4a 03             	cmp    0x3(%edx),%cl
4dfaa8:	74 07                	je     0x4dfab1
4dfaaa:	1b c9                	sbb    %ecx,%ecx
4dfaac:	83 c9 01             	or     $0x1,%ecx
4dfaaf:	eb 02                	jmp    0x4dfab3
4dfab1:	33 c9                	xor    %ecx,%ecx
4dfab3:	85 c9                	test   %ecx,%ecx
4dfab5:	75 06                	jne    0x4dfabd
4dfab7:	3b ef                	cmp    %edi,%ebp
4dfab9:	72 02                	jb     0x4dfabd
4dfabb:	76 04                	jbe    0x4dfac1
4dfabd:	8b 44 24 24          	mov    0x24(%esp),%eax
4dfac1:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4dfac5:	5f                   	pop    %edi