418a1f:	00 2e                	add    %ch,(%esi)
418a21:	06                   	push   %es
418a22:	43                   	inc    %ebx
418a23:	00 71 00             	add    %dh,0x0(%ecx)
418a26:	6d                   	insl   (%dx),%es:(%edi)
418a27:	00 2e                	add    %ch,(%esi)
418a29:	06                   	push   %es
418a2a:	6e                   	outsb  %ds:(%esi),(%dx)
418a2b:	00 4d 00             	add    %cl,0x0(%ebp)
418a2e:	70 00                	jo     0x418a30
418a30:	2e 06                	cs push %es
418a32:	2e 06                	cs push %es
418a34:	2e 06                	cs push %es
418a36:	4b                   	dec    %ebx
418a37:	00 66 00             	add    %ah,0x0(%esi)
418a3a:	51                   	push   %ecx
418a3b:	00 6f 00             	add    %ch,0x0(%edi)
418a3e:	2e 06                	cs push %es
418a40:	2e 06                	cs push %es
418a42:	2e 06                	cs push %es
418a44:	51                   	push   %ecx
418a45:	00 43 00             	add    %al,0x0(%ebx)
418a48:	4b                   	dec    %ebx
418a49:	00 43 00             	add    %al,0x0(%ebx)
418a4c:	67 00 2e 06 2e       	add    %ch,0x2e06
418a51:	06                   	push   %es
418a52:	2e 06                	cs push %es
418a54:	6f                   	outsl  %ds:(%esi),(%dx)
418a55:	00 2e                	add    %ch,(%esi)
418a57:	06                   	push   %es
418a58:	2e 06                	cs push %es
418a5a:	2e 06                	cs push %es
418a5c:	49                   	dec    %ecx
418a5d:	00 44 00 66          	add    %al,0x66(%eax,%eax,1)
418a61:	00 51 00             	add    %dl,0x0(%ecx)
418a64:	63 00                	arpl   %eax,(%eax)
418a66:	2e 06                	cs push %es
418a68:	2e 06                	cs push %es
418a6a:	2e 06                	cs push %es
418a6c:	51                   	push   %ecx
418a6d:	00 43 00             	add    %al,0x0(%ebx)
418a70:	42                   	inc    %edx
418a71:	00 48 00             	add    %cl,0x0(%eax)
418a74:	30 00                	xor    %al,(%eax)
418a76:	49                   	dec    %ecx
418a77:	00 2e                	add    %ch,(%esi)
418a79:	06                   	push   %es
418a7a:	2e 06                	cs push %es
418a7c:	2e 06                	cs push %es
418a7e:	45                   	inc    %ebp
418a7f:	00 2e                	add    %ch,(%esi)
418a81:	06                   	push   %es
418a82:	67 00 56 00          	add    %dl,0x0(%bp)
418a86:	39 00                	cmp    %eax,(%eax)
418a88:	43                   	inc    %ebx
418a89:	00 51 00             	add    %dl,0x0(%ecx)
418a8c:	2e 06                	cs push %es
418a8e:	2e 06                	cs push %es
418a90:	42                   	inc    %edx
418a91:	00 43 00             	add    %al,0x0(%ebx)
418a94:	6f                   	outsl  %ds:(%esi),(%dx)
418a95:	00 2e                	add    %ch,(%esi)
418a97:	06                   	push   %es
418a98:	45                   	inc    %ebp
418a99:	00 7a 00             	add    %bh,0x0(%edx)
418a9c:	2e 06                	cs push %es
418a9e:	45                   	inc    %ebp
418a9f:	00 2e                	add    %ch,(%esi)
418aa1:	06                   	push   %es
418aa2:	44                   	inc    %esp
418aa3:	00 30                	add    %dh,(%eax)
418aa5:	00 2e                	add    %ch,(%esi)
418aa7:	06                   	push   %es
418aa8:	2e 06                	cs push %es
418aaa:	2e 06                	cs push %es
418aac:	2e 06                	cs push %es
418aae:	47                   	inc    %edi
418aaf:	00 2e                	add    %ch,(%esi)
418ab1:	06                   	push   %es
418ab2:	2e 06                	cs push %es
418ab4:	2e 06                	cs push %es
418ab6:	52                   	push   %edx
418ab7:	00 2e                	add    %ch,(%esi)
418ab9:	06                   	push   %es
418aba:	2e 06                	cs push %es
418abc:	4a                   	dec    %edx
418abd:	00 37                	add    %dh,(%edi)
418abf:	00 43 00             	add    %al,0x0(%ebx)
418ac2:	67 00 2e 06 2e       	add    %ch,0x2e06
418ac7:	06                   	push   %es
418ac8:	42                   	inc    %edx
418ac9:	00 42 00             	add    %al,0x0(%edx)
418acc:	67 00 43 00          	add    %al,0x0(%bp,%di)
418ad0:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
418ad4:	63 00                	arpl   %eax,(%eax)
418ad6:	2e 06                	cs push %es
418ad8:	2e 06                	cs push %es
418ada:	2e 06                	cs push %es
418adc:	51                   	push   %ecx
418add:	00 59 00             	add    %bl,0x0(%ecx)
418ae0:	57                   	push   %edi
418ae1:	00 57 00             	add    %dl,0x0(%edi)
418ae4:	38 00                	cmp    %al,(%eax)
418ae6:	71 00                	jno    0x418ae8
418ae8:	2e 06                	cs push %es
418aea:	2e 06                	cs push %es
418aec:	2e 06                	cs push %es
418aee:	4b                   	dec    %ebx
418aef:	00 43 00             	add    %al,0x0(%ebx)
418af2:	67 00 4a 00          	add    %cl,0x0(%bp,%si)
418af6:	37                   	aaa
418af7:	00 43 00             	add    %al,0x0(%ebx)
418afa:	67 00 2e 06 2e       	add    %ch,0x2e06
418aff:	06                   	push   %es
418b00:	42                   	inc    %edx
418b01:	00 42 00             	add    %al,0x0(%edx)
418b04:	67 00 43 00          	add    %al,0x0(%bp,%di)
418b08:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
418b0c:	67 00 2e 06 2e       	add    %ch,0x2e06
418b11:	06                   	push   %es
418b12:	2e 06                	cs push %es
418b14:	51                   	push   %ecx
418b15:	00 59 00             	add    %bl,0x0(%ecx)
418b18:	57                   	push   %edi
418b19:	00 57 00             	add    %dl,0x0(%edi)
418b1c:	38 00                	cmp    %al,(%eax)
418b1e:	71 00                	jno    0x418b20
418b20:	2e 06                	cs push %es
418b22:	2e 06                	cs push %es
418b24:	2e 06                	cs push %es
418b26:	4b                   	dec    %ebx
418b27:	00 43 00             	add    %al,0x0(%ebx)
418b2a:	77 00                	ja     0x418b2c
418b2c:	59                   	pop    %ecx
418b2d:	00 48 00             	add    %cl,0x0(%eax)
418b30:	2e 06                	cs push %es
418b32:	6e                   	outsb  %ds:(%esi),(%dx)
418b33:	00 73 00             	add    %dh,0x0(%ebx)
418b36:	4a                   	dec    %edx
418b37:	00 2e                	add    %ch,(%esi)
418b39:	06                   	push   %es
418b3a:	2e 06                	cs push %es
418b3c:	2e 06                	cs push %es
418b3e:	45                   	inc    %ebp
418b3f:	00 63 00             	add    %ah,0x0(%ebx)
418b42:	77 00                	ja     0x418b44
418b44:	30 00                	xor    %al,(%eax)
418b46:	2e 06                	cs push %es
418b48:	2e 06                	cs push %es
418b4a:	2e 06                	cs push %es
418b4c:	59                   	pop    %ecx
418b4d:	00 4d 00             	add    %cl,0x0(%ebp)
418b50:	4b                   	dec    %ebx
418b51:	00 77 00             	add    %dh,0x0(%edi)
418b54:	2e 06                	cs push %es
418b56:	49                   	dec    %ecx
418b57:	00 4b 00             	add    %cl,0x0(%ebx)
418b5a:	67 00 2e 06 2e       	add    %ch,0x2e06
418b5f:	06                   	push   %es
418b60:	2e 06                	cs push %es
418b62:	42                   	inc    %edx
418b63:	00 4d 00             	add    %cl,0x0(%ebp)
418b66:	77 00                	ja     0x418b68
418b68:	2e 06                	cs push %es
418b6a:	77 00                	ja     0x418b6c
418b6c:	42                   	inc    %edx
418b6d:	00 2e                	add    %ch,(%esi)
418b6f:	06                   	push   %es
418b70:	2e 06                	cs push %es
418b72:	2e 06                	cs push %es
418b74:	2e 06                	cs push %es
418b76:	2e 06                	cs push %es
418b78:	42                   	inc    %edx
418b79:	00 77 00             	add    %dh,0x0(%edi)
418b7c:	2e 06                	cs push %es
418b7e:	2e 06                	cs push %es
418b80:	45                   	inc    %ebp
418b81:	00 51 00             	add    %dl,0x0(%ecx)
418b84:	49                   	dec    %ecx
418b85:	00 6f 00             	add    %ch,0x0(%edi)
418b88:	42                   	inc    %edx
418b89:	00 77 00             	add    %dh,0x0(%edi)
418b8c:	2e 06                	cs push %es
418b8e:	2e 06                	cs push %es
418b90:	42                   	inc    %edx
418b91:	00 67 00             	add    %ah,0x0(%edi)
418b94:	2e 06                	cs push %es
418b96:	2e 06                	cs push %es
418b98:	2e 06                	cs push %es
418b9a:	6e                   	outsb  %ds:(%esi),(%dx)
418b9b:	00 4d 00             	add    %cl,0x0(%ebp)
418b9e:	72 00                	jb     0x418ba0
418ba0:	2e 06                	cs push %es
418ba2:	2e 06                	cs push %es
418ba4:	2e 06                	cs push %es
418ba6:	4b                   	dec    %ebx
418ba7:	00 66 00             	add    %ah,0x0(%esi)
418baa:	51                   	push   %ecx
418bab:	00 59 00             	add    %bl,0x0(%ecx)
418bae:	2e 06                	cs push %es
418bb0:	2e 06                	cs push %es
418bb2:	2e 06                	cs push %es
418bb4:	51                   	push   %ecx
418bb5:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
418bb9:	00 69 00             	add    %ch,0x0(%ecx)
418bbc:	73 00                	jae    0x418bbe
418bbe:	64 00 2e             	add    %ch,%fs:(%esi)
418bc1:	06                   	push   %es
418bc2:	2e 06                	cs push %es
418bc4:	59                   	pop    %ecx
418bc5:	00 46 00             	add    %al,0x0(%esi)
418bc8:	44                   	inc    %esp
418bc9:	00 67 00             	add    %ah,0x0(%edi)
418bcc:	52                   	push   %edx
418bcd:	00 7a 00             	add    %bh,0x0(%edx)
418bd0:	44                   	inc    %esp
418bd1:	00 51 00             	add    %dl,0x0(%ecx)
418bd4:	2e 06                	cs push %es
418bd6:	2e 06                	cs push %es
418bd8:	42                   	inc    %edx
418bd9:	00 67 00             	add    %ah,0x0(%edi)
418bdc:	73 00                	jae    0x418bde
418bde:	43                   	inc    %ebx
418bdf:	00 65 00             	add    %ah,0x0(%ebp)
418be2:	77 00                	ja     0x418be4
418be4:	59                   	pop    %ecx
418be5:	00 2e                	add    %ch,(%esi)
418be7:	06                   	push   %es
418be8:	2e 06                	cs push %es
418bea:	2e 06                	cs push %es
418bec:	51                   	push   %ecx
418bed:	00 48 00             	add    %cl,0x0(%eax)
418bf0:	62 00                	bound  %eax,(%eax)
418bf2:	79 00                	jns    0x418bf4
418bf4:	77 00                	ja     0x418bf6
418bf6:	2e 06                	cs push %es
418bf8:	2e 06                	cs push %es
418bfa:	2e 06                	cs push %es
418bfc:	6f                   	outsl  %ds:(%esi),(%dx)
418bfd:	00 2e                	add    %ch,(%esi)
418bff:	06                   	push   %es
418c00:	2e 06                	cs push %es
418c02:	2e 06                	cs push %es
418c04:	59                   	pop    %ecx
418c05:	00 58 00             	add    %bl,0x0(%eax)
418c08:	57                   	push   %edi
418c09:	00 2e                	add    %ch,(%esi)
418c0b:	06                   	push   %es
418c0c:	6f                   	outsl  %ds:(%esi),(%dx)
418c0d:	00 47 00             	add    %al,0x0(%edi)
418c10:	42                   	inc    %edx
418c11:	00 50 00             	add    %dl,0x0(%eax)
418c14:	34 00                	xor    $0x0,%al
418c16:	43                   	inc    %ebx
418c17:	00 46 00             	add    %al,0x0(%esi)
418c1a:	76 00                	jbe    0x418c1c
418c1c:	34 00                	xor    $0x0,%al
418c1e:	42                   	inc    %edx
418c1f:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
418c23:	06                   	push   %es
418c24:	67 00 74 00          	add    %dh,0x0(%si)
418c28:	32 00                	xor    (%eax),%al
418c2a:	43                   	inc    %ebx
418c2b:	00 71 00             	add    %dh,0x0(%ecx)
418c2e:	32 00                	xor    (%eax),%al
418c30:	2e 06                	cs push %es
418c32:	69 00 67 00 6f 00    	imul   $0x6f0067,(%eax),%eax
418c38:	2e 06                	cs push %es
418c3a:	2e 06                	cs push %es
418c3c:	2e 06                	cs push %es
418c3e:	4b                   	dec    %ebx
418c3f:	00 2e                	add    %ch,(%esi)
418c41:	06                   	push   %es
418c42:	2e 06                	cs push %es
418c44:	2e 06                	cs push %es
418c46:	43                   	inc    %ebx
418c47:	00 2e                	add    %ch,(%esi)
418c49:	06                   	push   %es
418c4a:	33 00                	xor    (%eax),%eax
418c4c:	73 00                	jae    0x418c4e
418c4e:	4c                   	dec    %esp
418c4f:	00 2e                	add    %ch,(%esi)
418c51:	06                   	push   %es
418c52:	2e 06                	cs push %es
418c54:	2e 06                	cs push %es
418c56:	45                   	inc    %ebp
418c57:	00 66 00             	add    %ah,0x0(%esi)
418c5a:	51                   	push   %ecx
418c5b:	00 73 00             	add    %dh,0x0(%ebx)
418c5e:	2e 06                	cs push %es
418c60:	2e 06                	cs push %es
418c62:	2e 06                	cs push %es
418c64:	51                   	push   %ecx
418c65:	00 43 00             	add    %al,0x0(%ebx)
418c68:	2e 06                	cs push %es
418c6a:	33 00                	xor    (%eax),%eax
418c6c:	73 00                	jae    0x418c6e
418c6e:	4d                   	dec    %ebp
418c6f:	00 2e                	add    %ch,(%esi)
418c71:	06                   	push   %es
418c72:	2e 06                	cs push %es
418c74:	2e 06                	cs push %es
418c76:	45                   	inc    %ebp
418c77:	00 66 00             	add    %ah,0x0(%esi)
418c7a:	51                   	push   %ecx
418c7b:	00 77 00             	add    %dh,0x0(%edi)
418c7e:	2e 06                	cs push %es
418c80:	2e 06                	cs push %es
418c82:	2e 06                	cs push %es
418c84:	51                   	push   %ecx
418c85:	00 43 00             	add    %al,0x0(%ebx)
418c88:	2e 06                	cs push %es
418c8a:	33 00                	xor    (%eax),%eax
418c8c:	73 00                	jae    0x418c8e
418c8e:	4e                   	dec    %esi
418c8f:	00 2e                	add    %ch,(%esi)
418c91:	06                   	push   %es
418c92:	2e 06                	cs push %es
418c94:	2e 06                	cs push %es
418c96:	45                   	inc    %ebp
418c97:	00 66 00             	add    %ah,0x0(%esi)
418c9a:	51                   	push   %ecx
418c9b:	00 30                	add    %dh,(%eax)
418c9d:	00 2e                	add    %ch,(%esi)
418c9f:	06                   	push   %es
418ca0:	2e 06                	cs push %es
418ca2:	2e 06                	cs push %es
418ca4:	51                   	push   %ecx
418ca5:	00 71 00             	add    %dh,0x0(%ecx)
418ca8:	2e 06                	cs push %es
418caa:	2e 06                	cs push %es
418cac:	2e 06                	cs push %es
418cae:	54                   	push   %esp
418caf:	00 4d 00             	add    %cl,0x0(%ebp)
418cb2:	2e 06                	cs push %es
418cb4:	4d                   	dec    %ebp
418cb5:	00 2e                	add    %ch,(%esi)
418cb7:	06                   	push   %es
418cb8:	57                   	push   %edi
418cb9:	00 67 00             	add    %ah,0x0(%edi)
418cbc:	2e 06                	cs push %es
418cbe:	2e 06                	cs push %es
418cc0:	2e 06                	cs push %es
418cc2:	2e 06                	cs push %es
418cc4:	67 00 2e 06 2e       	add    %ch,0x2e06
418cc9:	06                   	push   %es
418cca:	42                   	inc    %edx
418ccb:	00 45 00             	add    %al,0x0(%ebp)
418cce:	2e 06                	cs push %es
418cd0:	42                   	inc    %edx