409994:	49                   	dec    %ecx
409995:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409999:	00 6e 00             	add    %ch,0x0(%esi)
40999c:	74 00                	je     0x40999e
40999e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4099a4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4099a8:	21 00                	and    %eax,(%eax)
4099aa:	73 00                	jae    0x4099ac
4099ac:	21 00                	and    %eax,(%eax)
4099ae:	20 00                	and    %al,(%eax)
4099b0:	46                   	inc    %esi
4099b1:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4099b5:	00 67 00             	add    %ah,0x0(%edi)
4099b8:	73 00                	jae    0x4099ba
4099ba:	21 00                	and    %eax,(%eax)
4099bc:	75 00                	jne    0x4099be
4099be:	21 00                	and    %eax,(%eax)
4099c0:	20 00                	and    %al,(%eax)
4099c2:	53                   	push   %ebx
4099c3:	00 75 00             	add    %dh,0x0(%ebp)
4099c6:	70 00                	jo     0x4099c8
4099c8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4099cc:	63 00                	arpl   %eax,(%eax)
4099ce:	6c                   	insb   (%dx),%es:(%edi)
4099cf:	00 61 00             	add    %ah,0x0(%ecx)
4099d2:	73 00                	jae    0x4099d4
4099d4:	73 00                	jae    0x4099d6
4099d6:	4e                   	dec    %esi
4099d7:	00 61 00             	add    %ah,0x0(%ecx)
4099da:	6d                   	insl   (%dx),%es:(%edi)
4099db:	00 65 00             	add    %ah,0x0(%ebp)
4099de:	21 00                	and    %eax,(%eax)
4099e0:	73 00                	jae    0x4099e2
4099e2:	21 00                	and    %eax,(%eax)
4099e4:	20 00                	and    %al,(%eax)
4099e6:	52                   	push   %edx
4099e7:	00 65 00             	add    %ah,0x0(%ebp)
4099ea:	73 00                	jae    0x4099ec
4099ec:	75 00                	jne    0x4099ee
4099ee:	6c                   	insb   (%dx),%es:(%edi)
4099ef:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
4099f3:	00 6f 00             	add    %ch,0x0(%edi)
4099f6:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4099fa:	21 00                	and    %eax,(%eax)
4099fc:	75 00                	jne    0x4099fe
4099fe:	21 00                	and    %eax,(%eax)
409a00:	20 00                	and    %al,(%eax)
409a02:	53                   	push   %ebx
409a03:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409a07:	00 69 00             	add    %ch,0x0(%ecx)
409a0a:	6e                   	outsb  %ds:(%esi),(%dx)
409a0b:	00 67 00             	add    %ah,0x0(%edi)
409a0e:	50                   	push   %eax
409a0f:	00 61 00             	add    %ah,0x0(%ecx)
409a12:	72 00                	jb     0x409a14
409a14:	61                   	popa
409a15:	00 6d 00             	add    %ch,0x0(%ebp)
409a18:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409a1d:	00 72 00             	add    %dh,0x0(%edx)
409a20:	21 00                	and    %eax,(%eax)
409a22:	73 00                	jae    0x409a24
409a24:	21 00                	and    %eax,(%eax)
409a26:	20 00                	and    %al,(%eax)
409a28:	4f                   	dec    %edi
409a29:	00 62 00             	add    %ah,0x0(%edx)
409a2c:	6a 00                	push   $0x0
409a2e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409a32:	74 00                	je     0x409a34
409a34:	50                   	push   %eax
409a35:	00 61 00             	add    %ah,0x0(%ecx)
409a38:	72 00                	jb     0x409a3a
409a3a:	61                   	popa
409a3b:	00 6d 00             	add    %ch,0x0(%ebp)
409a3e:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409a43:	00 72 00             	add    %dh,0x0(%edx)
409a46:	21 00                	and    %eax,(%eax)
409a48:	4f                   	dec    %edi
409a49:	00 21                	add    %ah,(%ecx)
409a4b:	00 00                	add    %al,(%eax)
409a4d:	00 00                	add    %al,(%eax)
409a4f:	00 4d 00             	add    %cl,0x0(%ebp)
409a52:	73 00                	jae    0x409a54
409a54:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409a59:	00 57 00             	add    %dl,0x0(%edi)
409a5c:	6d                   	insl   (%dx),%es:(%edi)
409a5d:	00 69 00             	add    %ch,0x0(%ecx)
409a60:	50                   	push   %eax
409a61:	00 72 00             	add    %dh,0x0(%edx)
409a64:	6f                   	outsl  %ds:(%esi),(%dx)
409a65:	00 76 00             	add    %dh,0x0(%esi)
409a68:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409a6e:	72 00                	jb     0x409a70
409a70:	5f                   	pop    %edi
409a71:	00 50 00             	add    %dl,0x0(%eax)
409a74:	75 00                	jne    0x409a76
409a76:	74 00                	je     0x409a78
409a78:	49                   	dec    %ecx
409a79:	00 6e 00             	add    %ch,0x0(%esi)
409a7c:	73 00                	jae    0x409a7e
409a7e:	74 00                	je     0x409a80
409a80:	61                   	popa
409a81:	00 6e 00             	add    %ch,0x0(%esi)
409a84:	63 00                	arpl   %eax,(%eax)
409a86:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
409a8a:	73 00                	jae    0x409a8c
409a8c:	79 00                	jns    0x409a8e
409a8e:	6e                   	outsb  %ds:(%esi),(%dx)
409a8f:	00 63 00             	add    %ah,0x0(%ebx)
409a92:	45                   	inc    %ebp
409a93:	00 76 00             	add    %dh,0x0(%esi)
409a96:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409a9a:	74 00                	je     0x409a9c
409a9c:	5f                   	pop    %edi
409a9d:	00 50 00             	add    %dl,0x0(%eax)
409aa0:	6f                   	outsl  %ds:(%esi),(%dx)
409aa1:	00 73 00             	add    %dh,0x0(%ebx)
409aa4:	74 00                	je     0x409aa6
409aa6:	00 00                	add    %al,(%eax)
409aa8:	4e                   	dec    %esi
409aa9:	00 61 00             	add    %ah,0x0(%ecx)
409aac:	6d                   	insl   (%dx),%es:(%edi)
409aad:	00 65 00             	add    %ah,0x0(%ebp)
409ab0:	73 00                	jae    0x409ab2
409ab2:	70 00                	jo     0x409ab4
409ab4:	61                   	popa
409ab5:	00 63 00             	add    %ah,0x0(%ebx)
409ab8:	65 00 21             	add    %ah,%gs:(%ecx)
409abb:	00 73 00             	add    %dh,0x0(%ebx)
409abe:	21 00                	and    %eax,(%eax)
409ac0:	20 00                	and    %al,(%eax)
409ac2:	50                   	push   %eax
409ac3:	00 72 00             	add    %dh,0x0(%edx)
409ac6:	6f                   	outsl  %ds:(%esi),(%dx)
409ac7:	00 76 00             	add    %dh,0x0(%esi)
409aca:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409ad0:	72 00                	jb     0x409ad2
409ad2:	21 00                	and    %eax,(%eax)
409ad4:	73 00                	jae    0x409ad6
409ad6:	21 00                	and    %eax,(%eax)
409ad8:	20 00                	and    %al,(%eax)
409ada:	55                   	push   %ebp
409adb:	00 73 00             	add    %dh,0x0(%ebx)
409ade:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409ae2:	21 00                	and    %eax,(%eax)
409ae4:	73 00                	jae    0x409ae6
409ae6:	21 00                	and    %eax,(%eax)
409ae8:	20 00                	and    %al,(%eax)
409aea:	4c                   	dec    %esp
409aeb:	00 6f 00             	add    %ch,0x0(%edi)
409aee:	63 00                	arpl   %eax,(%eax)
409af0:	61                   	popa
409af1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
409af5:	00 21                	add    %ah,(%ecx)
409af7:	00 73 00             	add    %dh,0x0(%ebx)
409afa:	21 00                	and    %eax,(%eax)
409afc:	20 00                	and    %al,(%eax)
409afe:	54                   	push   %esp
409aff:	00 72 00             	add    %dh,0x0(%edx)
409b02:	61                   	popa
409b03:	00 6e 00             	add    %ch,0x0(%esi)
409b06:	73 00                	jae    0x409b08
409b08:	61                   	popa
409b09:	00 63 00             	add    %ah,0x0(%ebx)
409b0c:	74 00                	je     0x409b0e
409b0e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409b14:	49                   	dec    %ecx
409b15:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409b19:	00 6e 00             	add    %ch,0x0(%esi)
409b1c:	74 00                	je     0x409b1e
409b1e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
409b24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409b28:	21 00                	and    %eax,(%eax)
409b2a:	73 00                	jae    0x409b2c
409b2c:	21 00                	and    %eax,(%eax)
409b2e:	20 00                	and    %al,(%eax)
409b30:	46                   	inc    %esi
409b31:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
409b35:	00 67 00             	add    %ah,0x0(%edi)
409b38:	73 00                	jae    0x409b3a
409b3a:	21 00                	and    %eax,(%eax)
409b3c:	75 00                	jne    0x409b3e
409b3e:	21 00                	and    %eax,(%eax)
409b40:	20 00                	and    %al,(%eax)
409b42:	49                   	dec    %ecx
409b43:	00 6e 00             	add    %ch,0x0(%esi)
409b46:	73 00                	jae    0x409b48
409b48:	74 00                	je     0x409b4a
409b4a:	61                   	popa
409b4b:	00 6e 00             	add    %ch,0x0(%esi)
409b4e:	63 00                	arpl   %eax,(%eax)
409b50:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
409b54:	62 00                	bound  %eax,(%eax)
409b56:	6a 00                	push   $0x0
409b58:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409b5c:	74 00                	je     0x409b5e
409b5e:	21 00                	and    %eax,(%eax)
409b60:	4f                   	dec    %edi
409b61:	00 21                	add    %ah,(%ecx)
409b63:	00 20                	add    %ah,(%eax)
409b65:	00 52 00             	add    %dl,0x0(%edx)
409b68:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409b6c:	75 00                	jne    0x409b6e
409b6e:	6c                   	insb   (%dx),%es:(%edi)
409b6f:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
409b73:	00 6f 00             	add    %ch,0x0(%edi)
409b76:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409b7a:	21 00                	and    %eax,(%eax)
409b7c:	75 00                	jne    0x409b7e
409b7e:	21 00                	and    %eax,(%eax)
409b80:	20 00                	and    %al,(%eax)
409b82:	53                   	push   %ebx
409b83:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409b87:	00 69 00             	add    %ch,0x0(%ecx)
409b8a:	6e                   	outsb  %ds:(%esi),(%dx)
409b8b:	00 67 00             	add    %ah,0x0(%edi)
409b8e:	50                   	push   %eax
409b8f:	00 61 00             	add    %ah,0x0(%ecx)
409b92:	72 00                	jb     0x409b94
409b94:	61                   	popa
409b95:	00 6d 00             	add    %ch,0x0(%ebp)
409b98:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409b9d:	00 72 00             	add    %dh,0x0(%edx)
409ba0:	21 00                	and    %eax,(%eax)
409ba2:	73 00                	jae    0x409ba4
409ba4:	21 00                	and    %eax,(%eax)
409ba6:	20 00                	and    %al,(%eax)
409ba8:	4f                   	dec    %edi
409ba9:	00 62 00             	add    %ah,0x0(%edx)
409bac:	6a 00                	push   $0x0
409bae:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409bb2:	74 00                	je     0x409bb4
409bb4:	50                   	push   %eax
409bb5:	00 61 00             	add    %ah,0x0(%ecx)
409bb8:	72 00                	jb     0x409bba
409bba:	61                   	popa
409bbb:	00 6d 00             	add    %ch,0x0(%ebp)
409bbe:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409bc3:	00 72 00             	add    %dh,0x0(%edx)
409bc6:	21 00                	and    %eax,(%eax)
409bc8:	4f                   	dec    %edi
409bc9:	00 21                	add    %ah,(%ecx)
409bcb:	00 00                	add    %al,(%eax)
409bcd:	00 00                	add    %al,(%eax)
409bcf:	00 4d 00             	add    %cl,0x0(%ebp)
409bd2:	73 00                	jae    0x409bd4
409bd4:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409bd9:	00 57 00             	add    %dl,0x0(%edi)
409bdc:	6d                   	insl   (%dx),%es:(%edi)
409bdd:	00 69 00             	add    %ch,0x0(%ecx)
409be0:	50                   	push   %eax
409be1:	00 72 00             	add    %dh,0x0(%edx)
409be4:	6f                   	outsl  %ds:(%esi),(%dx)
409be5:	00 76 00             	add    %dh,0x0(%esi)
409be8:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409bee:	72 00                	jb     0x409bf0
409bf0:	5f                   	pop    %edi
409bf1:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
409bf5:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
409bf9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409bfd:	00 49 00             	add    %cl,0x0(%ecx)
409c00:	6e                   	outsb  %ds:(%esi),(%dx)
409c01:	00 73 00             	add    %dh,0x0(%ebx)
409c04:	74 00                	je     0x409c06
409c06:	61                   	popa
409c07:	00 6e 00             	add    %ch,0x0(%esi)
409c0a:	63 00                	arpl   %eax,(%eax)
409c0c:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
409c10:	73 00                	jae    0x409c12
409c12:	79 00                	jns    0x409c14
409c14:	6e                   	outsb  %ds:(%esi),(%dx)
409c15:	00 63 00             	add    %ah,0x0(%ebx)
409c18:	45                   	inc    %ebp
409c19:	00 76 00             	add    %dh,0x0(%esi)
409c1c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409c20:	74 00                	je     0x409c22
409c22:	5f                   	pop    %edi
409c23:	00 50 00             	add    %dl,0x0(%eax)
409c26:	6f                   	outsl  %ds:(%esi),(%dx)
409c27:	00 73 00             	add    %dh,0x0(%ebx)
409c2a:	74 00                	je     0x409c2c
409c2c:	00 00                	add    %al,(%eax)
409c2e:	00 00                	add    %al,(%eax)
409c30:	4d                   	dec    %ebp
409c31:	00 73 00             	add    %dh,0x0(%ebx)
409c34:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409c39:	00 57 00             	add    %dl,0x0(%edi)
409c3c:	6d                   	insl   (%dx),%es:(%edi)
409c3d:	00 69 00             	add    %ch,0x0(%ecx)
409c40:	50                   	push   %eax
409c41:	00 72 00             	add    %dh,0x0(%edx)
409c44:	6f                   	outsl  %ds:(%esi),(%dx)
409c45:	00 76 00             	add    %dh,0x0(%esi)
409c48:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409c4e:	72 00                	jb     0x409c50
409c50:	5f                   	pop    %edi
409c51:	00 43 00             	add    %al,0x0(%ebx)
409c54:	72 00                	jb     0x409c56
409c56:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
409c5a:	74 00                	je     0x409c5c
409c5c:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
409c60:	6e                   	outsb  %ds:(%esi),(%dx)
409c61:	00 73 00             	add    %dh,0x0(%ebx)
409c64:	74 00                	je     0x409c66
409c66:	61                   	popa
409c67:	00 6e 00             	add    %ch,0x0(%esi)
409c6a:	63 00                	arpl   %eax,(%eax)
409c6c:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
409c70:	6e                   	outsb  %ds:(%esi),(%dx)
409c71:	00 75 00             	add    %dh,0x0(%ebp)
409c74:	6d                   	insl   (%dx),%es:(%edi)
409c75:	00 41 00             	add    %al,0x0(%ecx)
409c78:	73 00                	jae    0x409c7a
409c7a:	79 00                	jns    0x409c7c
409c7c:	6e                   	outsb  %ds:(%esi),(%dx)
409c7d:	00 63 00             	add    %ah,0x0(%ebx)
409c80:	45                   	inc    %ebp
409c81:	00 76 00             	add    %dh,0x0(%esi)
409c84:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409c88:	74 00                	je     0x409c8a
409c8a:	5f                   	pop    %edi
409c8b:	00 50 00             	add    %dl,0x0(%eax)
409c8e:	6f                   	outsl  %ds:(%esi),(%dx)
409c8f:	00 73 00             	add    %dh,0x0(%ebx)
409c92:	74 00                	je     0x409c94
409c94:	00 00                	add    %al,(%eax)
409c96:	00 00                	add    %al,(%eax)
409c98:	4d                   	dec    %ebp
409c99:	00 73 00             	add    %dh,0x0(%ebx)
409c9c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409ca1:	00 57 00             	add    %dl,0x0(%edi)
409ca4:	6d                   	insl   (%dx),%es:(%edi)
409ca5:	00 69 00             	add    %ch,0x0(%ecx)
409ca8:	50                   	push   %eax
409ca9:	00 72 00             	add    %dh,0x0(%edx)
409cac:	6f                   	outsl  %ds:(%esi),(%dx)
409cad:	00 76 00             	add    %dh,0x0(%esi)
409cb0:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409cb6:	72 00                	jb     0x409cb8
409cb8:	5f                   	pop    %edi
409cb9:	00 45 00             	add    %al,0x0(%ebp)
409cbc:	78 00                	js     0x409cbe
409cbe:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409cc2:	51                   	push   %ecx
409cc3:	00 75 00             	add    %dh,0x0(%ebp)
409cc6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409cca:	79 00                	jns    0x409ccc
409ccc:	41                   	inc    %ecx
409ccd:	00 73 00             	add    %dh,0x0(%ebx)
409cd0:	79 00                	jns    0x409cd2
409cd2:	6e                   	outsb  %ds:(%esi),(%dx)