413549:	8b 43 08             	mov    0x8(%ebx),%eax
41354c:	d9 00                	flds   (%eax)
41354e:	83 c4 f4             	add    $0xfffffff4,%esp
413551:	db 3c 24             	fstpt  (%esp)
413554:	9b                   	fwait
413555:	8d 45 bc             	lea    -0x44(%ebp),%eax
413558:	e8 af 77 ff ff       	call   0x40ad0c
41355d:	8b 55 bc             	mov    -0x44(%ebp),%edx
413560:	8b c6                	mov    %esi,%eax
413562:	e8 55 13 ff ff       	call   0x4048bc
413567:	e9 6b 01 00 00       	jmp    0x4136d7
41356c:	8b 43 08             	mov    0x8(%ebx),%eax
41356f:	dd 00                	fldl   (%eax)
413571:	83 c4 f4             	add    $0xfffffff4,%esp
413574:	db 3c 24             	fstpt  (%esp)
413577:	9b                   	fwait
413578:	8d 45 b8             	lea    -0x48(%ebp),%eax
41357b:	e8 8c 77 ff ff       	call   0x40ad0c
413580:	8b 55 b8             	mov    -0x48(%ebp),%edx
413583:	8b c6                	mov    %esi,%eax
413585:	e8 32 13 ff ff       	call   0x4048bc
41358a:	e9 48 01 00 00       	jmp    0x4136d7
41358f:	8b 43 08             	mov    0x8(%ebx),%eax
413592:	ff 70 04             	push   0x4(%eax)
413595:	ff 30                	push   (%eax)
413597:	8d 45 b4             	lea    -0x4c(%ebp),%eax
41359a:	e8 09 fb ff ff       	call   0x4130a8
41359f:	8b 55 b4             	mov    -0x4c(%ebp),%edx
4135a2:	8b c6                	mov    %esi,%eax
4135a4:	e8 3f 15 ff ff       	call   0x404ae8
4135a9:	e9 29 01 00 00       	jmp    0x4136d7
4135ae:	8b 43 08             	mov    0x8(%ebx),%eax
4135b1:	ff 70 04             	push   0x4(%eax)
4135b4:	ff 30                	push   (%eax)
4135b6:	8d 45 b0             	lea    -0x50(%ebp),%eax
4135b9:	e8 1e fb ff ff       	call   0x4130dc
4135be:	8b 55 b0             	mov    -0x50(%ebp),%edx
4135c1:	8b c6                	mov    %esi,%eax
4135c3:	e8 20 15 ff ff       	call   0x404ae8
4135c8:	e9 0a 01 00 00       	jmp    0x4136d7
4135cd:	8b c6                	mov    %esi,%eax
4135cf:	8b 53 08             	mov    0x8(%ebx),%edx
4135d2:	8b 12                	mov    (%edx),%edx
4135d4:	e8 af 14 ff ff       	call   0x404a88
4135d9:	e9 f9 00 00 00       	jmp    0x4136d7
4135de:	8d 55 ac             	lea    -0x54(%ebp),%edx
4135e1:	8b 43 08             	mov    0x8(%ebx),%eax
4135e4:	66 8b 00             	mov    (%eax),%ax
4135e7:	e8 24 fb ff ff       	call   0x413110
4135ec:	8b 55 ac             	mov    -0x54(%ebp),%edx
4135ef:	8b c6                	mov    %esi,%eax
4135f1:	e8 f2 14 ff ff       	call   0x404ae8
4135f6:	e9 dc 00 00 00       	jmp    0x4136d7
4135fb:	8d 55 a8             	lea    -0x58(%ebp),%edx
4135fe:	8b 43 08             	mov    0x8(%ebx),%eax
413601:	0f be 00             	movsbl (%eax),%eax
413604:	e8 bb 5f ff ff       	call   0x4095c4
413609:	8b 55 a8             	mov    -0x58(%ebp),%edx
41360c:	8b c6                	mov    %esi,%eax
41360e:	e8 a9 12 ff ff       	call   0x4048bc
413613:	e9 bf 00 00 00       	jmp    0x4136d7
413618:	8d 55 a4             	lea    -0x5c(%ebp),%edx
41361b:	8b 43 08             	mov    0x8(%ebx),%eax
41361e:	0f b6 00             	movzbl (%eax),%eax
413621:	e8 9e 5f ff ff       	call   0x4095c4
413626:	8b 55 a4             	mov    -0x5c(%ebp),%edx
413629:	8b c6                	mov    %esi,%eax
41362b:	e8 8c 12 ff ff       	call   0x4048bc
413630:	e9 a2 00 00 00       	jmp    0x4136d7
413635:	8d 55 a0             	lea    -0x60(%ebp),%edx
413638:	8b 43 08             	mov    0x8(%ebx),%eax
41363b:	0f b7 00             	movzwl (%eax),%eax
41363e:	e8 81 5f ff ff       	call   0x4095c4
413643:	8b 55 a0             	mov    -0x60(%ebp),%edx
413646:	8b c6                	mov    %esi,%eax
413648:	e8 6f 12 ff ff       	call   0x4048bc
41364d:	e9 85 00 00 00       	jmp    0x4136d7
413652:	8b 43 08             	mov    0x8(%ebx),%eax
413655:	8b 00                	mov    (%eax),%eax
413657:	33 d2                	xor    %edx,%edx
413659:	52                   	push   %edx
41365a:	50                   	push   %eax
41365b:	8d 45 9c             	lea    -0x64(%ebp),%eax
41365e:	e8 91 5f ff ff       	call   0x4095f4
413663:	8b 55 9c             	mov    -0x64(%ebp),%edx
413666:	8b c6                	mov    %esi,%eax
413668:	e8 4f 12 ff ff       	call   0x4048bc
41366d:	eb 68                	jmp    0x4136d7
41366f:	8b 43 08             	mov    0x8(%ebx),%eax
413672:	ff 70 04             	push   0x4(%eax)
413675:	ff 30                	push   (%eax)
413677:	8d 45 98             	lea    -0x68(%ebp),%eax
41367a:	e8 75 5f ff ff       	call   0x4095f4
41367f:	8b 55 98             	mov    -0x68(%ebp),%edx
413682:	8b c6                	mov    %esi,%eax
413684:	e8 33 12 ff ff       	call   0x4048bc
413689:	eb 4c                	jmp    0x4136d7
41368b:	8b 43 08             	mov    0x8(%ebx),%eax
41368e:	8b d0                	mov    %eax,%edx
413690:	8b c6                	mov    %esi,%eax
413692:	e8 a1 fb ff ff       	call   0x413238
413697:	eb 3e                	jmp    0x4136d7
413699:	8d 55 94             	lea    -0x6c(%ebp),%edx
41369c:	8b c3                	mov    %ebx,%eax
41369e:	e8 99 fa ff ff       	call   0x41313c
4136a3:	8b 55 94             	mov    -0x6c(%ebp),%edx
4136a6:	8b c6                	mov    %esi,%eax
4136a8:	e8 0f 12 ff ff       	call   0x4048bc
4136ad:	eb 28                	jmp    0x4136d7
4136af:	8b c6                	mov    %esi,%eax
4136b1:	e8 b2 11 ff ff       	call   0x404868
4136b6:	8b d0                	mov    %eax,%edx
4136b8:	8b c3                	mov    %ebx,%eax
4136ba:	e8 21 fb ff ff       	call   0x4131e0
4136bf:	84 c0                	test   %al,%al
4136c1:	75 14                	jne    0x4136d7
4136c3:	8d 55 90             	lea    -0x70(%ebp),%edx
4136c6:	8b c3                	mov    %ebx,%eax
4136c8:	e8 6f fa ff ff       	call   0x41313c
4136cd:	8b 55 90             	mov    -0x70(%ebp),%edx
4136d0:	8b c6                	mov    %esi,%eax
4136d2:	e8 e5 11 ff ff       	call   0x4048bc
4136d7:	33 c0                	xor    %eax,%eax
4136d9:	5a                   	pop    %edx
4136da:	59                   	pop    %ecx
4136db:	59                   	pop    %ecx
4136dc:	64 89 10             	mov    %edx,%fs:(%eax)
4136df:	68 2d 37 41 00       	push   $0x41372d
4136e4:	8d 45 90             	lea    -0x70(%ebp),%eax
4136e7:	ba 07 00 00 00       	mov    $0x7,%edx
4136ec:	e8 9b 11 ff ff       	call   0x40488c
4136f1:	8d 45 ac             	lea    -0x54(%ebp),%eax
4136f4:	ba 03 00 00 00       	mov    $0x3,%edx
4136f9:	e8 a6 18 ff ff       	call   0x404fa4
4136fe:	8d 45 b8             	lea    -0x48(%ebp),%eax
413701:	ba 0b 00 00 00       	mov    $0xb,%edx
413706:	e8 81 11 ff ff       	call   0x40488c
41370b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41370e:	ba 03 00 00 00       	mov    $0x3,%edx
413713:	e8 8c 18 ff ff       	call   0x404fa4
413718:	8d 45 f0             	lea    -0x10(%ebp),%eax
41371b:	ba 04 00 00 00       	mov    $0x4,%edx
413720:	e8 67 11 ff ff       	call   0x40488c
413725:	c3                   	ret
413726:	e9 e1 0a ff ff       	jmp    0x40420c
41372b:	eb b7                	jmp    0x4136e4
41372d:	5e                   	pop    %esi
41372e:	5b                   	pop    %ebx
41372f:	8b e5                	mov    %ebp,%esp
413731:	5d                   	pop    %ebp
413732:	c3                   	ret
413733:	90                   	nop
413734:	55                   	push   %ebp
413735:	8b ec                	mov    %esp,%ebp
413737:	6a 00                	push   $0x0
413739:	53                   	push   %ebx
41373a:	8b d8                	mov    %eax,%ebx
41373c:	33 c0                	xor    %eax,%eax
41373e:	55                   	push   %ebp
41373f:	68 77 37 41 00       	push   $0x413777
413744:	64 ff 30             	push   %fs:(%eax)
413747:	64 89 20             	mov    %esp,%fs:(%eax)
41374a:	8d 45 fc             	lea    -0x4(%ebp),%eax
41374d:	e8 e6 fa ff ff       	call   0x413238
413752:	8b c3                	mov    %ebx,%eax
413754:	8b 55 fc             	mov    -0x4(%ebp),%edx
413757:	b9 ff 00 00 00       	mov    $0xff,%ecx
41375c:	e8 9b 13 ff ff       	call   0x404afc
413761:	33 c0                	xor    %eax,%eax
413763:	5a                   	pop    %edx
413764:	59                   	pop    %ecx
413765:	59                   	pop    %ecx
413766:	64 89 10             	mov    %edx,%fs:(%eax)
413769:	68 7e 37 41 00       	push   $0x41377e
41376e:	8d 45 fc             	lea    -0x4(%ebp),%eax
413771:	e8 f2 10 ff ff       	call   0x404868
413776:	c3                   	ret
413777:	e9 90 0a ff ff       	jmp    0x40420c
41377c:	eb f0                	jmp    0x41376e
41377e:	5b                   	pop    %ebx
41377f:	59                   	pop    %ecx
413780:	5d                   	pop    %ebp
413781:	c3                   	ret
413782:	8b c0                	mov    %eax,%eax
413784:	53                   	push   %ebx
413785:	56                   	push   %esi
413786:	83 c4 f0             	add    $0xfffffff0,%esp
413789:	8b f2                	mov    %edx,%esi
41378b:	8b d8                	mov    %eax,%ebx
41378d:	54                   	push   %esp
41378e:	e8 85 b9 ff ff       	call   0x40f118
413793:	6a 08                	push   $0x8
413795:	6a 04                	push   $0x4
413797:	68 00 04 00 00       	push   $0x400
41379c:	53                   	push   %ebx
41379d:	8d 44 24 10          	lea    0x10(%esp),%eax
4137a1:	50                   	push   %eax
4137a2:	e8 91 b9 ff ff       	call   0x40f138
4137a7:	66 8b 13             	mov    (%ebx),%dx
4137aa:	66 b9 08 00          	mov    $0x8,%cx
4137ae:	e8 95 c4 ff ff       	call   0x40fc48
4137b3:	8b c6                	mov    %esi,%eax
4137b5:	8b 54 24 08          	mov    0x8(%esp),%edx
4137b9:	e8 0a 18 ff ff       	call   0x404fc8
4137be:	83 c4 10             	add    $0x10,%esp
4137c1:	5e                   	pop    %esi
4137c2:	5b                   	pop    %ebx
4137c3:	c3                   	ret
4137c4:	55                   	push   %ebp
4137c5:	8b ec                	mov    %esp,%ebp
4137c7:	83 c4 f0             	add    $0xfffffff0,%esp
4137ca:	53                   	push   %ebx
4137cb:	56                   	push   %esi
4137cc:	8b f2                	mov    %edx,%esi
4137ce:	8b d8                	mov    %eax,%ebx
4137d0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4137d3:	50                   	push   %eax
4137d4:	e8 3f b9 ff ff       	call   0x40f118
4137d9:	33 c0                	xor    %eax,%eax
4137db:	55                   	push   %ebp
4137dc:	68 1a 38 41 00       	push   $0x41381a
4137e1:	64 ff 30             	push   %fs:(%eax)
4137e4:	64 89 20             	mov    %esp,%fs:(%eax)
4137e7:	8b d3                	mov    %ebx,%edx
4137e9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4137ec:	e8 3b cc ff ff       	call   0x41042c
4137f1:	8d 45 f0             	lea    -0x10(%ebp),%eax
4137f4:	ff 15 70 88 6a 00    	call   *0x6a8870
4137fa:	8d 55 f0             	lea    -0x10(%ebp),%edx
4137fd:	8b c6                	mov    %esi,%eax
4137ff:	e8 78 00 00 00       	call   0x41387c
413804:	33 c0                	xor    %eax,%eax
413806:	5a                   	pop    %edx
413807:	59                   	pop    %ecx
413808:	59                   	pop    %ecx
413809:	64 89 10             	mov    %edx,%fs:(%eax)
41380c:	68 21 38 41 00       	push   $0x413821
413811:	8d 45 f0             	lea    -0x10(%ebp),%eax
413814:	e8 cf c7 ff ff       	call   0x40ffe8
413819:	c3                   	ret
41381a:	e9 ed 09 ff ff       	jmp    0x40420c
41381f:	eb f0                	jmp    0x413811
413821:	5e                   	pop    %esi
413822:	5b                   	pop    %ebx
413823:	8b e5                	mov    %ebp,%esp
413825:	5d                   	pop    %ebp
413826:	c3                   	ret
413827:	90                   	nop
413828:	55                   	push   %ebp
413829:	8b ec                	mov    %esp,%ebp
41382b:	83 c4 e8             	add    $0xffffffe8,%esp
41382e:	53                   	push   %ebx
41382f:	56                   	push   %esi
413830:	89 55 fc             	mov    %edx,-0x4(%ebp)
413833:	8b f0                	mov    %eax,%esi
413835:	8b 45 fc             	mov    -0x4(%ebp),%eax
413838:	85 c0                	test   %eax,%eax
41383a:	74 04                	je     0x413840
41383c:	33 d2                	xor    %edx,%edx
41383e:	89 10                	mov    %edx,(%eax)
413840:	8d 55 f8             	lea    -0x8(%ebp),%edx
413843:	66 8b 06             	mov    (%esi),%ax
413846:	e8 55 3e 00 00       	call   0x4176a0
41384b:	8b d8                	mov    %eax,%ebx
41384d:	84 db                	test   %bl,%bl
41384f:	74 23                	je     0x413874
413851:	8d 45 e8             	lea    -0x18(%ebp),%eax
413854:	50                   	push   %eax
413855:	e8 be b8 ff ff       	call   0x40f118
41385a:	6a 08                	push   $0x8
41385c:	8b ce                	mov    %esi,%ecx
41385e:	8d 55 e8             	lea    -0x18(%ebp),%edx
413861:	8b 45 f8             	mov    -0x8(%ebp),%eax
413864:	8b 30                	mov    (%eax),%esi
413866:	ff 56 1c             	call   *0x1c(%esi)
413869:	8b 45 fc             	mov    -0x4(%ebp),%eax
41386c:	8b 55 f0             	mov    -0x10(%ebp),%edx
41386f:	e8 54 17 ff ff       	call   0x404fc8
413874:	8b c3                	mov    %ebx,%eax
413876:	5e                   	pop    %esi
413877:	5b                   	pop    %ebx
413878:	8b e5                	mov    %ebp,%esp
41387a:	5d                   	pop    %ebp
41387b:	c3                   	ret
41387c:	55                   	push   %ebp
41387d:	8b ec                	mov    %esp,%ebp
41387f:	b9 0e 00 00 00       	mov    $0xe,%ecx
413884:	6a 00                	push   $0x0
413886:	6a 00                	push   $0x0
413888:	49                   	dec    %ecx
413889:	75 f9                	jne    0x413884
41388b:	53                   	push   %ebx
41388c:	56                   	push   %esi
41388d:	8b da                	mov    %edx,%ebx
41388f:	8b f0                	mov    %eax,%esi
413891:	33 c0                	xor    %eax,%eax
413893:	55                   	push   %ebp
413894:	68 91 3d 41 00       	push   $0x413d91
413899:	64 ff 30             	push   %fs:(%eax)
41389c:	64 89 20             	mov    %esp,%fs:(%eax)
41389f:	66 8b 03             	mov    (%ebx),%ax
4138a2:	0f b7 d0             	movzwl %ax,%edx
4138a5:	83 fa 14             	cmp    $0x14,%edx
4138a8:	0f 87 f9 01 00 00    	ja     0x413aa7
4138ae:	ff 24 95 b5 38 41 00 	jmp    *0x4138b5(,%edx,4)
4138b5:	09 39                	or     %edi,(%ecx)
4138b7:	41                   	inc    %ecx
4138b8:	00 a7 3a 41 00 15    	add    %ah,0x1500413a(%edi)
4138be:	39 41 00             	cmp    %eax,0x0(%ecx)
4138c1:	30 39                	xor    %bh,(%ecx)
4138c3:	41                   	inc    %ecx
4138c4:	00 4a 39             	add    %cl,0x39(%edx)
4138c7:	41                   	inc    %ecx
4138c8:	00 6b 39             	add    %ch,0x39(%ebx)
4138cb:	41                   	inc    %ecx
4138cc:	00 8c 39 41 00 a9 39 	add    %cl,0x39a90041(%ecx,%edi,1)
4138d3:	41                   	inc    %ecx
4138d4:	00 c6                	add    %al,%dh
4138d6:	39 41 00             	cmp    %eax,0x0(%ecx)
4138d9:	8e 3a                	mov    (%edx),%?
4138db:	41                   	inc    %ecx
4138dc:	00 a7 3a 41 00 d5    	add    %ah,-0x2affbec6(%edi)
4138e2:	39 41 00             	cmp    %eax,0x0(%ecx)
4138e5:	7d 3a                	jge    0x413921
4138e7:	41                   	inc    %ecx
4138e8:	00 8e 3a 41 00 a7    	add    %cl,-0x58ffbec6(%esi)
4138ee:	3a 41 00             	cmp    0x0(%ecx),%al
4138f1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4138f2:	3a 41 00             	cmp    0x0(%ecx),%al
4138f5:	f0 39 41 00          	lock cmp %eax,0x0(%ecx)
4138f9:	0b 3a                	or     (%edx),%edi
4138fb:	41                   	inc    %ecx
4138fc:	00 27                	add    %ah,(%edi)
4138fe:	3a 41 00             	cmp    0x0(%ecx),%al
413901:	42                   	inc    %edx
413902:	3a 41 00             	cmp    0x0(%ecx),%al
413905:	60                   	pusha
413906:	3a 41 00             	cmp    0x0(%ecx),%al
413909:	8b c6                	mov    %esi,%eax
41390b:	e8 7c 16 ff ff       	call   0x404f8c
413910:	e9 06 04 00 00       	jmp    0x413d1b
413915:	8d 55 fc             	lea    -0x4(%ebp),%edx
413918:	0f bf 43 08          	movswl 0x8(%ebx),%eax
41391c:	e8 a3 5c ff ff       	call   0x4095c4
413921:	8b 55 fc             	mov    -0x4(%ebp),%edx
413924:	8b c6                	mov    %esi,%eax
413926:	e8 c5 17 ff ff       	call   0x4050f0
41392b:	e9 eb 03 00 00       	jmp    0x413d1b
413930:	8d 55 f8             	lea    -0x8(%ebp),%edx
413933:	8b 43 08             	mov    0x8(%ebx),%eax