40a687:	00 07                	add    %al,(%edi)
40a689:	01 0c 8b             	add    %ecx,(%ebx,%ecx,4)
40a68c:	00 00                	add    %al,(%eax)
40a68e:	00 00                	add    %al,(%eax)
40a690:	86 00                	xchg   %al,(%eax)
40a692:	fa                   	cli
40a693:	11 01                	adc    %eax,(%ecx)
40a695:	01 07                	add    %eax,(%edi)
40a697:	01 2f                	add    %ebp,(%edi)
40a699:	8b 00                	mov    (%eax),%eax
40a69b:	00 00                	add    %al,(%eax)
40a69d:	00 86 00 0c 12 06    	add    %al,0x6120c00(%esi)
40a6a3:	00 07                	add    %al,(%edi)
40a6a5:	01 4c 8b 00          	add    %ecx,0x0(%ebx,%ecx,4)
40a6a9:	00 00                	add    %al,(%eax)
40a6ab:	00 86 00 1f 12 01    	add    %al,0x1121f00(%esi)
40a6b1:	01 07                	add    %eax,(%edi)
40a6b3:	01 6f 8b             	add    %ebp,-0x75(%edi)
40a6b6:	00 00                	add    %al,(%eax)
40a6b8:	00 00                	add    %al,(%eax)
40a6ba:	86 00                	xchg   %al,(%eax)
40a6bc:	31 12                	xor    %edx,(%edx)
40a6be:	06                   	push   %es
40a6bf:	00 07                	add    %al,(%edi)
40a6c1:	01 8c 8b 00 00 00 00 	add    %ecx,0x0(%ebx,%ecx,4)
40a6c8:	86 00                	xchg   %al,(%eax)
40a6ca:	44                   	inc    %esp
40a6cb:	12 01                	adc    (%ecx),%al
40a6cd:	01 07                	add    %eax,(%edi)
40a6cf:	01 af 8b 00 00 00    	add    %ebp,0x8b(%edi)
40a6d5:	00 86 00 56 12 06    	add    %al,0x6125600(%esi)
40a6db:	00 07                	add    %al,(%edi)
40a6dd:	01 cc                	add    %ecx,%esp
40a6df:	8b 00                	mov    (%eax),%eax
40a6e1:	00 00                	add    %al,(%eax)
40a6e3:	00 86 00 69 12 01    	add    %al,0x1126900(%esi)
40a6e9:	01 07                	add    %eax,(%edi)
40a6eb:	01 ef                	add    %ebp,%edi
40a6ed:	8b 00                	mov    (%eax),%eax
40a6ef:	00 00                	add    %al,(%eax)
40a6f1:	00 86 00 7b 12 06    	add    %al,0x6127b00(%esi)
40a6f7:	00 07                	add    %al,(%edi)
40a6f9:	01 09                	add    %ecx,(%ecx)
40a6fb:	8c 00                	mov    %es,(%eax)
40a6fd:	00 00                	add    %al,(%eax)
40a6ff:	00 86 18 48 18 0d    	add    %al,0xd184818(%esi)
40a705:	0a 07                	or     (%edi),%al
40a707:	01 24 8c             	add    %esp,(%esp,%ecx,4)
40a70a:	00 00                	add    %al,(%eax)
40a70c:	00 00                	add    %al,(%eax)
40a70e:	86 08                	xchg   %cl,(%eax)
40a710:	fc                   	cld
40a711:	1f                   	pop    %ds
40a712:	cf                   	iret
40a713:	09 09                	or     %ecx,(%ecx)
40a715:	01 3c 8c             	add    %edi,(%esp,%ecx,4)
40a718:	00 00                	add    %al,(%eax)
40a71a:	00 00                	add    %al,(%eax)
40a71c:	86 08                	xchg   %cl,(%eax)
40a71e:	00 15 67 06 09 01    	add    %dl,0x1090667
40a724:	54                   	push   %esp
40a725:	8c 00                	mov    %es,(%eax)
40a727:	00 00                	add    %al,(%eax)
40a729:	00 86 18 48 18 17    	add    %al,0x17184818(%esi)
40a72f:	0a 09                	or     (%ecx),%cl
40a731:	01 6c 8c 00          	add    %ebp,0x0(%esp,%ecx,4)
40a735:	00 00                	add    %al,(%eax)
40a737:	00 86 08 fc 1f 07    	add    %al,0x71ffc08(%esi)
40a73d:	0a 0b                	or     (%ebx),%cl
40a73f:	01 84 8c 00 00 00 00 	add    %eax,0x0(%esp,%ecx,4)
40a746:	86 08                	xchg   %cl,(%eax)
40a748:	00 15 67 06 0b 01    	add    %dl,0x10b0667
40a74e:	00 00                	add    %al,(%eax)
40a750:	01 00                	add    %eax,(%eax)
40a752:	8c 0d 00 00 01 00    	mov    %cs,0x10000
40a758:	8c 0d 00 00 01 00    	mov    %cs,0x10000
40a75e:	97                   	xchg   %eax,%edi
40a75f:	16                   	push   %ss
40a760:	00 00                	add    %al,(%eax)
40a762:	02 00                	add    (%eax),%al
40a764:	75 1f                	jne    0x40a785
40a766:	00 00                	add    %al,(%eax)
40a768:	01 00                	add    %eax,(%eax)
40a76a:	8c 0d 00 00 01 00    	mov    %cs,0x10000
40a770:	e4 16                	in     $0x16,%al
40a772:	00 00                	add    %al,(%eax)
40a774:	01 00                	add    %eax,(%eax)
40a776:	5c                   	pop    %esp
40a777:	08 00                	or     %al,(%eax)
40a779:	00 01                	add    %al,(%ecx)
40a77b:	00 14 17             	add    %dl,(%edi,%edx,1)
40a77e:	00 00                	add    %al,(%eax)
40a780:	02 00                	add    (%eax),%al
40a782:	87 0e                	xchg   %ecx,(%esi)
40a784:	00 00                	add    %al,(%eax)
40a786:	01 00                	add    %eax,(%eax)
40a788:	00 1d 00 00 01 00    	add    %bl,0x10000
40a78e:	14 17                	adc    $0x17,%al
40a790:	00 00                	add    %al,(%eax)
40a792:	02 00                	add    (%eax),%al
40a794:	87 0e                	xchg   %ecx,(%esi)
40a796:	00 00                	add    %al,(%eax)
40a798:	01 00                	add    %eax,(%eax)
40a79a:	14 17                	adc    $0x17,%al
40a79c:	00 00                	add    %al,(%eax)
40a79e:	02 00                	add    (%eax),%al
40a7a0:	87 0e                	xchg   %ecx,(%esi)
40a7a2:	00 00                	add    %al,(%eax)
40a7a4:	01 00                	add    %eax,(%eax)
40a7a6:	14 17                	adc    $0x17,%al
40a7a8:	00 00                	add    %al,(%eax)
40a7aa:	02 00                	add    (%eax),%al
40a7ac:	87 0e                	xchg   %ecx,(%esi)
40a7ae:	00 00                	add    %al,(%eax)
40a7b0:	01 00                	add    %eax,(%eax)
40a7b2:	14 17                	adc    $0x17,%al
40a7b4:	00 00                	add    %al,(%eax)
40a7b6:	02 00                	add    (%eax),%al
40a7b8:	87 0e                	xchg   %ecx,(%esi)
40a7ba:	00 00                	add    %al,(%eax)
40a7bc:	01 00                	add    %eax,(%eax)
40a7be:	6f                   	outsl  %ds:(%esi),(%dx)
40a7bf:	0f 00 00             	sldt   (%eax)
40a7c2:	01 00                	add    %eax,(%eax)
40a7c4:	6f                   	outsl  %ds:(%esi),(%dx)
40a7c5:	0f 00 00             	sldt   (%eax)
40a7c8:	01 00                	add    %eax,(%eax)
40a7ca:	a9 06 00 00 01       	test   $0x1000006,%eax
40a7cf:	00 a9 06 00 00 01    	add    %ch,0x1000006(%ecx)
40a7d5:	00 57 06             	add    %dl,0x6(%edi)
40a7d8:	00 00                	add    %al,(%eax)
40a7da:	01 00                	add    %eax,(%eax)
40a7dc:	40                   	inc    %eax
40a7dd:	21 00                	and    %eax,(%eax)
40a7df:	00 01                	add    %al,(%ecx)
40a7e1:	00 8d 0e 00 00 01    	add    %cl,0x100000e(%ebp)
40a7e7:	00 40 21             	add    %al,0x21(%eax)
40a7ea:	00 00                	add    %al,(%eax)
40a7ec:	02 00                	add    (%eax),%al
40a7ee:	f5                   	cmc
40a7ef:	21 00                	and    %eax,(%eax)
40a7f1:	00 03                	add    %al,(%ebx)
40a7f3:	00 f8                	add    %bh,%al
40a7f5:	21 00                	and    %eax,(%eax)
40a7f7:	00 01                	add    %al,(%ecx)
40a7f9:	00 40 21             	add    %al,0x21(%eax)
40a7fc:	00 00                	add    %al,(%eax)
40a7fe:	02 00                	add    (%eax),%al
40a800:	f5                   	cmc
40a801:	21 00                	and    %eax,(%eax)
40a803:	00 03                	add    %al,(%ebx)
40a805:	00 f8                	add    %bh,%al
40a807:	21 00                	and    %eax,(%eax)
40a809:	00 01                	add    %al,(%ecx)
40a80b:	00 40 21             	add    %al,0x21(%eax)
40a80e:	00 00                	add    %al,(%eax)
40a810:	02 00                	add    (%eax),%al
40a812:	f5                   	cmc
40a813:	21 00                	and    %eax,(%eax)
40a815:	00 03                	add    %al,(%ebx)
40a817:	00 f8                	add    %bh,%al
40a819:	21 00                	and    %eax,(%eax)
40a81b:	00 01                	add    %al,(%ecx)
40a81d:	00 40 21             	add    %al,0x21(%eax)
40a820:	00 00                	add    %al,(%eax)
40a822:	02 00                	add    (%eax),%al
40a824:	f5                   	cmc
40a825:	21 00                	and    %eax,(%eax)
40a827:	00 03                	add    %al,(%ebx)
40a829:	00 f8                	add    %bh,%al
40a82b:	21 00                	and    %eax,(%eax)
40a82d:	00 01                	add    %al,(%ecx)
40a82f:	00 40 21             	add    %al,0x21(%eax)
40a832:	00 00                	add    %al,(%eax)
40a834:	01 00                	add    %eax,(%eax)
40a836:	40                   	inc    %eax
40a837:	21 00                	and    %eax,(%eax)
40a839:	00 01                	add    %al,(%ecx)
40a83b:	00 40 21             	add    %al,0x21(%eax)
40a83e:	00 00                	add    %al,(%eax)
40a840:	01 00                	add    %eax,(%eax)
40a842:	8d 0e                	lea    (%esi),%ecx
40a844:	00 00                	add    %al,(%eax)
40a846:	01 00                	add    %eax,(%eax)
40a848:	8d 0e                	lea    (%esi),%ecx
40a84a:	00 00                	add    %al,(%eax)
40a84c:	01 00                	add    %eax,(%eax)
40a84e:	8d 0e                	lea    (%esi),%ecx
40a850:	00 00                	add    %al,(%eax)
40a852:	01 00                	add    %eax,(%eax)
40a854:	f0 00 00             	lock add %al,(%eax)
40a857:	00 02                	add    %al,(%edx)
40a859:	00 6c 01 00          	add    %ch,0x0(%ecx,%eax,1)
40a85d:	00 03                	add    %al,(%ebx)
40a85f:	00 d1                	add    %dl,%cl
40a861:	01 00                	add    %eax,(%eax)
40a863:	00 04 00             	add    %al,(%eax,%eax,1)
40a866:	17                   	pop    %ss
40a867:	02 00                	add    (%eax),%al
40a869:	00 01                	add    %al,(%ecx)
40a86b:	00 b7 07 00 00 01    	add    %dh,0x1000007(%edi)
40a871:	00 7b 1f             	add    %bh,0x1f(%ebx)
40a874:	00 00                	add    %al,(%eax)
40a876:	01 00                	add    %eax,(%eax)
40a878:	b7 07                	mov    $0x7,%bh
40a87a:	00 00                	add    %al,(%eax)
40a87c:	02 00                	add    (%eax),%al
40a87e:	2a 13                	sub    (%ebx),%dl
40a880:	00 00                	add    %al,(%eax)
40a882:	03 00                	add    (%eax),%eax
40a884:	6c                   	insb   (%dx),%es:(%edi)
40a885:	16                   	push   %ss
40a886:	00 00                	add    %al,(%eax)
40a888:	04 00                	add    $0x0,%al
40a88a:	cc                   	int3
40a88b:	12 00                	adc    (%eax),%al
40a88d:	00 01                	add    %al,(%ecx)
40a88f:	00 f7                	add    %dh,%bh
40a891:	1e                   	push   %ds
40a892:	00 00                	add    %al,(%eax)
40a894:	02 00                	add    (%eax),%al
40a896:	44                   	inc    %esp
40a897:	06                   	push   %es
40a898:	00 00                	add    %al,(%eax)
40a89a:	03 00                	add    (%eax),%eax
40a89c:	f7 17                	notl   (%edi)
40a89e:	00 00                	add    %al,(%eax)
40a8a0:	01 00                	add    %eax,(%eax)
40a8a2:	f7 1e                	negl   (%esi)
40a8a4:	00 00                	add    %al,(%eax)
40a8a6:	02 00                	add    (%eax),%al
40a8a8:	44                   	inc    %esp
40a8a9:	06                   	push   %es
40a8aa:	00 00                	add    %al,(%eax)
40a8ac:	03 00                	add    (%eax),%eax
40a8ae:	f7 17                	notl   (%edi)
40a8b0:	00 00                	add    %al,(%eax)
40a8b2:	01 00                	add    %eax,(%eax)
40a8b4:	8c 0d 00 00 01 00    	mov    %cs,0x10000
40a8ba:	8c 0d 00 00 01 00    	mov    %cs,0x10000
40a8c0:	8c 0d 00 00 01 00    	mov    %cs,0x10000
40a8c6:	8c 0d 00 00 01 00    	mov    %cs,0x10000
40a8cc:	7d 1f                	jge    0x40a8ed
40a8ce:	00 00                	add    %al,(%eax)
40a8d0:	02 00                	add    (%eax),%al
40a8d2:	87 1f                	xchg   %ebx,(%edi)
40a8d4:	00 00                	add    %al,(%eax)
40a8d6:	03 00                	add    (%eax),%eax
40a8d8:	6a 03                	push   $0x3
40a8da:	00 00                	add    %al,(%eax)
40a8dc:	04 00                	add    $0x0,%al
40a8de:	86 03                	xchg   %al,(%ebx)
40a8e0:	00 00                	add    %al,(%eax)
40a8e2:	01 00                	add    %eax,(%eax)
40a8e4:	3b 20                	cmp    (%eax),%esp
40a8e6:	00 00                	add    %al,(%eax)
40a8e8:	01 00                	add    %eax,(%eax)
40a8ea:	cc                   	int3
40a8eb:	12 00                	adc    (%eax),%al
40a8ed:	00 01                	add    %al,(%ecx)
40a8ef:	00 f7                	add    %dh,%bh
40a8f1:	1e                   	push   %ds
40a8f2:	00 00                	add    %al,(%eax)
40a8f4:	02 00                	add    (%eax),%al
40a8f6:	44                   	inc    %esp
40a8f7:	06                   	push   %es
40a8f8:	00 00                	add    %al,(%eax)
40a8fa:	03 00                	add    (%eax),%eax
40a8fc:	f7 17                	notl   (%edi)
40a8fe:	00 00                	add    %al,(%eax)
40a900:	01 00                	add    %eax,(%eax)
40a902:	85 01                	test   %eax,(%ecx)
40a904:	00 00                	add    %al,(%eax)
40a906:	01 00                	add    %eax,(%eax)
40a908:	65 00 00             	add    %al,%gs:(%eax)
40a90b:	00 02                	add    %al,(%edx)
40a90d:	00 0b                	add    %cl,(%ebx)
40a90f:	01 00                	add    %eax,(%eax)
40a911:	00 03                	add    %al,(%ebx)
40a913:	00 7f 01             	add    %bh,0x1(%edi)
40a916:	00 00                	add    %al,(%eax)
40a918:	01 00                	add    %eax,(%eax)
40a91a:	65 00 00             	add    %al,%gs:(%eax)
40a91d:	00 02                	add    %al,(%edx)
40a91f:	00 0b                	add    %cl,(%ebx)
40a921:	01 00                	add    %eax,(%eax)
40a923:	00 01                	add    %al,(%ecx)
40a925:	00 7d 1f             	add    %bh,0x1f(%ebp)
40a928:	00 00                	add    %al,(%eax)
40a92a:	02 00                	add    (%eax),%al
40a92c:	87 1f                	xchg   %ebx,(%edi)
40a92e:	00 00                	add    %al,(%eax)
40a930:	03 00                	add    (%eax),%eax
40a932:	6a 03                	push   $0x3
40a934:	00 00                	add    %al,(%eax)
40a936:	04 00                	add    $0x0,%al
40a938:	86 03                	xchg   %al,(%ebx)
40a93a:	00 00                	add    %al,(%eax)
40a93c:	01 00                	add    %eax,(%eax)
40a93e:	b0 16                	mov    $0x16,%al
40a940:	00 00                	add    %al,(%eax)
40a942:	01 00                	add    %eax,(%eax)
40a944:	1d 03 00 00 02       	sbb    $0x2000003,%eax
40a949:	00 42 21             	add    %al,0x21(%edx)
40a94c:	00 00                	add    %al,(%eax)
40a94e:	01 00                	add    %eax,(%eax)
40a950:	04 09                	add    $0x9,%al
40a952:	00 00                	add    %al,(%eax)
40a954:	01 00                	add    %eax,(%eax)
40a956:	dc 00                	faddl  (%eax)
40a958:	00 00                	add    %al,(%eax)
40a95a:	02 00                	add    (%eax),%al
40a95c:	69 01 00 00 01 00    	imul   $0x10000,(%ecx),%eax
40a962:	dc 00                	faddl  (%eax)
40a964:	00 00                	add    %al,(%eax)
40a966:	02 00                	add    (%eax),%al
40a968:	69 01 00 00 01 00    	imul   $0x10000,(%ecx),%eax
40a96e:	dc 00                	faddl  (%eax)
40a970:	00 00                	add    %al,(%eax)
40a972:	02 00                	add    (%eax),%al
40a974:	69 01 00 00 01 00    	imul   $0x10000,(%ecx),%eax
40a97a:	dc 00                	faddl  (%eax)
40a97c:	00 00                	add    %al,(%eax)
40a97e:	02 00                	add    (%eax),%al
40a980:	6f                   	outsl  %ds:(%esi),(%dx)
40a981:	01 00                	add    %eax,(%eax)
40a983:	00 03                	add    %al,(%ebx)
40a985:	00 79 01             	add    %bh,0x1(%ecx)
40a988:	00 00                	add    %al,(%eax)
40a98a:	04 00                	add    $0x0,%al
40a98c:	7c 01                	jl     0x40a98f
40a98e:	00 00                	add    %al,(%eax)
40a990:	01 00                	add    %eax,(%eax)
40a992:	dc 00                	faddl  (%eax)
40a994:	00 00                	add    %al,(%eax)
40a996:	02 00                	add    (%eax),%al
40a998:	69 01 00 00 01 00    	imul   $0x10000,(%ecx),%eax
40a99e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40a99f:	00 00                	add    %al,(%eax)
40a9a1:	00 02                	add    %al,(%edx)
40a9a3:	00 20                	add    %ah,(%eax)
40a9a5:	01 00                	add    %eax,(%eax)
40a9a7:	00 01                	add    %al,(%ecx)
40a9a9:	00 a7 00 00 00 02    	add    %ah,0x2000000(%edi)
40a9af:	00 20                	add    %ah,(%eax)
40a9b1:	01 00                	add    %eax,(%eax)
40a9b3:	00 01                	add    %al,(%ecx)
40a9b5:	00 21                	add    %ah,(%ecx)
40a9b7:	21 00                	and    %eax,(%eax)
40a9b9:	00 01                	add    %al,(%ecx)