44668d:	cc                   	int3
44668e:	cc                   	int3
44668f:	cc                   	int3
446690:	55                   	push   %ebp
446691:	8b ec                	mov    %esp,%ebp
446693:	83 ec 08             	sub    $0x8,%esp
446696:	e8 15 0c 18 00       	call   0x5c72b0
44669b:	89 45 f8             	mov    %eax,-0x8(%ebp)
44669e:	89 55 fc             	mov    %edx,-0x4(%ebp)
4466a1:	df 6d f8             	fildll -0x8(%ebp)
4466a4:	a3 28 13 69 00       	mov    %eax,0x691328
4466a9:	89 15 2c 13 69 00    	mov    %edx,0x69132c
4466af:	df 6d f8             	fildll -0x8(%ebp)
4466b2:	dd 5d f8             	fstpl  -0x8(%ebp)
4466b5:	dd 45 f8             	fldl   -0x8(%ebp)
4466b8:	dc 3d 50 c4 66 00    	fdivrl 0x66c450
4466be:	dd 1d 30 13 69 00    	fstpl  0x691330
4466c4:	dd 05 68 b8 66 00    	fldl   0x66b868
4466ca:	d8 f1                	fdiv   %st(1),%st
4466cc:	dd 1d 38 13 69 00    	fstpl  0x691338
4466d2:	d9 e8                	fld1
4466d4:	de f1                	fdivp  %st,%st(1)
4466d6:	dd 1d 40 13 69 00    	fstpl  0x691340
4466dc:	8b e5                	mov    %ebp,%esp
4466de:	5d                   	pop    %ebp
4466df:	c3                   	ret
4466e0:	68 a8 13 69 00       	push   $0x6913a8
4466e5:	6a 01                	push   $0x1
4466e7:	68 58 81 60 00       	push   $0x608158
4466ec:	6a 7f                	push   $0x7f
4466ee:	b9 d8 0a 6e 00       	mov    $0x6e0ad8,%ecx
4466f3:	e8 08 58 18 00       	call   0x5cbf00
4466f8:	c7 05 d8 0a 6e 00 d8 	movl   $0x66d3d8,0x6e0ad8
4466ff:	d3 66 00
446702:	c3                   	ret
446703:	cc                   	int3
446704:	cc                   	int3
446705:	cc                   	int3
446706:	cc                   	int3
446707:	cc                   	int3
446708:	cc                   	int3
446709:	cc                   	int3
44670a:	cc                   	int3
44670b:	cc                   	int3
44670c:	cc                   	int3
44670d:	cc                   	int3
44670e:	cc                   	int3
44670f:	cc                   	int3
446710:	68 50 13 69 00       	push   $0x691350
446715:	6a 0b                	push   $0xb
446717:	68 58 81 60 00       	push   $0x608158
44671c:	6a 5c                	push   $0x5c
44671e:	b9 c8 00 6e 00       	mov    $0x6e00c8,%ecx
446723:	e8 d8 57 18 00       	call   0x5cbf00
446728:	68 00 01 00 00       	push   $0x100
44672d:	6a 00                	push   $0x0
44672f:	68 d8 09 6e 00       	push   $0x6e09d8
446734:	c7 05 c8 00 6e 00 f8 	movl   $0x66d3f8,0x6e00c8
44673b:	d3 66 00
44673e:	e8 2d c5 18 00       	call   0x5d2c70
446743:	83 c4 0c             	add    $0xc,%esp
446746:	b8 54 13 69 00       	mov    $0x691354,%eax
44674b:	eb 03                	jmp    0x446750
44674d:	8d 49 00             	lea    0x0(%ecx),%ecx
446750:	8b 08                	mov    (%eax),%ecx
446752:	0f b6 11             	movzbl (%ecx),%edx
446755:	8a 48 fc             	mov    -0x4(%eax),%cl
446758:	83 c0 08             	add    $0x8,%eax
44675b:	88 8a d8 09 6e 00    	mov    %cl,0x6e09d8(%edx)
446761:	3d ac 13 69 00       	cmp    $0x6913ac,%eax
446766:	7c e8                	jl     0x446750
446768:	c3                   	ret
446769:	cc                   	int3
44676a:	cc                   	int3
44676b:	cc                   	int3
44676c:	cc                   	int3
44676d:	cc                   	int3
44676e:	cc                   	int3
44676f:	cc                   	int3
446770:	68 f0 15 60 00       	push   $0x6015f0
446775:	e8 8e ad 18 00       	call   0x5d1508
44677a:	59                   	pop    %ecx
44677b:	c3                   	ret
44677c:	cc                   	int3
44677d:	cc                   	int3
44677e:	cc                   	int3
44677f:	cc                   	int3
446780:	55                   	push   %ebp
446781:	8b ec                	mov    %esp,%ebp
446783:	83 ec 10             	sub    $0x10,%esp
446786:	53                   	push   %ebx
446787:	56                   	push   %esi
446788:	57                   	push   %edi
446789:	b8 01 00 00 00       	mov    $0x1,%eax
44678e:	8d 7d f0             	lea    -0x10(%ebp),%edi
446791:	33 c9                	xor    %ecx,%ecx
446793:	53                   	push   %ebx
446794:	0f a2                	cpuid
446796:	8b f3                	mov    %ebx,%esi
446798:	5b                   	pop    %ebx
446799:	90                   	nop
44679a:	89 07                	mov    %eax,(%edi)
44679c:	89 77 04             	mov    %esi,0x4(%edi)
44679f:	89 4f 08             	mov    %ecx,0x8(%edi)
4467a2:	89 57 0c             	mov    %edx,0xc(%edi)
4467a5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4467a8:	5f                   	pop    %edi
4467a9:	d1 e8                	shr    $1,%eax
4467ab:	24 01                	and    $0x1,%al
4467ad:	5e                   	pop    %esi
4467ae:	a2 1c 14 6e 00       	mov    %al,0x6e141c
4467b3:	5b                   	pop    %ebx
4467b4:	8b e5                	mov    %ebp,%esp
4467b6:	5d                   	pop    %ebp
4467b7:	c3                   	ret
4467b8:	cc                   	int3
4467b9:	cc                   	int3
4467ba:	cc                   	int3
4467bb:	cc                   	int3
4467bc:	cc                   	int3
4467bd:	cc                   	int3
4467be:	cc                   	int3
4467bf:	cc                   	int3
4467c0:	55                   	push   %ebp
4467c1:	8b ec                	mov    %esp,%ebp
4467c3:	83 ec 10             	sub    $0x10,%esp
4467c6:	53                   	push   %ebx
4467c7:	56                   	push   %esi
4467c8:	57                   	push   %edi
4467c9:	b8 01 00 00 00       	mov    $0x1,%eax
4467ce:	8d 7d f0             	lea    -0x10(%ebp),%edi
4467d1:	33 c9                	xor    %ecx,%ecx
4467d3:	53                   	push   %ebx
4467d4:	0f a2                	cpuid
4467d6:	8b f3                	mov    %ebx,%esi
4467d8:	5b                   	pop    %ebx
4467d9:	90                   	nop
4467da:	89 07                	mov    %eax,(%edi)
4467dc:	89 77 04             	mov    %esi,0x4(%edi)
4467df:	89 4f 08             	mov    %ecx,0x8(%edi)
4467e2:	89 57 0c             	mov    %edx,0xc(%edi)
4467e5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4467e8:	5f                   	pop    %edi
4467e9:	c1 e8 14             	shr    $0x14,%eax
4467ec:	24 01                	and    $0x1,%al
4467ee:	5e                   	pop    %esi
4467ef:	a2 1d 14 6e 00       	mov    %al,0x6e141d
4467f4:	5b                   	pop    %ebx
4467f5:	8b e5                	mov    %ebp,%esp
4467f7:	5d                   	pop    %ebp
4467f8:	c3                   	ret
4467f9:	cc                   	int3
4467fa:	cc                   	int3
4467fb:	cc                   	int3
4467fc:	cc                   	int3
4467fd:	cc                   	int3
4467fe:	cc                   	int3
4467ff:	cc                   	int3
446800:	55                   	push   %ebp
446801:	8b ec                	mov    %esp,%ebp
446803:	83 ec 20             	sub    $0x20,%esp
446806:	53                   	push   %ebx
446807:	56                   	push   %esi
446808:	57                   	push   %edi
446809:	33 c0                	xor    %eax,%eax
44680b:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
446812:	33 c9                	xor    %ecx,%ecx
446814:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
44681b:	53                   	push   %ebx
44681c:	0f a2                	cpuid
44681e:	8b f3                	mov    %ebx,%esi
446820:	8d 7d f0             	lea    -0x10(%ebp),%edi
446823:	5b                   	pop    %ebx
446824:	90                   	nop
446825:	89 07                	mov    %eax,(%edi)
446827:	89 77 04             	mov    %esi,0x4(%edi)
44682a:	89 4f 08             	mov    %ecx,0x8(%edi)
44682d:	89 57 0c             	mov    %edx,0xc(%edi)
446830:	83 7d f0 07          	cmpl   $0x7,-0x10(%ebp)
446834:	7c 30                	jl     0x446866
446836:	b8 07 00 00 00       	mov    $0x7,%eax
44683b:	8d 7d e0             	lea    -0x20(%ebp),%edi
44683e:	33 c9                	xor    %ecx,%ecx
446840:	53                   	push   %ebx
446841:	0f a2                	cpuid
446843:	8b f3                	mov    %ebx,%esi
446845:	5b                   	pop    %ebx
446846:	90                   	nop
446847:	89 07                	mov    %eax,(%edi)
446849:	89 77 04             	mov    %esi,0x4(%edi)
44684c:	89 4f 08             	mov    %ecx,0x8(%edi)
44684f:	89 57 0c             	mov    %edx,0xc(%edi)
446852:	8b 45 e4             	mov    -0x1c(%ebp),%eax
446855:	5f                   	pop    %edi
446856:	c1 e8 09             	shr    $0x9,%eax
446859:	24 01                	and    $0x1,%al
44685b:	5e                   	pop    %esi
44685c:	a2 b4 14 6e 00       	mov    %al,0x6e14b4
446861:	5b                   	pop    %ebx
446862:	8b e5                	mov    %ebp,%esp
446864:	5d                   	pop    %ebp
446865:	c3                   	ret
446866:	33 c0                	xor    %eax,%eax
446868:	5f                   	pop    %edi
446869:	c1 e8 09             	shr    $0x9,%eax
44686c:	24 01                	and    $0x1,%al
44686e:	5e                   	pop    %esi
44686f:	a2 b4 14 6e 00       	mov    %al,0x6e14b4
446874:	5b                   	pop    %ebx
446875:	8b e5                	mov    %ebp,%esp
446877:	5d                   	pop    %ebp
446878:	c3                   	ret
446879:	cc                   	int3
44687a:	cc                   	int3
44687b:	cc                   	int3
44687c:	cc                   	int3
44687d:	cc                   	int3
44687e:	cc                   	int3
44687f:	cc                   	int3
446880:	55                   	push   %ebp
446881:	8b ec                	mov    %esp,%ebp
446883:	83 ec 08             	sub    $0x8,%esp
446886:	56                   	push   %esi
446887:	e8 44 0a 18 00       	call   0x5c72d0
44688c:	8b f0                	mov    %eax,%esi
44688e:	e8 6d 19 18 00       	call   0x5c8200
446893:	33 c6                	xor    %esi,%eax
446895:	c7 05 c0 13 69 00 00 	movl   $0x0,0x6913c0
44689c:	00 00 00
44689f:	99                   	cltd
4468a0:	33 c2                	xor    %edx,%eax
4468a2:	2b c2                	sub    %edx,%eax
4468a4:	f7 d8                	neg    %eax
4468a6:	a3 bc 13 69 00       	mov    %eax,0x6913bc
4468ab:	5e                   	pop    %esi
4468ac:	8b e5                	mov    %ebp,%esp
4468ae:	5d                   	pop    %ebp
4468af:	c3                   	ret
4468b0:	b9 00 66 71 00       	mov    $0x716600,%ecx
4468b5:	e8 83 a6 18 00       	call   0x5d0f3d
4468ba:	68 7a 16 60 00       	push   $0x60167a
4468bf:	e8 44 ac 18 00       	call   0x5d1508
4468c4:	59                   	pop    %ecx
4468c5:	c3                   	ret
4468c6:	68 84 16 60 00       	push   $0x601684
4468cb:	e8 38 ac 18 00       	call   0x5d1508
4468d0:	59                   	pop    %ecx
4468d1:	c3                   	ret
4468d2:	68 8e 16 60 00       	push   $0x60168e
4468d7:	e8 2c ac 18 00       	call   0x5d1508
4468dc:	59                   	pop    %ecx
4468dd:	c3                   	ret
4468de:	68 98 16 60 00       	push   $0x601698
4468e3:	e8 20 ac 18 00       	call   0x5d1508
4468e8:	59                   	pop    %ecx
4468e9:	c3                   	ret
4468ea:	b9 58 67 71 00       	mov    $0x716758,%ecx
4468ef:	e8 49 a6 18 00       	call   0x5d0f3d
4468f4:	68 a2 16 60 00       	push   $0x6016a2
4468f9:	e8 0a ac 18 00       	call   0x5d1508
4468fe:	59                   	pop    %ecx
4468ff:	c3                   	ret
446900:	68 b0 16 60 00       	push   $0x6016b0
446905:	e8 fe ab 18 00       	call   0x5d1508
44690a:	59                   	pop    %ecx
44690b:	c3                   	ret
44690c:	cc                   	int3
44690d:	cc                   	int3
44690e:	cc                   	int3
44690f:	cc                   	int3
446910:	55                   	push   %ebp
446911:	8b ec                	mov    %esp,%ebp
446913:	53                   	push   %ebx
446914:	56                   	push   %esi
446915:	8b 75 08             	mov    0x8(%ebp),%esi
446918:	57                   	push   %edi
446919:	8b 7d 0c             	mov    0xc(%ebp),%edi
44691c:	8b 06                	mov    (%esi),%eax
44691e:	3b c7                	cmp    %edi,%eax
446920:	73 1f                	jae    0x446941
446922:	8a 00                	mov    (%eax),%al
446924:	84 c0                	test   %al,%al
446926:	74 19                	je     0x446941
446928:	0f b6 c0             	movzbl %al,%eax
44692b:	50                   	push   %eax
44692c:	e8 1f f5 18 00       	call   0x5d5e50
446931:	83 c4 04             	add    $0x4,%esp
446934:	85 c0                	test   %eax,%eax
446936:	74 10                	je     0x446948
446938:	8b 06                	mov    (%esi),%eax
44693a:	40                   	inc    %eax
44693b:	89 06                	mov    %eax,(%esi)
44693d:	3b c7                	cmp    %edi,%eax
44693f:	72 e1                	jb     0x446922
446941:	5f                   	pop    %edi
446942:	5e                   	pop    %esi
446943:	32 c0                	xor    %al,%al
446945:	5b                   	pop    %ebx
446946:	5d                   	pop    %ebp
446947:	c3                   	ret
446948:	8b 0e                	mov    (%esi),%ecx
44694a:	3b cf                	cmp    %edi,%ecx
44694c:	73 f3                	jae    0x446941
44694e:	80 39 2d             	cmpb   $0x2d,(%ecx)
446951:	75 ee                	jne    0x446941
446953:	41                   	inc    %ecx
446954:	89 0e                	mov    %ecx,(%esi)
446956:	3b cf                	cmp    %edi,%ecx
446958:	73 e7                	jae    0x446941
44695a:	8a 11                	mov    (%ecx),%dl
44695c:	84 d2                	test   %dl,%dl
44695e:	74 e1                	je     0x446941
446960:	80 fa 2d             	cmp    $0x2d,%dl
446963:	74 ee                	je     0x446953
446965:	8b c1                	mov    %ecx,%eax
446967:	8a da                	mov    %dl,%bl
446969:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
446970:	80 fa 20             	cmp    $0x20,%dl
446973:	74 05                	je     0x44697a
446975:	80 fb 09             	cmp    $0x9,%bl
446978:	75 18                	jne    0x446992
44697a:	40                   	inc    %eax
44697b:	89 06                	mov    %eax,(%esi)
44697d:	3b c7                	cmp    %edi,%eax
44697f:	73 c0                	jae    0x446941
446981:	8a 10                	mov    (%eax),%dl
446983:	8b c8                	mov    %eax,%ecx
446985:	8a da                	mov    %dl,%bl
446987:	84 d2                	test   %dl,%dl
446989:	75 e5                	jne    0x446970
44698b:	5f                   	pop    %edi
44698c:	5e                   	pop    %esi
44698d:	32 c0                	xor    %al,%al
44698f:	5b                   	pop    %ebx
446990:	5d                   	pop    %ebp
446991:	c3                   	ret
446992:	8b 55 10             	mov    0x10(%ebp),%edx
446995:	8b da                	mov    %edx,%ebx
446997:	8d 43 01             	lea    0x1(%ebx),%eax
44699a:	89 45 08             	mov    %eax,0x8(%ebp)
44699d:	8d 49 00             	lea    0x0(%ecx),%ecx
4469a0:	8a 03                	mov    (%ebx),%al
4469a2:	43                   	inc    %ebx
4469a3:	84 c0                	test   %al,%al
4469a5:	75 f9                	jne    0x4469a0
4469a7:	2b 5d 08             	sub    0x8(%ebp),%ebx
4469aa:	8d 04 19             	lea    (%ecx,%ebx,1),%eax
4469ad:	3b c7                	cmp    %edi,%eax
4469af:	73 90                	jae    0x446941
4469b1:	53                   	push   %ebx