408907:	00 72 00             	add    %dh,0x0(%edx)
40890a:	61                   	popa
40890b:	00 6e 00             	add    %ch,0x0(%esi)
40890e:	73 00                	jae    0x408910
408910:	61                   	popa
408911:	00 63 00             	add    %ah,0x0(%ebx)
408914:	74 00                	je     0x408916
408916:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40891c:	49                   	dec    %ecx
40891d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408921:	00 6e 00             	add    %ch,0x0(%esi)
408924:	74 00                	je     0x408926
408926:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40892c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408930:	21 00                	and    %eax,(%eax)
408932:	73 00                	jae    0x408934
408934:	21 00                	and    %eax,(%eax)
408936:	20 00                	and    %al,(%eax)
408938:	46                   	inc    %esi
408939:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40893d:	00 67 00             	add    %ah,0x0(%edi)
408940:	73 00                	jae    0x408942
408942:	21 00                	and    %eax,(%eax)
408944:	75 00                	jne    0x408946
408946:	21 00                	and    %eax,(%eax)
408948:	20 00                	and    %al,(%eax)
40894a:	43                   	inc    %ebx
40894b:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
40894f:	00 73 00             	add    %dh,0x0(%ebx)
408952:	73 00                	jae    0x408954
408954:	4f                   	dec    %edi
408955:	00 62 00             	add    %ah,0x0(%edx)
408958:	6a 00                	push   $0x0
40895a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40895e:	74 00                	je     0x408960
408960:	21 00                	and    %eax,(%eax)
408962:	4f                   	dec    %edi
408963:	00 21                	add    %ah,(%ecx)
408965:	00 00                	add    %al,(%eax)
408967:	00 4d 00             	add    %cl,0x0(%ebp)
40896a:	73 00                	jae    0x40896c
40896c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408971:	00 57 00             	add    %dl,0x0(%edi)
408974:	6d                   	insl   (%dx),%es:(%edi)
408975:	00 69 00             	add    %ch,0x0(%ecx)
408978:	50                   	push   %eax
408979:	00 72 00             	add    %dh,0x0(%edx)
40897c:	6f                   	outsl  %ds:(%esi),(%dx)
40897d:	00 76 00             	add    %dh,0x0(%esi)
408980:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408986:	72 00                	jb     0x408988
408988:	5f                   	pop    %edi
408989:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40898d:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408991:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408995:	00 43 00             	add    %al,0x0(%ebx)
408998:	6c                   	insb   (%dx),%es:(%edi)
408999:	00 61 00             	add    %ah,0x0(%ecx)
40899c:	73 00                	jae    0x40899e
40899e:	73 00                	jae    0x4089a0
4089a0:	41                   	inc    %ecx
4089a1:	00 73 00             	add    %dh,0x0(%ebx)
4089a4:	79 00                	jns    0x4089a6
4089a6:	6e                   	outsb  %ds:(%esi),(%dx)
4089a7:	00 63 00             	add    %ah,0x0(%ebx)
4089aa:	45                   	inc    %ebp
4089ab:	00 76 00             	add    %dh,0x0(%esi)
4089ae:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4089b2:	74 00                	je     0x4089b4
4089b4:	5f                   	pop    %edi
4089b5:	00 50 00             	add    %dl,0x0(%eax)
4089b8:	72 00                	jb     0x4089ba
4089ba:	65 00 00             	add    %al,%gs:(%eax)
4089bd:	00 00                	add    %al,(%eax)
4089bf:	00 4e 00             	add    %cl,0x0(%esi)
4089c2:	61                   	popa
4089c3:	00 6d 00             	add    %ch,0x0(%ebp)
4089c6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4089ca:	70 00                	jo     0x4089cc
4089cc:	61                   	popa
4089cd:	00 63 00             	add    %ah,0x0(%ebx)
4089d0:	65 00 21             	add    %ah,%gs:(%ecx)
4089d3:	00 73 00             	add    %dh,0x0(%ebx)
4089d6:	21 00                	and    %eax,(%eax)
4089d8:	20 00                	and    %al,(%eax)
4089da:	50                   	push   %eax
4089db:	00 72 00             	add    %dh,0x0(%edx)
4089de:	6f                   	outsl  %ds:(%esi),(%dx)
4089df:	00 76 00             	add    %dh,0x0(%esi)
4089e2:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4089e8:	72 00                	jb     0x4089ea
4089ea:	21 00                	and    %eax,(%eax)
4089ec:	73 00                	jae    0x4089ee
4089ee:	21 00                	and    %eax,(%eax)
4089f0:	20 00                	and    %al,(%eax)
4089f2:	55                   	push   %ebp
4089f3:	00 73 00             	add    %dh,0x0(%ebx)
4089f6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4089fa:	21 00                	and    %eax,(%eax)
4089fc:	73 00                	jae    0x4089fe
4089fe:	21 00                	and    %eax,(%eax)
408a00:	20 00                	and    %al,(%eax)
408a02:	4c                   	dec    %esp
408a03:	00 6f 00             	add    %ch,0x0(%edi)
408a06:	63 00                	arpl   %eax,(%eax)
408a08:	61                   	popa
408a09:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408a0d:	00 21                	add    %ah,(%ecx)
408a0f:	00 73 00             	add    %dh,0x0(%ebx)
408a12:	21 00                	and    %eax,(%eax)
408a14:	20 00                	and    %al,(%eax)
408a16:	54                   	push   %esp
408a17:	00 72 00             	add    %dh,0x0(%edx)
408a1a:	61                   	popa
408a1b:	00 6e 00             	add    %ch,0x0(%esi)
408a1e:	73 00                	jae    0x408a20
408a20:	61                   	popa
408a21:	00 63 00             	add    %ah,0x0(%ebx)
408a24:	74 00                	je     0x408a26
408a26:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408a2c:	49                   	dec    %ecx
408a2d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408a31:	00 6e 00             	add    %ch,0x0(%esi)
408a34:	74 00                	je     0x408a36
408a36:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408a3c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408a40:	21 00                	and    %eax,(%eax)
408a42:	73 00                	jae    0x408a44
408a44:	21 00                	and    %eax,(%eax)
408a46:	20 00                	and    %al,(%eax)
408a48:	46                   	inc    %esi
408a49:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408a4d:	00 67 00             	add    %ah,0x0(%edi)
408a50:	73 00                	jae    0x408a52
408a52:	21 00                	and    %eax,(%eax)
408a54:	75 00                	jne    0x408a56
408a56:	21 00                	and    %eax,(%eax)
408a58:	20 00                	and    %al,(%eax)
408a5a:	43                   	inc    %ebx
408a5b:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408a5f:	00 73 00             	add    %dh,0x0(%ebx)
408a62:	73 00                	jae    0x408a64
408a64:	4e                   	dec    %esi
408a65:	00 61 00             	add    %ah,0x0(%ecx)
408a68:	6d                   	insl   (%dx),%es:(%edi)
408a69:	00 65 00             	add    %ah,0x0(%ebp)
408a6c:	21 00                	and    %eax,(%eax)
408a6e:	73 00                	jae    0x408a70
408a70:	21 00                	and    %eax,(%eax)
408a72:	00 00                	add    %al,(%eax)
408a74:	00 00                	add    %al,(%eax)
408a76:	00 00                	add    %al,(%eax)
408a78:	4d                   	dec    %ebp
408a79:	00 73 00             	add    %dh,0x0(%ebx)
408a7c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408a81:	00 57 00             	add    %dl,0x0(%edi)
408a84:	6d                   	insl   (%dx),%es:(%edi)
408a85:	00 69 00             	add    %ch,0x0(%ecx)
408a88:	50                   	push   %eax
408a89:	00 72 00             	add    %dh,0x0(%edx)
408a8c:	6f                   	outsl  %ds:(%esi),(%dx)
408a8d:	00 76 00             	add    %dh,0x0(%esi)
408a90:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408a96:	72 00                	jb     0x408a98
408a98:	5f                   	pop    %edi
408a99:	00 43 00             	add    %al,0x0(%ebx)
408a9c:	72 00                	jb     0x408a9e
408a9e:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
408aa2:	74 00                	je     0x408aa4
408aa4:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
408aa8:	6c                   	insb   (%dx),%es:(%edi)
408aa9:	00 61 00             	add    %ah,0x0(%ecx)
408aac:	73 00                	jae    0x408aae
408aae:	73 00                	jae    0x408ab0
408ab0:	45                   	inc    %ebp
408ab1:	00 6e 00             	add    %ch,0x0(%esi)
408ab4:	75 00                	jne    0x408ab6
408ab6:	6d                   	insl   (%dx),%es:(%edi)
408ab7:	00 41 00             	add    %al,0x0(%ecx)
408aba:	73 00                	jae    0x408abc
408abc:	79 00                	jns    0x408abe
408abe:	6e                   	outsb  %ds:(%esi),(%dx)
408abf:	00 63 00             	add    %ah,0x0(%ebx)
408ac2:	45                   	inc    %ebp
408ac3:	00 76 00             	add    %dh,0x0(%esi)
408ac6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408aca:	74 00                	je     0x408acc
408acc:	5f                   	pop    %edi
408acd:	00 50 00             	add    %dl,0x0(%eax)
408ad0:	72 00                	jb     0x408ad2
408ad2:	65 00 00             	add    %al,%gs:(%eax)
408ad5:	00 00                	add    %al,(%eax)
408ad7:	00 4e 00             	add    %cl,0x0(%esi)
408ada:	61                   	popa
408adb:	00 6d 00             	add    %ch,0x0(%ebp)
408ade:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408ae2:	70 00                	jo     0x408ae4
408ae4:	61                   	popa
408ae5:	00 63 00             	add    %ah,0x0(%ebx)
408ae8:	65 00 21             	add    %ah,%gs:(%ecx)
408aeb:	00 73 00             	add    %dh,0x0(%ebx)
408aee:	21 00                	and    %eax,(%eax)
408af0:	20 00                	and    %al,(%eax)
408af2:	50                   	push   %eax
408af3:	00 72 00             	add    %dh,0x0(%edx)
408af6:	6f                   	outsl  %ds:(%esi),(%dx)
408af7:	00 76 00             	add    %dh,0x0(%esi)
408afa:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408b00:	72 00                	jb     0x408b02
408b02:	21 00                	and    %eax,(%eax)
408b04:	73 00                	jae    0x408b06
408b06:	21 00                	and    %eax,(%eax)
408b08:	20 00                	and    %al,(%eax)
408b0a:	55                   	push   %ebp
408b0b:	00 73 00             	add    %dh,0x0(%ebx)
408b0e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408b12:	21 00                	and    %eax,(%eax)
408b14:	73 00                	jae    0x408b16
408b16:	21 00                	and    %eax,(%eax)
408b18:	20 00                	and    %al,(%eax)
408b1a:	4c                   	dec    %esp
408b1b:	00 6f 00             	add    %ch,0x0(%edi)
408b1e:	63 00                	arpl   %eax,(%eax)
408b20:	61                   	popa
408b21:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408b25:	00 21                	add    %ah,(%ecx)
408b27:	00 73 00             	add    %dh,0x0(%ebx)
408b2a:	21 00                	and    %eax,(%eax)
408b2c:	20 00                	and    %al,(%eax)
408b2e:	54                   	push   %esp
408b2f:	00 72 00             	add    %dh,0x0(%edx)
408b32:	61                   	popa
408b33:	00 6e 00             	add    %ch,0x0(%esi)
408b36:	73 00                	jae    0x408b38
408b38:	61                   	popa
408b39:	00 63 00             	add    %ah,0x0(%ebx)
408b3c:	74 00                	je     0x408b3e
408b3e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408b44:	49                   	dec    %ecx
408b45:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408b49:	00 6e 00             	add    %ch,0x0(%esi)
408b4c:	74 00                	je     0x408b4e
408b4e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408b54:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408b58:	21 00                	and    %eax,(%eax)
408b5a:	73 00                	jae    0x408b5c
408b5c:	21 00                	and    %eax,(%eax)
408b5e:	20 00                	and    %al,(%eax)
408b60:	46                   	inc    %esi
408b61:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408b65:	00 67 00             	add    %ah,0x0(%edi)
408b68:	73 00                	jae    0x408b6a
408b6a:	21 00                	and    %eax,(%eax)
408b6c:	75 00                	jne    0x408b6e
408b6e:	21 00                	and    %eax,(%eax)
408b70:	20 00                	and    %al,(%eax)
408b72:	53                   	push   %ebx
408b73:	00 75 00             	add    %dh,0x0(%ebp)
408b76:	70 00                	jo     0x408b78
408b78:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408b7c:	63 00                	arpl   %eax,(%eax)
408b7e:	6c                   	insb   (%dx),%es:(%edi)
408b7f:	00 61 00             	add    %ah,0x0(%ecx)
408b82:	73 00                	jae    0x408b84
408b84:	73 00                	jae    0x408b86
408b86:	4e                   	dec    %esi
408b87:	00 61 00             	add    %ah,0x0(%ecx)
408b8a:	6d                   	insl   (%dx),%es:(%edi)
408b8b:	00 65 00             	add    %ah,0x0(%ebp)
408b8e:	21 00                	and    %eax,(%eax)
408b90:	73 00                	jae    0x408b92
408b92:	21 00                	and    %eax,(%eax)
408b94:	00 00                	add    %al,(%eax)
408b96:	00 00                	add    %al,(%eax)
408b98:	4d                   	dec    %ebp
408b99:	00 73 00             	add    %dh,0x0(%ebx)
408b9c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408ba1:	00 57 00             	add    %dl,0x0(%edi)
408ba4:	6d                   	insl   (%dx),%es:(%edi)
408ba5:	00 69 00             	add    %ch,0x0(%ecx)
408ba8:	50                   	push   %eax
408ba9:	00 72 00             	add    %dh,0x0(%edx)
408bac:	6f                   	outsl  %ds:(%esi),(%dx)
408bad:	00 76 00             	add    %dh,0x0(%esi)
408bb0:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408bb6:	72 00                	jb     0x408bb8
408bb8:	5f                   	pop    %edi
408bb9:	00 50 00             	add    %dl,0x0(%eax)
408bbc:	75 00                	jne    0x408bbe
408bbe:	74 00                	je     0x408bc0
408bc0:	49                   	dec    %ecx
408bc1:	00 6e 00             	add    %ch,0x0(%esi)
408bc4:	73 00                	jae    0x408bc6
408bc6:	74 00                	je     0x408bc8
408bc8:	61                   	popa
408bc9:	00 6e 00             	add    %ch,0x0(%esi)
408bcc:	63 00                	arpl   %eax,(%eax)
408bce:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
408bd2:	73 00                	jae    0x408bd4
408bd4:	79 00                	jns    0x408bd6
408bd6:	6e                   	outsb  %ds:(%esi),(%dx)
408bd7:	00 63 00             	add    %ah,0x0(%ebx)
408bda:	45                   	inc    %ebp
408bdb:	00 76 00             	add    %dh,0x0(%esi)
408bde:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408be2:	74 00                	je     0x408be4
408be4:	5f                   	pop    %edi
408be5:	00 50 00             	add    %dl,0x0(%eax)
408be8:	72 00                	jb     0x408bea
408bea:	65 00 00             	add    %al,%gs:(%eax)
408bed:	00 00                	add    %al,(%eax)
408bef:	00 4e 00             	add    %cl,0x0(%esi)
408bf2:	61                   	popa
408bf3:	00 6d 00             	add    %ch,0x0(%ebp)
408bf6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408bfa:	70 00                	jo     0x408bfc
408bfc:	61                   	popa
408bfd:	00 63 00             	add    %ah,0x0(%ebx)
408c00:	65 00 21             	add    %ah,%gs:(%ecx)
408c03:	00 73 00             	add    %dh,0x0(%ebx)
408c06:	21 00                	and    %eax,(%eax)
408c08:	20 00                	and    %al,(%eax)
408c0a:	50                   	push   %eax
408c0b:	00 72 00             	add    %dh,0x0(%edx)
408c0e:	6f                   	outsl  %ds:(%esi),(%dx)
408c0f:	00 76 00             	add    %dh,0x0(%esi)
408c12:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408c18:	72 00                	jb     0x408c1a
408c1a:	21 00                	and    %eax,(%eax)
408c1c:	73 00                	jae    0x408c1e
408c1e:	21 00                	and    %eax,(%eax)
408c20:	20 00                	and    %al,(%eax)
408c22:	55                   	push   %ebp
408c23:	00 73 00             	add    %dh,0x0(%ebx)
408c26:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408c2a:	21 00                	and    %eax,(%eax)
408c2c:	73 00                	jae    0x408c2e
408c2e:	21 00                	and    %eax,(%eax)
408c30:	20 00                	and    %al,(%eax)
408c32:	4c                   	dec    %esp
408c33:	00 6f 00             	add    %ch,0x0(%edi)
408c36:	63 00                	arpl   %eax,(%eax)
408c38:	61                   	popa
408c39:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408c3d:	00 21                	add    %ah,(%ecx)
408c3f:	00 73 00             	add    %dh,0x0(%ebx)
408c42:	21 00                	and    %eax,(%eax)
408c44:	20 00                	and    %al,(%eax)
408c46:	54                   	push   %esp
408c47:	00 72 00             	add    %dh,0x0(%edx)