40a6fd:	96                   	xchg   %eax,%esi
40a6fe:	00 00                	add    %al,(%eax)
40a700:	04 02                	add    $0x2,%al
40a702:	28 23                	sub    %ah,(%ebx)
40a704:	00 00                	add    %al,(%eax)
40a706:	0a 00                	or     (%eax),%al
40a708:	00 02                	add    %al,(%edx)
40a70a:	28 8e 00 00 06 00    	sub    %cl,0x60000(%esi)
40a710:	2a c2                	sub    %dl,%al
40a712:	00 02                	add    %al,(%edx)
40a714:	7b 99                	jnp    0x40a6af
40a716:	00 00                	add    %al,(%eax)
40a718:	04 02                	add    $0x2,%al
40a71a:	7b 97                	jnp    0x40a6b3
40a71c:	00 00                	add    %al,(%eax)
40a71e:	04 6f                	add    $0x6f,%al
40a720:	66 00 00             	data16 add %al,(%eax)
40a723:	06                   	push   %es
40a724:	6f                   	outsl  %ds:(%esi),(%dx)
40a725:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40a726:	00 00                	add    %al,(%eax)
40a728:	06                   	push   %es
40a729:	26 02 7b 99          	add    %es:-0x67(%ebx),%bh
40a72d:	00 00                	add    %al,(%eax)
40a72f:	04 02                	add    $0x2,%al
40a731:	7b 97                	jnp    0x40a6ca
40a733:	00 00                	add    %al,(%eax)
40a735:	04 6f                	add    $0x6f,%al
40a737:	66 00 00             	data16 add %al,(%eax)
40a73a:	06                   	push   %es
40a73b:	6f                   	outsl  %ds:(%esi),(%dx)
40a73c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40a73d:	00 00                	add    %al,(%eax)
40a73f:	06                   	push   %es
40a740:	26 2a 9e 00 02 28 4f 	sub    %es:0x4f280200(%esi),%bl
40a747:	01 00                	add    %eax,(%eax)
40a749:	0a 26                	or     (%esi),%ah
40a74b:	02 7b 98             	add    -0x68(%ebx),%bh
40a74e:	00 00                	add    %al,(%eax)
40a750:	04 6f                	add    $0x6f,%al
40a752:	50                   	push   %eax
40a753:	01 00                	add    %eax,(%eax)
40a755:	0a 00                	or     (%eax),%al
40a757:	02 7b 9a             	add    -0x66(%ebx),%bh
40a75a:	00 00                	add    %al,(%eax)
40a75c:	04 02                	add    $0x2,%al
40a75e:	7b 97                	jnp    0x40a6f7
40a760:	00 00                	add    %al,(%eax)
40a762:	04 6f                	add    $0x6f,%al
40a764:	ed                   	in     (%dx),%eax
40a765:	00 00                	add    %al,(%eax)
40a767:	06                   	push   %es
40a768:	26 2a 00             	sub    %es:(%eax),%al
40a76b:	00 13                	add    %dl,(%ebx)
40a76d:	30 02                	xor    %al,(%edx)
40a76f:	00 2b                	add    %ch,(%ebx)
40a771:	00 00                	add    %al,(%eax)
40a773:	00 02                	add    %al,(%edx)
40a775:	00 00                	add    %al,(%eax)
40a777:	11 00                	adc    %eax,(%eax)
40a779:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40a77c:	02 7b 96             	add    -0x6a(%ebx),%bh
40a77f:	00 00                	add    %al,(%eax)
40a781:	04 14                	add    $0x14,%al
40a783:	fe 03                	incb   (%ebx)
40a785:	2b 01                	sub    (%ecx),%eax
40a787:	16                   	push   %ss
40a788:	0a 06                	or     (%esi),%al
40a78a:	2c 0e                	sub    $0xe,%al
40a78c:	00 02                	add    %al,(%edx)
40a78e:	7b 96                	jnp    0x40a726
40a790:	00 00                	add    %al,(%eax)
40a792:	04 6f                	add    $0x6f,%al
40a794:	24 00                	and    $0x0,%al
40a796:	00 0a                	add    %cl,(%edx)
40a798:	00 00                	add    %al,(%eax)
40a79a:	02 03                	add    (%ebx),%al
40a79c:	28 25 00 00 0a 00    	sub    %ah,0xa0000
40a7a2:	2a 00                	sub    (%eax),%al
40a7a4:	13 30                	adc    (%eax),%esi
40a7a6:	05 00 a5 08 00       	add    $0x8a500,%eax
40a7ab:	00 00                	add    %al,(%eax)
40a7ad:	00 00                	add    %al,(%eax)
40a7af:	00 00                	add    %al,(%eax)
40a7b1:	02 73 7a             	add    0x7a(%ebx),%dh
40a7b4:	00 00                	add    %al,(%eax)
40a7b6:	0a 7d 96             	or     -0x6a(%ebp),%bh
40a7b9:	00 00                	add    %al,(%eax)
40a7bb:	04 02                	add    $0x2,%al
40a7bd:	73 64                	jae    0x40a823
40a7bf:	00 00                	add    %al,(%eax)
40a7c1:	06                   	push   %es
40a7c2:	7d 97                	jge    0x40a75b
40a7c4:	00 00                	add    %al,(%eax)
40a7c6:	04 02                	add    $0x2,%al
40a7c8:	02 7b 96             	add    -0x6a(%ebx),%bh
40a7cb:	00 00                	add    %al,(%eax)
40a7cd:	04 73                	add    $0x73,%al
40a7cf:	51                   	push   %ecx
40a7d0:	01 00                	add    %eax,(%eax)
40a7d2:	0a 7d 98             	or     -0x68(%ebp),%bh
40a7d5:	00 00                	add    %al,(%eax)
40a7d7:	04 02                	add    $0x2,%al
40a7d9:	73 9a                	jae    0x40a775
40a7db:	00 00                	add    %al,(%eax)
40a7dd:	06                   	push   %es
40a7de:	7d 99                	jge    0x40a779
40a7e0:	00 00                	add    %al,(%eax)
40a7e2:	04 02                	add    $0x2,%al
40a7e4:	73 f0                	jae    0x40a7d6
40a7e6:	00 00                	add    %al,(%eax)
40a7e8:	06                   	push   %es
40a7e9:	7d 9a                	jge    0x40a785
40a7eb:	00 00                	add    %al,(%eax)
40a7ed:	04 02                	add    $0x2,%al
40a7ef:	02 7b 96             	add    -0x6a(%ebx),%bh
40a7f2:	00 00                	add    %al,(%eax)
40a7f4:	04 73                	add    $0x73,%al
40a7f6:	52                   	push   %edx
40a7f7:	01 00                	add    %eax,(%eax)
40a7f9:	0a 7d 9b             	or     -0x65(%ebp),%bh
40a7fc:	00 00                	add    %al,(%eax)
40a7fe:	04 02                	add    $0x2,%al
40a800:	73 35                	jae    0x40a837
40a802:	01 00                	add    %eax,(%eax)
40a804:	0a 7d 9c             	or     -0x64(%ebp),%bh
40a807:	00 00                	add    %al,(%eax)
40a809:	04 02                	add    $0x2,%al
40a80b:	73 53                	jae    0x40a860
40a80d:	01 00                	add    %eax,(%eax)
40a80f:	0a 7d 9d             	or     -0x63(%ebp),%bh
40a812:	00 00                	add    %al,(%eax)
40a814:	04 02                	add    $0x2,%al
40a816:	73 35                	jae    0x40a84d
40a818:	01 00                	add    %eax,(%eax)
40a81a:	0a 7d 9e             	or     -0x62(%ebp),%bh
40a81d:	00 00                	add    %al,(%eax)
40a81f:	04 02                	add    $0x2,%al
40a821:	73 35                	jae    0x40a858
40a823:	01 00                	add    %eax,(%eax)
40a825:	0a 7d 9f             	or     -0x61(%ebp),%bh
40a828:	00 00                	add    %al,(%eax)
40a82a:	04 02                	add    $0x2,%al
40a82c:	73 35                	jae    0x40a863
40a82e:	01 00                	add    %eax,(%eax)
40a830:	0a 7d a0             	or     -0x60(%ebp),%bh
40a833:	00 00                	add    %al,(%eax)
40a835:	04 02                	add    $0x2,%al
40a837:	73 36                	jae    0x40a86f
40a839:	01 00                	add    %eax,(%eax)
40a83b:	0a 7d a1             	or     -0x5f(%ebp),%bh
40a83e:	00 00                	add    %al,(%eax)
40a840:	04 02                	add    $0x2,%al
40a842:	73 54                	jae    0x40a898
40a844:	01 00                	add    %eax,(%eax)
40a846:	0a 7d a2             	or     -0x5e(%ebp),%bh
40a849:	00 00                	add    %al,(%eax)
40a84b:	04 02                	add    $0x2,%al
40a84d:	73 36                	jae    0x40a885
40a84f:	01 00                	add    %eax,(%eax)
40a851:	0a 7d a3             	or     -0x5d(%ebp),%bh
40a854:	00 00                	add    %al,(%eax)
40a856:	04 02                	add    $0x2,%al
40a858:	73 35                	jae    0x40a88f
40a85a:	01 00                	add    %eax,(%eax)
40a85c:	0a 7d a4             	or     -0x5c(%ebp),%bh
40a85f:	00 00                	add    %al,(%eax)
40a861:	04 02                	add    $0x2,%al
40a863:	73 35                	jae    0x40a89a
40a865:	01 00                	add    %eax,(%eax)
40a867:	0a 7d a5             	or     -0x5b(%ebp),%bh
40a86a:	00 00                	add    %al,(%eax)
40a86c:	04 02                	add    $0x2,%al
40a86e:	73 36                	jae    0x40a8a6
40a870:	01 00                	add    %eax,(%eax)
40a872:	0a 7d a6             	or     -0x5a(%ebp),%bh
40a875:	00 00                	add    %al,(%eax)
40a877:	04 02                	add    $0x2,%al
40a879:	73 35                	jae    0x40a8b0
40a87b:	01 00                	add    %eax,(%eax)
40a87d:	0a 7d a7             	or     -0x59(%ebp),%bh
40a880:	00 00                	add    %al,(%eax)
40a882:	04 02                	add    $0x2,%al
40a884:	73 7b                	jae    0x40a901
40a886:	00 00                	add    %al,(%eax)
40a888:	0a 7d a8             	or     -0x58(%ebp),%bh
40a88b:	00 00                	add    %al,(%eax)
40a88d:	04 02                	add    $0x2,%al
40a88f:	73 55                	jae    0x40a8e6
40a891:	01 00                	add    %eax,(%eax)
40a893:	0a 7d a9             	or     -0x57(%ebp),%bh
40a896:	00 00                	add    %al,(%eax)
40a898:	04 02                	add    $0x2,%al
40a89a:	73 55                	jae    0x40a8f1
40a89c:	01 00                	add    %eax,(%eax)
40a89e:	0a 7d aa             	or     -0x56(%ebp),%bh
40a8a1:	00 00                	add    %al,(%eax)
40a8a3:	04 02                	add    $0x2,%al
40a8a5:	7b 97                	jnp    0x40a83e
40a8a7:	00 00                	add    %al,(%eax)
40a8a9:	04 6f                	add    $0x6f,%al
40a8ab:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
40a8b1:	7b 98                	jnp    0x40a84b
40a8b3:	00 00                	add    %al,(%eax)
40a8b5:	04 6f                	add    $0x6f,%al
40a8b7:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
40a8bd:	7b 9b                	jnp    0x40a85a
40a8bf:	00 00                	add    %al,(%eax)
40a8c1:	04 6f                	add    $0x6f,%al
40a8c3:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
40a8c9:	7b 9b                	jnp    0x40a866
40a8cb:	00 00                	add    %al,(%eax)
40a8cd:	04 6f                	add    $0x6f,%al
40a8cf:	28 00                	sub    %al,(%eax)
40a8d1:	00 0a                	add    %cl,(%edx)
40a8d3:	00 02                	add    %al,(%edx)
40a8d5:	7b a8                	jnp    0x40a87f
40a8d7:	00 00                	add    %al,(%eax)
40a8d9:	04 6f                	add    $0x6f,%al
40a8db:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
40a8e1:	28 28                	sub    %ch,(%eax)
40a8e3:	00 00                	add    %al,(%eax)
40a8e5:	0a 00                	or     (%eax),%al
40a8e7:	02 7b 97             	add    -0x69(%ebx),%bh
40a8ea:	00 00                	add    %al,(%eax)
40a8ec:	04 72                	add    $0x72,%al
40a8ee:	ae                   	scas   %es:(%edi),%al
40a8ef:	12 00                	adc    (%eax),%al
40a8f1:	70 6f                	jo     0x40a962
40a8f3:	04 01                	add    $0x1,%al
40a8f5:	00 0a                	add    %cl,(%edx)
40a8f7:	00 02                	add    %al,(%edx)
40a8f9:	7b 97                	jnp    0x40a892
40a8fb:	00 00                	add    %al,(%eax)
40a8fd:	04 17                	add    $0x17,%al
40a8ff:	6f                   	outsl  %ds:(%esi),(%dx)
40a900:	13 01                	adc    (%ecx),%eax
40a902:	00 0a                	add    %cl,(%edx)
40a904:	00 02                	add    %al,(%edx)
40a906:	7b 98                	jnp    0x40a8a0
40a908:	00 00                	add    %al,(%eax)
40a90a:	04 72                	add    $0x72,%al
40a90c:	74 12                	je     0x40a920
40a90e:	00 70 6f             	add    %dh,0x6f(%eax)
40a911:	56                   	push   %esi
40a912:	01 00                	add    %eax,(%eax)
40a914:	0a 00                	or     (%eax),%al
40a916:	02 7b 98             	add    -0x68(%ebx),%bh
40a919:	00 00                	add    %al,(%eax)
40a91b:	04 02                	add    $0x2,%al
40a91d:	7b 97                	jnp    0x40a8b6
40a91f:	00 00                	add    %al,(%eax)
40a921:	04 6f                	add    $0x6f,%al
40a923:	57                   	push   %edi
40a924:	01 00                	add    %eax,(%eax)
40a926:	0a 00                	or     (%eax),%al
40a928:	02 7b 99             	add    -0x67(%ebx),%bh
40a92b:	00 00                	add    %al,(%eax)
40a92d:	04 17                	add    $0x17,%al
40a92f:	6f                   	outsl  %ds:(%esi),(%dx)
40a930:	a2 00 00 06 00       	mov    %al,0x60000
40a935:	02 7b 9a             	add    -0x66(%ebx),%bh
40a938:	00 00                	add    %al,(%eax)
40a93a:	04 16                	add    $0x16,%al
40a93c:	6f                   	outsl  %ds:(%esi),(%dx)
40a93d:	e5 00                	in     $0x0,%eax
40a93f:	00 06                	add    %al,(%esi)
40a941:	00 02                	add    %al,(%edx)
40a943:	7b 9a                	jnp    0x40a8df
40a945:	00 00                	add    %al,(%eax)
40a947:	04 14                	add    $0x14,%al
40a949:	6f                   	outsl  %ds:(%esi),(%dx)
40a94a:	e1 00                	loope  0x40a94c
40a94c:	00 06                	add    %al,(%esi)
40a94e:	00 02                	add    %al,(%edx)
40a950:	7b 9a                	jnp    0x40a8ec
40a952:	00 00                	add    %al,(%eax)
40a954:	04 14                	add    $0x14,%al
40a956:	6f                   	outsl  %ds:(%esi),(%dx)
40a957:	e3 00                	jecxz  0x40a959
40a959:	00 06                	add    %al,(%esi)
40a95b:	00 02                	add    %al,(%edx)
40a95d:	7b 9a                	jnp    0x40a8f9
40a95f:	00 00                	add    %al,(%eax)
40a961:	04 02                	add    $0x2,%al
40a963:	7b 99                	jnp    0x40a8fe
40a965:	00 00                	add    %al,(%eax)
40a967:	04 6f                	add    $0x6f,%al
40a969:	df 00                	filds  (%eax)
40a96b:	00 06                	add    %al,(%esi)
40a96d:	00 02                	add    %al,(%edx)
40a96f:	7b 9a                	jnp    0x40a90b
40a971:	00 00                	add    %al,(%eax)
40a973:	04 16                	add    $0x16,%al
40a975:	6f                   	outsl  %ds:(%esi),(%dx)
40a976:	dd 00                	fldl   (%eax)
40a978:	00 06                	add    %al,(%esi)
40a97a:	00 02                	add    %al,(%edx)
40a97c:	7b 9b                	jnp    0x40a919
40a97e:	00 00                	add    %al,(%eax)
40a980:	04 02                	add    $0x2,%al
40a982:	7b 9c                	jnp    0x40a920
40a984:	00 00                	add    %al,(%eax)
40a986:	04 6f                	add    $0x6f,%al
40a988:	58                   	pop    %eax
40a989:	01 00                	add    %eax,(%eax)
40a98b:	0a 00                	or     (%eax),%al
40a98d:	02 7b 9b             	add    -0x65(%ebx),%bh
40a990:	00 00                	add    %al,(%eax)
40a992:	04 02                	add    $0x2,%al
40a994:	7b 98                	jnp    0x40a92e
40a996:	00 00                	add    %al,(%eax)
40a998:	04 6f                	add    $0x6f,%al
40a99a:	59                   	pop    %ecx
40a99b:	01 00                	add    %eax,(%eax)
40a99d:	0a 00                	or     (%eax),%al
40a99f:	02 7b 9b             	add    -0x65(%ebx),%bh
40a9a2:	00 00                	add    %al,(%eax)
40a9a4:	04 02                	add    $0x2,%al
40a9a6:	7b 9d                	jnp    0x40a945
40a9a8:	00 00                	add    %al,(%eax)
40a9aa:	04 6f                	add    $0x6f,%al
40a9ac:	5a                   	pop    %edx
40a9ad:	01 00                	add    %eax,(%eax)
40a9af:	0a 00                	or     (%eax),%al
40a9b1:	02 7b 9b             	add    -0x65(%ebx),%bh
40a9b4:	00 00                	add    %al,(%eax)
40a9b6:	04 02                	add    $0x2,%al
40a9b8:	7b 9e                	jnp    0x40a958
40a9ba:	00 00                	add    %al,(%eax)
40a9bc:	04 6f                	add    $0x6f,%al
40a9be:	5b                   	pop    %ebx
40a9bf:	01 00                	add    %eax,(%eax)
40a9c1:	0a 00                	or     (%eax),%al
40a9c3:	02 7b 9b             	add    -0x65(%ebx),%bh
40a9c6:	00 00                	add    %al,(%eax)
40a9c8:	04 6f                	add    $0x6f,%al
40a9ca:	3a 01                	cmp    (%ecx),%al
40a9cc:	00 0a                	add    %cl,(%edx)
40a9ce:	1f                   	pop    %ds
40a9cf:	0c 8d                	or     $0x8d,%al
40a9d1:	e7 00                	out    %eax,$0x0
40a9d3:	00 01                	add    %al,(%ecx)
40a9d5:	25 16 02 7b 9f       	and    $0x9f7b0216,%eax
40a9da:	00 00                	add    %al,(%eax)
40a9dc:	04 a2                	add    $0xa2,%al
40a9de:	25 17 02 7b a0       	and    $0xa07b0217,%eax
40a9e3:	00 00                	add    %al,(%eax)
40a9e5:	04 a2                	add    $0xa2,%al
40a9e7:	25 18 02 7b a1       	and    $0xa17b0218,%eax